Publications


Underlined authors are students I advise or have advised.

  • 2025

  • "Characterizing Installation- and Run-Time Compatibility Issues in Android Benign Apps and Malware"
    Jiawei Guo, Xiapqin Fu, Li Li, Tao Zhang, Mattia Fazzini, Haipeng Cai
    ACM Transactions on Software Engineering and Methodology (TOSEM), Journal Extension, 2025
    Paper
  • "LADs: Leveraging LLMs for AI-Driven DevOps"
    Ahmad Faraz Khan, Azal Ahmad Khan, Anas Mohamed, Haider Ali, Suchithra Moolinti, Sabaat Haroon, Usman Tahir, Mattia Fazzini, Ali R Butt, Ali Anwar
    arXiv preprint, 2025
    Paper
  • "SBFT Tool Competition 2025 - CPS-SDC Regression Testing Track"
    Christian Birchler, Stefan Klikovits, Mattia Fazzini, Sebastiano Panichella
    Proceedings of the 18th International Workshop on Search-Based and Fuzz Testing, SBFT Tool Competition 2025 - CPS-SDC Regression Testing Track, 2025
    Paper
  • "Toward Understanding and Detecting Battery Saver Issues in Android Apps"
    Wander Siemers, Luís Cruz, and Mattia Fazzini
    Proceedings of the 12th International Conference on Mobile Software Engineering and Systems (MOBILESoft), 2025
    Paper
  • "DataTD: A Dataset of Java Projects Including Test Doubles"
    Mengzhen Li, Mattia Fazzini
    Proceedings of the 22nd International Conference on Mining Software Repositories (MSR), Data and Tool Showcase, 2025
    Paper
  • "ICST Tool Competition 2025 – Self-Driving Car Testing Track"
    Christian Birchler, Stefan Klikovits, Mattia Fazzini, Sebastiano Panichella
    Proceedings of the 18th IEEE International Conference on Software Testing, Verification and Validation (ICST), Tool Competition: Self-Driving Car Testing, 2025
    Paper
  • 2024

  • "ARUS: A Tool for Automatically Removing Unnecessary Stubbings from Test Suites"
    Mengzhen Li, Mattia Fazzini
    Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering (ASE), Tool Demo Track, 2024
    Paper
  • "Automating GUI-based Test Oracles for Mobile Apps"
    Kesina Baral, John Johnson, Junayed Mahmud, Sabiha Salma, Mattia Fazzini, Julia Rubin, Jeff Offutt, Kevin Moran
    Proceedings of the 21st International Conference on Mining Software Repositories (MSR), 2024
    Paper | Slides
  • "Automatically Removing Unnecessary Stubbings from Test Suites"
    Mengzhen Li, Mattia Fazzini
    Proceedings of the 17th IEEE International Conference on Software Testing, Verification and Validation (ICST), 2024
     This paper won the IEEE TCSE Distinguished Paper Award
    Paper | Slides
  • 2023

  • "Artisan: An Action-Based Test Carving Tool for Android Apps"
    Alessio Gambi, Mengzhen Li, Mattia Fazzini
    Proceedings of the 39th International Conference on Software Maintenance and Evolution (ICSME), Tool Demo Track, 2023
    Paper
  • "Automatically Detecting Incompatible Android APIs"
    Pei Liu, Yanjie Zhao, Mattia Fazzini, Haipeng Cai, John Grundy, Li Li
    ACM Transactions on Software Engineering and Methodology (TOSEM), Journal Extension, 2023
    Paper
  • "Action-Based Test Carving for Android Apps"
    Alessio Gambi, Hemant Gouni, Daniel Berreiter, Vsevolod Tymofyeyev, Mattia Fazzini
    Proceedings of the 6th International Workshop on User Interface Test Automation and Testing Techniques for Event Based Software (INTUITESTBEDS), 2023
    Paper | Slides
  • 2022

  • "Enhancing Mobile App Bug Reporting via Real-time Understanding of Reproduction Steps"
    Mattia Fazzini, Kevin Moran, Carlos Bernal-Cardenas,Tyler Wendland, Alessandro Orso, Denys Poshyvanyk
    IEEE Transactions on Software Engineering (TSE), Journal First, 2022
    Paper
  • "Automatically Detecting API-induced Compatibility Issues in Android Apps: A Reproducibility Study"
    Pei Liu, Yanjie Zhao, Haipeng Cai, Mattia Fazzini, John Grundy, and Li Li
    Proceedings of the 31st International Symposium on Software Testing and Analysis (ISSTA), 2022
    Paper | Slides
  • "Do Customized Android Frameworks Keep Pace with Android?"
    Pei Liu, Mattia Fazzini, John Grundy, and Li Li
    Proceedings of the 19th International Conference on Mining Software Repositories (MSR), 2022
    Paper | Slides
  • "Characterizing Human Aspects in Reviews of COVID-19 Apps"
    Mattia Fazzini, Hourieh Khalajzadeh, Omar Haggag, Zhaoqing Li, Humphrey Obie, Chetan Arora, Waqar Hussain, and John Grundy
    Proceeding of the 9th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft), 2022
     This paper won the ACM Distinguished Paper Award
    Paper | Slides
  • "Use of Test Doubles in Android Testing: An In-Depth Investigation"
    Mattia Fazzini, Chase Choi, Juan Manuel Copia, Gabriel Lee, Yoshiki Kakehi, Alessandra Gorla, and Alessandro Orso
    Proceedings of the 44th International Conference on Software Engineering (ICSE), 2022
    Paper | Slides
  • "An Empirical Investigation into the Reproduction of Bug Reports for Android Apps"
    Jack Johnson, Junayed Mahmud, Tyler Wendland, Kevin Moran, Julia Rubin and Mattia Fazzini
    Proceedings of the 29th edition of the IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2022
    Paper | Slides
  • 2021

  • "AndroR2: A Dataset of Manually-Reproduced Bug Reports for Android apps"
    Tyler Wendland, Jingyang Sun, Junayed Mahmud, S. M. Hasan Mansur, Steven Huang, Kevin Moran, Julia Rubin and Mattia Fazzini
    Proceedings of the 18th Conference on Mining Software Repositories (MSR), Data showcase track, 2021.
    Paper | Slides
  • "Identifying and Characterizing Silently-Evolved Methods in the Android API"
    Pei Liu, Li Li, Yichun Yan, Mattia Fazzini and John Grundy
    Proceedings of the 43rd International Conference on Software Engineering (ICSE), SEIP track, 2021.
    Paper | Slides
  • 2020

  • "A Framework for Automated Test Mocking of Mobile Apps"
    Mattia Fazzini, Alessandra Gorla, Alessandro Orso.
    Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE), NIER track, 2020.
    Paper | Slides | Presentation
  • "Managing App Testing Device Clouds: Issues and Opportunities"
    Mattia Fazzini, Alessandro Orso.
    Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE), LBR track, 2020.
    Paper | Slides
  • "APIMigrator: An API-Usage Migration Tool for Android Apps"
    Mattia Fazzini, Qi Xin, Alessandro Orso.
    Proceedings of the 6th International Conference on Mobile Software Engineering and Systems (MOBILESoft), Tool Paper, 2020.
    Paper | Slides | Demonstration
  • 2019

  • "Automated API-Usage Update for Android Apps"
    Mattia Fazzini, Qi Xin, Alessandro Orso.
    Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2019.
    Paper | Slides | Poster
  • "Identifying Features of Android Apps from Execution Traces"
    Qi Xin, Farnaz Behrang, Mattia Fazzini, Alessandro Orso.
    Proceedings of the 6th International Conference on Mobile Software Engineering and Systems (MOBILESoft), Short Paper, 2019.
    Paper | Slides
  • 2018

  • "Automated Support for Mobile Application Testing and Maintenance"
    Mattia Fazzini.
    Proceedings of the 12th Joint Meeting of the European Software Engineering Conference and the Symposium on the Foundations of Software Engineering (ESEC/FSE), Doctoral Symposium, 2018.
    Paper | Slides | Poster
  • "Enabling Refinable Cross-Host Attack Investigation with Efficient Data Flow Tagging and Tracking"
    Yang Ji, Sangho Lee, Mattia Fazzini, Joey Allen, Evan Downing, Taesoo Kim, Alessandro Orso, Wenke Lee.
    Proceedings of the 27th USENIX Security Symposium (USENIX Security), 2018.
    Paper | Slides
  • "Automatically Translating Bug Reports into Test Cases for Mobile Apps"
    Mattia Fazzini, Martin Prammer, Marcelo d'Amorim, Alessandro Orso.
    Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2018.
    Paper | Slides | Poster
  • 2017

  • "RAIN: Refinable Attack Investigation with On-demand Inter-Process Information Flow Tracking"
    Yang Ji, Sangho Lee, Evan Downing, Weiren Wang, Mattia Fazzini, Taesoo Kim, Alessandro Orso, Wenke Lee.
    Proceedings of the 23rd ACM Conference on Computer and Communications Security (CCS), 2017.
    Paper | Slides
  • "Automated Cross-Platform Inconsistency Detection for Mobile Apps"
    Mattia Fazzini, Alessandro Orso.
    Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), 2017.
    Paper | Slides
  • "Barista: A Technique for Recording, Encoding, and Running Platform Independent Android Tests"
    Mattia Fazzini, Eduardo Noronha De A. Freitas, Shauvik Roy Choudhary, Alessandro Orso.
    Proceedings of the 10th IEEE International Conference on Software Testing, Verification and Validation (ICST), 2017.
    Paper | Slides
  • 2015

  • "AutoCSP: Automatically Retrofitting CSP to Web Applications"
    Mattia Fazzini, Prateek Saxena, Alessandro Orso.
    Proceedings of the 37th IEEE and ACM SIGSOFT International Conference on Software Engineering (ICSE), 2015.
    Paper | Slides
  • Before 2013

  • "ViewPoints: Differential String Analysis for Discovering Client and Server-Side Input Validation Inconsistencies"
    Muath Alkhalaf, Shauvik Roy Choudhary, Mattia Fazzini, Tevfik Bultan, Alessandro Orso, Christopher Kruegel.
    Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2012.
    Paper | Slides