Mohammad Ghafari

Orcid: 0000-0002-1986-9668

According to our database1, Mohammad Ghafari authored at least 78 papers between 2012 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2023
Naturalistic Static Program Analysis.
Proceedings of the IEEE International Conference on Software Analysis, 2023

Wasmizer: Curating WebAssembly-driven Projects on GitHub.
Proceedings of the 20th IEEE/ACM International Conference on Mining Software Repositories, 2023

Insecure by Design in the Backbone of Critical Infrastructure.
Proceedings of Cyber-Physical Systems and Internet of Things Week 2023, 2023

2022
FuzzingDriver: the Missing Dictionary to Increase Code Coverage in Fuzzers.
Proceedings of the IEEE International Conference on Software Analysis, 2022

Message from the General Chair and Program Co-Chairs SCAM 2022.
Proceedings of the 22nd IEEE International Working Conference on Source Code Analysis and Manipulation, 2022

Security risks of porting C programs to webassembly.
Proceedings of the SAC '22: The 37th ACM/SIGAPP Symposium on Applied Computing, Virtual Event, April 25, 2022

How do developers deal with security issue reports on GitHub?
Proceedings of the SAC '22: The 37th ACM/SIGAPP Symposium on Applied Computing, Virtual Event, April 25, 2022

Developers Struggle with Authentication in Blazor WebAssembly.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022

2021
What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk.
Empir. Softw. Eng., 2021

Crypto Experts Advise What They Adopt.
CoRR, 2021

Worrisome Patterns in Developers: A Survey in Cryptography.
CoRR, 2021

What Do Developers Discuss about Code Comments?
Proceedings of the 21st IEEE International Working Conference on Source Code Analysis and Manipulation, 2021

The Security Risk of Lacking Compiler Protection in WebAssembly.
Proceedings of the 21st IEEE International Conference on Software Quality, 2021

Cryptography Vulnerabilities on HackerOne.
Proceedings of the 21st IEEE International Conference on Software Quality, 2021

Security Header Fields in HTTP Clients.
Proceedings of the 21st IEEE International Conference on Software Quality, 2021

Phish What You Wish.
Proceedings of the 21st IEEE International Conference on Software Quality, 2021

Dazed and Confused: What's Wrong with Crypto Libraries?
Proceedings of the 18th International Conference on Privacy, Security and Trust, 2021

Worrisome Patterns in Developers: A Survey in Cryptography.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Crypto Experts Advise What They Adopt.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

FluentCrypto: Cryptography in Easy Mode.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

Hurdles for Developers in Cryptography.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

Security Smells Pervade Mobile App Servers.
Proceedings of the ESEM '21: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2021

2020
What do class comments tell us? An investigation of comment evolution and practices in Pharo.
CoRR, 2020

Web APIs in Android through the Lens of Security.
CoRR, 2020

CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Web APIs in Android through the Lens of Security.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Java Cryptography Uses in the Wild.
Proceedings of the ESEM '20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2020

Why Research on Test-Driven Development is Inconclusive?
Proceedings of the ESEM '20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2020

Caveats in Eliciting Mobile App Requirements.
Proceedings of the EASE '20: Evaluation and Assessment in Software Engineering, 2020

Tricking Johnny into Granting Web Permissions.
Proceedings of the EASE '20: Evaluation and Assessment in Software Engineering, 2020

2019
Security code smells in Android ICC.
Empir. Softw. Eng., 2019

Towards a Catalogue of Mobile Elicitation Techniques - Research Preview.
Proceedings of the Requirements Engineering: Foundation for Software Quality, 2019

The Impact of Developer Experience in Using Java Cryptography.
Proceedings of the 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019

Testability First!
Proceedings of the 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019

2018
Towards actionable visualization for software developers.
J. Softw. Evol. Process., 2018

Mining inline cache data to order inferred types in dynamic languages.
Sci. Comput. Program., 2018

Efficient parsing with parser combinators.
Sci. Comput. Program., 2018

A systematic literature review of software visualization evaluation.
J. Syst. Softw., 2018

The Impact of Feature Selection on Predicting the Number of Bugs.
CoRR, 2018

Goal-oriented mutation testing with focal methods.
Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, 2018

