Publications
A selection of SAGE Lab publications from 2021 onward. Underlined authors are students advised in the lab; bold indicates the lab director, Dr. Kevin Moran.
Conference & Journal Publications
2026
-
Automated Program Repair for UI-centric Android Bugs: How Far are We?
Proceedings of the ACM on Software Engineering (PACMSE), Vol. 3, ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2026), Oakland, California, USA, October 3rd-9th, to appear 23% acceptance rate
-
Lost in Transmission: An Information-Theoretic Account of Unsupervised Software Traceability
Proceedings of the 42nd International Conference on Software Maintenance and Evolution (ICSME’26), Industry Track, Benevento, Italy, September 14th-18th, to appear
-
Fusing UI Structure and Semantics for Feature-Oriented App Screen Retrieval and Clustering
Proceedings of the 42nd International Conference on Software Maintenance and Evolution (ICSME’26), Benevento, Italy, September 14th-18th, to appear 26% acceptance rate
-
Test Coverage Analysis of Agentic Pull Requests
Proceedings of the 42nd International Conference on Software Maintenance and Evolution (ICSME’26), Vision and Emerging Results Track, Benevento, Italy, September 14th-18th, to appear
-
Mutation-based Evaluation of Cryptographic API-Misuse Detectors
Proceedings of ACM Transactions on Privacy and Security, 2026, accepted
2025
-
Proceedings of the 39th Annual Conference on Neural Information Processing Systems (NeurIPS’25), San Diego, California, December 2nd-7th, 2025, 23 pages
-
Generating Failure-based Oracles to Support Testing of Reported Bugs in Android Apps
Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE’25), Seoul, South Korea, November 16th-20th, 2025, 12 pages
-
LadyBug: A GitHub Bot for UI-Enhanced Bug Localization in Mobile Apps
Proceedings of the 41st International Conference on Software Maintenance & Evolution (ICSME’25), Aukland, New Zealand, September 7th-12th, 2025, 12 pages
-
Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Steps
Proceedings of the 33rd IEEE/ACM International Conference on Program Comprehension (ICPC’25), Ottawa, Canada, April 27th-28th, 2025, 12 pages
-
Testing Practices, Challenges, and Developer Perspectives in Open-Source IoT Platforms
Proceedings of the 18th IEEE International Conference on Software Testing, Verification, and Validation (ICST’25), Naples, Italy, March 31st-April 4th, 2025, 12 pages
-
Can You Mimic Me? Exploring the Use of Android Record & Replay Techniques in Debugging
Proceedings of the 12th International Conference on Mobile Software Engineering and Systems (MobileSoft’25), Ottawa, Canada, April 26th-28th, 2025, 12 pages
2024
-
Toward the Automated Localization of Buggy Mobile App UIs from Bug Descriptions
Proceedings of the 33rd ACM SigSoft International Symposium on Software Testing and Analysis (ISSTA’24), Vienna, Austria, September 16th-20th, 2024, 13 pages
-
Toward a Theory of Causation for Interpreting Neural Code Models
IEEE Transactions on Software Engineering (TSE), to appear, 28 pages
-
Proceedings ofthe 2024 Symposium on the Foundations of Software Engineering (FSE 2024), Porto de Galinhas, Brazil, Brazil,July 15th-19th, 2024
-
MotorEase: Automated Detection of Motor Impairment Accessibility Issues in Mobile App UIs
Proceedings ofthe 46th IEEE/ACM International Conference on Software Engineering (ICSE 2024), Lisbon, Portugal, April 14th-20th, 2024, 12 pages
-
On Using GUI Interaction Data to Improve Text Retrieval-based Bug Localization
Proceedings ofthe 46th IEEE/ACM International Conference on Software Engineering (ICSE 2024), Lisbon, Portugal, April 14th-20th, 2024, 12 pages
-
Semantic GUI Scene Learning and Video Alignment for Detecting Duplicate Video-based Bug Reports
Proceedings ofthe 46th IEEE/ACM International Conference on Software Engineering (ICSE 2024), Lisbon, Portugal, April 14th-20th, 2024, 12 pages
-
GuiEvo: Automated Evolution of Mobile App UIs
Proceedings ofthe 21st International Conference on Mining Software Repositories (MSR 2024), Lisbon, Portugal, April 15th-16th, 2024, 12 pages
-
Automating GUI-based Test Oracles for Mobile Apps
Proceedings of the21st International Conference on Mining Software Repositories (MSR 2024), Lisbon, Portugal, April 15th-16th, 2024, 12 pages
-
AURORA: Navigating UI Tarpits via Automated Neural Screen Understanding
Proceedings of the 17th IEEE International Conference on Software Testing (ICST 2024), Toronto, Canada, May 27th-31st, 2024, 12 pages
-
Proceedings of the45th IEEE Symposium on Security and Privacy (Oakland 2024), San Francisco, California, May 20th-23rd, 2024, 15 pages
🏆 Distinguished Paper Award
2023
-
A Comparative Study of Transformer-based Neural Text Representation Techniques on Bug Triaging
Proceedings of the38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023), Kirchberg, Luxembourg, September 11-15, 2023, 12 pages
-
AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces
Proceedings ofthe 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023), Melbourne, Australia, May 14th-20th, 2023, 12 pages
-
Towards a Universal Python: Translating the Natural Modality of Python into Other Human Languages
Proceedings of the39th International Conference on Software Maintenance & Evolution (ICSME 2023), New Ideas and Emerging Research (NIER Track), Bogota, Colombia, October 1st-6th, 2023, 6 pages
-
Helion: Enabling Natural Testing of Smart Homes
Proceedings ofThe 2023 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023), San Francisco, California, Formal Tool Demonstrations Track, December 3rd-9th, 2023
-
MASC: A Tool for Mutation-based Evaluation of Static Crypto-API Misuse Detectors
Proceedings ofthe 2023 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023), San Francisco, California, Formal Tool Demonstrations Track, December 3rd-9th, 2023
-
ChatGPT and Software Testing Education: Promises & Perils
Proceedings of the 2nd Software Testing Education Workshop (TestEd’23), co-located with ICST’23, Dublin, Ireland, April 16th, 2023
-
BURT: A Chatbot for Interactive Bug Reporting
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023), Formal Tool Demonstrations Track, Melbourne, Australia, May 14th-20th, 2023
-
AVGUST: A Tool for Generating Usage-Based Tests from Videos of App Executions
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023), Formal Tool Demonstrations Track, Melbourne, Australia, May 14th-20th, 2023
2022
-
AVGUST: Automating Usage-based Test Generation from Videos of App Executions
Proceedings of the 2022 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022), Singapore, November 14th-18th, 2022
-
Toward Interactive Bug Reporting for (Android App) End Users
Proceedings of the 2022 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022), Singapore, November 14th-18th, 2022
-
Enhancing Mobile App Bug Reporting via Real-time Understanding of Reproduction Steps
IEEE Transactions on Software Engineering (TSE), to appear, 26 pages
-
IEEE Transactions on Software Engineering (TSE), to appear, 21 pages
-
Learning Patterns from User Interfaces to Support Software Engineering Tasks
CHI 2022 Workshop on Computational Approaches for Understanding, Generating, and Adapting User Interfaces (Computational UI@CHI’22), New Orleans, Louisiana, April 30th, 2022
-
An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation
Proceedings of the29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER’22), Honolulu, Hawaii, March 15-18, 2022 24% acceptance rate
-
An Empirical Investigation into the Reproduction of Bug Reports for Android Apps
Proceedings of the29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER’22), Honolulu, Hawaii, March 15-18, 2022 24% acceptance rate
-
A Systematic Literature Review on the Use of Deep Learning in Software Engineering Research
ACM Transactions on Software Engineering & Methodology (TOSEM), to appear, 58 pages
-
Why Crypto-detectors Fail: A Systematic Evaluation of Cryptographic Misuse Detection Techniques
Proceedings of the IEEE Symposium on Security and Privacy (Oakland), May 22-26, 2022, to appear, 18 pages
2021
-
Code to Comment Translation: A Comparative Study on Model Effectiveness & Errors
Proceedings of the First Workshop on Natural Language Processing for Programming (NLP4Prog’21) Co-Located with ACL-IJCNLP’21, Virtual (originally Bangkok, Thailand), August 6th, 2021, to appear, 9 pages
-
AndroR2: A Dataset of Manually-Reproduced Bug Reports for Android Apps
Proceedings of the 2021 International Conference on Mining Software Repositories (MSR’21), Data Showcase Track, Virtual (originally Madrid, Spain), May 17th - 19th, 2021, to appear, 5 pages
-
Proceedings of the 43rd International Conference on Software Engineering (ICSE’21), Virtual (originally Madrid, Spain), May 25th - 28th, 2021, to appear, 13 pages
-
V2S: A Tool for Translating Video Recordings of Mobile App Usages into Replayable Scenarios
Proceedings of the 43rd International Conference on Software Engineering (ICSE’21) - Formal Tool Demonstrations Track, Virtual (originally Madrid, Spain), May 25th - 28th, 2021, to appear, 4 pages 37% acceptance rate
-
Mutation-based Evaluation of Security-focused Static Analysis Tools for Android
Proceedings of the 43rd International Conference on Software Engineering (ICSE’21) - Formal Tool Demonstrations Track, Virtual (originally Madrid, Spain), May 25th - 28th, 2021, to appear, 4 pages 37% acceptance rate
-
ACM Transactions on Security & Privacy (TOPS), accepted
-
ACM Transactions on Cyber Physical Systems (TCPS), accepted
Disclaimer: The documents linked here are provided as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically.