An architectural approach to ensure globally consistent dynamic reconfiguration of component-based systems. - Mohammad Ghafari; Pooyan Jamshidi; Saeed Shahbazi; Hassan Haghighi (CBSE, 2012)

Detection and Prevention of Data Manipulation from Client Side in Web Applications. - Mohammad Ghafari; Hamid Shoja; Mohammad Yosef Amirani (TrustCom, 2012)

A Framework for Classifying and Comparing Architecture-centric Software Evolution Research. - Pooyan Jamshidi; Mohammad Ghafari; Aakash Ahmad; Claus Pahl (CSMR, 2013)

Partial Scalability to Ensure Reliable Dynamic Reconfiguration. - Mohammad Ghafari; Abbas Heydarnoori (SASO Workshops, 2013)

Towards a visualized code recommendation for APIs enriched with specification mining. - Mohammad Ghafari; Abbas Heydarnoori (RSSE@ICSE, 2014)

Extracting Code Examples from Unit Test Cases. - Mohammad Ghafari (ICSME, 2014)

Mining unit tests for code recommendation. - Mohammad Ghafari; Carlo Ghezzi; Andrea Mocci; Giordano Tamburrelli (ICPC, 2014)

A Safe Stopping Protocol to Enable Reliable Reconfiguration for Component-Based Distributed Systems. - Mohammad Ghafari; Abbas Heydarnoori; Hassan Haghighi (FSEN, 2015)

ExceptionTracer: a solution recommender for exceptions in an integrated development environment. - Vahid Amintabar; Abbas Heydarnoori; Mohammad Ghafari (ICPC, 2015)

Automatically identifying focal methods under test in unit test cases. - Mohammad Ghafari; Carlo Ghezzi; Konstantin Rubinov (SCAM, 2015)

Mining unit test cases to synthesize API usage examples automatically. - Mohammad Ghafari (2015)

Optimizing Parser Combinators. - Jan Kurs; Jan Vraný; Mohammad Ghafari; Mircea Lungu; Oscar Nierstrasz (IWST, 2016)

CommunityExplorer: A Framework for Visualizing Collaboration Networks. - Leonel Merino; Dominik Seliner; Mohammad Ghafari; Oscar Nierstrasz (IWST, 2016)

Inferring Types by Mining Class Usage Frequency from Inline Caches. - Nevena Milojkovic; Clément Béra; Mohammad Ghafari; Oscar Nierstrasz (IWST, 2016)

The Object Repository: Pulling Objects out of the Ecosystem. - Boris Spasojevic; Mohammad Ghafari; Oscar Nierstrasz (IWST, 2016)

When QualityAssistant Meets Pharo: Enforced Code Critiques Motivate More Valuable Rules. - Yuriy Tymchuk; Mohammad Ghafari; Oscar Nierstrasz (IWST, 2016)

Improving the quality of code snippets in stack overflow. - MohammadReza Tavakoli; Abbas Heydarnoori; Mohammad Ghafari (SAC, 2016)

Towards Actionable Visualisation in Software Development. - Leonel Merino; Mohammad Ghafari; Oscar Nierstrasz (VISSOFT, 2016)

MetaVis: Exploring Actionable Visualization. - Leonel Merino; Mohammad Ghafari; Oscar Nierstrasz; Alexandre Bergel; Juraj Kubelka (VISSOFT, 2016)

Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies. - Yuriy Tymchuk; Leonel Merino; Mohammad Ghafari; Oscar Nierstrasz (VISSOFT, 2016)

KOWALSKI: Collecting API Clients in Easy Mode. - Manuel Leuenberger; Haidar Osman; Mohammad Ghafari; Oscar Nierstrasz (ICSME, 2017)

CityVR: Gameful Software Visualization. - Leonel Merino; Mohammad Ghafari; Craig Anslow; Oscar Nierstrasz (ICSME, 2017)

Exploiting type hints in method argument names to improve lightweight type inference. - Nevena Milojkovic; Mohammad Ghafari; Oscar Nierstrasz (ICPC, 2017)

It's duck (typing) season! - Nevena Milojkovic; Mohammad Ghafari; Oscar Nierstrasz (ICPC, 2017)