JIT feedback: what experienced developers like about static analysis.
Proceedings of the 26th Conference on Program Comprehension, 2018

One Leak Is Enough to Expose Them All - From a WebRTC IP Leak to Web-Based Network Scanning.
Proceedings of the Engineering Secure Software and Systems - 10th International Symposium, 2018

Idea: Benchmarking Android Data Leak Detection Tools.
Proceedings of the Engineering Secure Software and Systems - 10th International Symposium, 2018

2017
Mining unit test cases to synthesize API usage examples.
J. Softw. Evol. Process., 2017

Hyperparameter optimization to improve bug prediction accuracy.
Proceedings of the 2017 IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation, 2017

Automatic feature selection by regularization to improve bug prediction accuracy.
Proceedings of the 2017 IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation, 2017

On the evolution of exception usage in Java projects.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

A framework for classifying and comparing source code recommendation systems.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

On the Impact of the Medium in the Effectiveness of 3D Software Visualizations.
Proceedings of the IEEE Working Conference on Software Visualization, 2017

Harvesting the Wisdom of the Crowd to Infer Method Nullness in Java.
Proceedings of the 17th IEEE International Working Conference on Source Code Analysis and Manipulation, 2017

Security Smells in Android.
Proceedings of the 17th IEEE International Working Conference on Source Code Analysis and Manipulation, 2017

An Extensive Analysis of Efficient Bug Prediction Configurations.
Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering, 2017

Exception evolution in long-lived Java systems.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

Renraku: the One Static Analysis Model to Rule Them All.
Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies, 2017

It's duck (typing) season!
Proceedings of the 25th International Conference on Program Comprehension, 2017

Exploiting type hints in method argument names to improve lightweight type inference.
Proceedings of the 25th International Conference on Program Comprehension, 2017

CityVR: Gameful Software Visualization.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

KOWALSKI: Collecting API Clients in Easy Mode.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

2016
Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies.
Proceedings of the 2016 IEEE Working Conference on Software Visualization, 2016

MetaVis: Exploring Actionable Visualization.
Proceedings of the 2016 IEEE Working Conference on Software Visualization, 2016

Towards Actionable Visualisation in Software Development.
Proceedings of the 2016 IEEE Working Conference on Software Visualization, 2016

Improving the quality of code snippets in stack overflow.
Proceedings of the 31st Annual ACM Symposium on Applied Computing, 2016

When QualityAssistant Meets Pharo: Enforced Code Critiques Motivate More Valuable Rules.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

The Object Repository: Pulling Objects out of the Ecosystem.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

Inferring Types by Mining Class Usage Frequency from Inline Caches.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

CommunityExplorer: A Framework for Visualizing Collaboration Networks.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

Optimizing Parser Combinators.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

2015
Mining unit test cases to synthesize API usage examples automatically.
PhD thesis, 2015

Automatically identifying focal methods under test in unit test cases.
Proceedings of the 15th IEEE International Working Conference on Source Code Analysis and Manipulation, 2015

ExceptionTracer: a solution recommender for exceptions in an integrated development environment.
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015

A Safe Stopping Protocol to Enable Reliable Reconfiguration for Component-Based Distributed Systems.
Proceedings of the Fundamentals of Software Engineering - 6th International Conference, 2015

2014
Mining unit tests for code recommendation.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

Extracting Code Examples from Unit Test Cases.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

Towards a visualized code recommendation for APIs enriched with specification mining.
Proceedings of the 4th International Workshop on Recommendation Systems for Software Engineering, 2014

2013
Partial Scalability to Ensure Reliable Dynamic Reconfiguration.
Proceedings of the 7th IEEE International Conference on Self-Adaptation and Self-Organizing Systems Workshops, 2013

A Framework for Classifying and Comparing Architecture-centric Software Evolution Research.
Proceedings of the 17th European Conference on Software Maintenance and Reengineering, 2013

2012
Detection and Prevention of Data Manipulation from Client Side in Web Applications.
Proceedings of the 11th IEEE International Conference on Trust, 2012

An architectural approach to ensure globally consistent dynamic reconfiguration of component-based systems.
Proceedings of the 15th ACM SIGSOFT Symposium on Component Based Software Engineering, 2012


  Loading...