Renraku: the One Static Analysis Model to Rule Them All. - Yuriy Tymchuk; Mohammad Ghafari; Oscar Nierstrasz (IWST, 2017)

Exception evolution in long-lived Java systems. - Haidar Osman; Andrei Chis; Claudio Corrodi; Mohammad Ghafari; Oscar Nierstrasz (MSR, 2017)

An Extensive Analysis of Efficient Bug Prediction Configurations. - Haidar Osman; Mohammad Ghafari; Oscar Nierstrasz; Mircea Lungu (PROMISE, 2017)

Security Smells in Android. - Mohammad Ghafari; Pascal Gadient; Oscar Nierstrasz (SCAM, 2017)

Harvesting the Wisdom of the Crowd to Infer Method Nullness in Java. - Manuel Leuenberger; Haidar Osman; Mohammad Ghafari; Oscar Nierstrasz (SCAM, 2017)

On the Impact of the Medium in the Effectiveness of 3D Software Visualizations. - Leonel Merino; Johannes Fuchs 001; Michael Blumenschein; Craig Anslow; Mohammad Ghafari; Oscar Nierstrasz; Michael Behrisch 001; Daniel A. Keim (VISSOFT, 2017)

A framework for classifying and comparing source code recommendation systems. - Mohammad Ghafari; Hamidreza Moradi (SANER, 2017)

On the evolution of exception usage in Java projects. - Haidar Osman; Andrei Chis; Jakob Schaerer; Mohammad Ghafari; Oscar Nierstrasz (SANER, 2017)

Automatic feature selection by regularization to improve bug prediction accuracy. - Haidar Osman; Mohammad Ghafari; Oscar Nierstrasz (MaLTeSQuE, 2017)

Hyperparameter optimization to improve bug prediction accuracy. - Haidar Osman; Mohammad Ghafari; Oscar Nierstrasz (MaLTeSQuE, 2017)

Mining unit test cases to synthesize API usage examples. - Mohammad Ghafari; Konstantin Rubinov; Mohammad Mehdi Pourhashem Kallehbasti (J. Softw. Evol. Process., 2017)

Idea: Benchmarking Android Data Leak Detection Tools. - Claudio Corrodi; Timo Spring; Mohammad Ghafari; Oscar Nierstrasz (ESSoS, 2018)

One Leak Is Enough to Expose Them All - From a WebRTC IP Leak to Web-Based Network Scanning. - Mohammadreza Hazhirpasand; Mohammad Ghafari (ESSoS, 2018)

JIT feedback: what experienced developers like about static analysis. - Yuriy Tymchuk; Mohammad Ghafari; Oscar Nierstrasz (ICPC, 2018)

Goal-oriented mutation testing with focal methods. - Sten Vercammen; Mohammad Ghafari; Serge Demeyer; Markus Borg (A-TEST@ESEC/SIGSOFT FSE, 2018)

The Impact of Feature Selection on Predicting the Number of Bugs. - Haidar Osman; Mohammad Ghafari; Oscar Nierstrasz (CoRR, 2018)

A systematic literature review of software visualization evaluation. - Leonel Merino; Mohammad Ghafari; Craig Anslow; Oscar Nierstrasz (J. Syst. Softw., 2018)

Efficient parsing with parser combinators. - Jan Kurs; Jan Vraný; Mohammad Ghafari; Mircea Lungu; Oscar Nierstrasz (Sci. Comput. Program., 2018)

Mining inline cache data to order inferred types in dynamic languages. - Nevena Milojkovic; Clément Béra; Mohammad Ghafari; Oscar Nierstrasz (Sci. Comput. Program., 2018)

Towards actionable visualization for software developers. - Leonel Merino; Mohammad Ghafari; Oscar Nierstrasz (J. Softw. Evol. Process., 2018)

Testability First! - Mohammad Ghafari; Markus Eggiman; Oscar Nierstrasz (ESEM, 2019)

The Impact of Developer Experience in Using Java Cryptography. - Mohammadreza Hazhirpasand; Mohammad Ghafari; Stefan Krüger; Eric Bodden; Oscar Nierstrasz (ESEM, 2019)

Towards a Catalogue of Mobile Elicitation Techniques - Research Preview. - Nitish Patkar; Pascal Gadient; Mohammad Ghafari; Oscar Nierstrasz (REFSQ, 2019)

Security code smells in Android ICC. - Pascal Gadient; Mohammad Ghafari; Patrick Frischknecht; Oscar Nierstrasz (Empir. Softw. Eng., 2019)

Tricking Johnny into Granting Web Permissions. - Mohammadreza Hazhirpasand; Mohammad Ghafari; Oscar Nierstrasz (EASE, 2020)

Caveats in Eliciting Mobile App Requirements. - Nitish Patkar; Mohammad Ghafari; Oscar Nierstrasz; Sofija Hotomski (EASE, 2020)

Why Research on Test-Driven Development is Inconclusive? - Mohammad Ghafari; Timm Gross; Davide Fucci; Michael Felderer (ESEM, 2020)

Java Cryptography Uses in the Wild. - Mohammadreza Hazhirpasand; Mohammad Ghafari; Oscar Nierstrasz (ESEM, 2020)

Web APIs in Android through the Lens of Security. - Pascal Gadient; Mohammad Ghafari; Marc-Andrea Tarnutzer; Oscar Nierstrasz (SANER, 2020)

CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs. - Mohammadreza Hazhirpasand; Mohammad Ghafari; Oscar Nierstrasz (SANER, 2020)

Web APIs in Android through the Lens of Security. - Pascal Gadient; Mohammad Ghafari; Oscar Nierstrasz (CoRR, 2020)

What do class comments tell us? An investigation of comment evolution and practices in Pharo. - Pooja Rani 001; Sebastiano Panichella; Manuel Leuenberger; Mohammad Ghafari; Oscar Nierstrasz (CoRR, 2020)

Security Smells Pervade Mobile App Servers. - Pascal Gadient; Marc-Andrea Tarnutzer; Oscar Nierstrasz; Mohammad Ghafari (ESEM, 2021)

Hurdles for Developers in Cryptography. - Mohammadreza Hazhirpasand; Oscar Nierstrasz; Mohammadhossein Shabani; Mohammad Ghafari (ICSME, 2021)

FluentCrypto: Cryptography in Easy Mode. - Simon Kafader; Mohammad Ghafari (ICSME, 2021)

Crypto Experts Advise What They Adopt. - Mohammadreza Hazhirpasand; Mohammad Ghafari (ASE Workshops, 2021)

Worrisome Patterns in Developers: A Survey in Cryptography. - Mohammadreza Hazhirpasand; Mohammad Ghafari (ASE Workshops, 2021)

Dazed and Confused: What's Wrong with Crypto Libraries? - Mohammadreza Hazhirpasand; Oscar Nierstrasz; Mohammad Ghafari (PST, 2021)

Phish What You Wish. - Pascal Gadient; Pascal Gerig; Oscar Nierstrasz; Mohammad Ghafari (QRS, 2021)

Security Header Fields in HTTP Clients. - Pascal Gadient; Oscar Nierstrasz; Mohammad Ghafari (QRS, 2021)

Cryptography Vulnerabilities on HackerOne. - Mohammadreza Hazhirpasand; Mohammad Ghafari (QRS, 2021)

The Security Risk of Lacking Compiler Protection in WebAssembly. - Quentin Stiévenart; Coen De Roover; Mohammad Ghafari (QRS, 2021)

What Do Developers Discuss about Code Comments? - Pooja Rani 001; Mathias Birrer; Sebastiano Panichella; Mohammad Ghafari; Oscar Nierstrasz (SCAM, 2021)

Worrisome Patterns in Developers: A Survey in Cryptography. - Mohammadreza Hazhirpasand; Oscar Nierstrasz; Mohammad Ghafari (CoRR, 2021)

Crypto Experts Advise What They Adopt. - Mohammadreza Hazhirpasand; Oscar Nierstrasz; Mohammad Ghafari (CoRR, 2021)

What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk. - Pooja Rani 001; Sebastiano Panichella; Manuel Leuenberger; Mohammad Ghafari; Oscar Nierstrasz (Empir. Softw. Eng., 2021)

Developers Struggle with Authentication in Blazor WebAssembly. - Pascal Marc André; Quentin Stiévenart; Mohammad Ghafari (ICSME, 2022)

How do developers deal with security issue reports on GitHub? - Noah Bühlmann; Mohammad Ghafari (SAC, 2022)

Security risks of porting C programs to webassembly. - Quentin Stiévenart; Coen De Roover; Mohammad Ghafari (SAC, 2022)

Message from the General Chair and Program Co-Chairs SCAM 2022. - Mariano Ceccato; Banani Roy; Mohammad Ghafari (SCAM, 2022)

FuzzingDriver: the Missing Dictionary to Increase Code Coverage in Fuzzers. - Arash Ale Ebrahim; Mohammadreza Hazhirpasand; Oscar Nierstrasz; Mohammad Ghafari (SANER, 2022)

Insecure by Design in the Backbone of Critical Infrastructure. - Jos Wetzels; Daniel Ricardo dos Santos; Mohammad Ghafari (CPS-IoT Week Workshops, 2023)

Wasmizer: Curating WebAssembly-driven Projects on GitHub. - Alexander Nicholson; Quentin Stiévenart; Arash Mazidi; Mohammad Ghafari (MSR, 2023)

Naturalistic Static Program Analysis. - Mohammad Mehdi Pourhashem Kallehbasti; Mohammad Ghafari (SANER, 2023)

Gameful Introduction to Cryptography for Dyslexic Students. - Argianto Rahartomo; Harpreet Kaur; Mohammad Ghafari (CSEE&T, 2024)

LLM Security Guard for Code. - Arya Kavian; Mohammad Mehdi Pourhashem Kallehbasti; Sajjad Kazemi; Ehsan Firouzi; Mohammad Ghafari (EASE, 2024)

Mining REST APIs for Potential Mass Assignment Vulnerabilities. - Arash Mazidi; Davide Corradini; Mohammad Ghafari (EASE, 2024)

ChatGPT's Potential in Cryptography Misuse Detection: A Comparative Analysis with Static Analysis Tools. - Ehsan Firouzi; Mohammad Ghafari; Mike Ebrahimi (ESEM, 2024)

From Struggle to Simplicity with a Usable and Secure API for Encryption in Java. - Ehsan Firouzi; Ammar Mansuri; Mohammad Ghafari; Maziar Kaveh (ESEM, 2024)

Time to separate from StackOverflow and match with ChatGPT for encryption. - Ehsan Firouzi; Mohammad Ghafari (J. Syst. Softw., 2024)

Phishing Awareness via Game-Based Learning. - Argianto Rahartomo; Ahmed Tareq Ali Ghaleb; Mohammad Ghafari (CSEE&T, 2025)

Benchmarking Prompt Engineering Techniques for Secure Code Generation with GPT Models. - Marc Bruni; Fabio Gabrielli; Mohammad Ghafari; Martin Kropp (Forge@ICSE, 2025)

Security Bug Report Prediction Within and Across Projects: A Comparative Study of BERT and Random Forest. - Farnaz Soltaniani; Mohammad Ghafari; Mohammed Sayagh (PROMISE, 2025)

The Dilemma of Privacy Protection for Developers in the Metaverse. - Argianto Rahartomo; Leonel Merino; Yoshiki Ohshima; Mohammad Ghafari (VR Workshops, 2025)

Metaverse security and privacy research: A systematic review. - Argianto Rahartomo; Leonel Merino; Mohammad Ghafari (Comput. Secur., 2025)

Poisoned source code detection in code models. - Ehab Ghannoum; Mohammad Ghafari (J. Syst. Softw., 2025)

Guest Editorial for the Special Issue on Source Code Analysis and Manipulation, SCAM 2022. - Banani Roy; Mohammad Ghafari; Mariano Ceccato (J. Softw. Evol. Process., 2025)

Think Broad, Act Narrow: CWE Identification with Multi-Agent Large Language Models. - Mohammed Sayagh; Mohammad Ghafari (CoRR, 2025)