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.
Filter by topic
Conference & Journal Publications
2026
Mutation-based Evaluation of Cryptographic API-Misuse Detectors
Proceedings of ACM Transactions on Privacy and Security, 2026, accepted
Security & PrivacySoftware Testing
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 appear23% acceptance rate
Program RepairMobile App EngineeringAutomated UI AnalysisSoftware TestingEmpirical Studies
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
Traceability & Impact AnalysisAI for Software EngineeringNeural Code Models
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 appear26% acceptance rate
Automated UI AnalysisMobile App EngineeringAI for Software Engineering
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
Agentic Software EngineeringSoftware TestingEmpirical Studies
Reassessing Code Authorship Attribution in the Era of Language Models
ACM Transactions on Software Engineering and Methodology (TOSEM), 2026, accepted
Neural Code ModelsAI for Software EngineeringSecurity & Privacy
2025
Proceedings of the 39th Annual Conference on Neural Information Processing Systems (NeurIPS’25), San Diego, California, December 2nd-7th, 2025, 23 pages
Neural Code ModelsAI for Software Engineering
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
Software TestingBug ReportingMobile App Engineering
LadyBug: A GitHub Bot for UI-Enhanced Bug Localization in Mobile Apps
Proceedings of the 41st International Conference on Software Maintenance & Evolution (ICSME’25), Auckland, New Zealand, September 7th-12th, 2025, 12 pages
Bug LocalizationAutomated UI AnalysisMobile App EngineeringBug Reporting
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
Bug ReportingAutomated UI AnalysisMobile App EngineeringAI for Software Engineering
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
Software TestingIoT & Smart HomesEmpirical Studies
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
Software TestingMobile App EngineeringEmpirical Studies
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
Bug LocalizationAutomated UI AnalysisMobile App EngineeringBug Reporting
Toward a Theory of Causation for Interpreting Neural Code Models
IEEE Transactions on Software Engineering (TSE), to appear, 28 pages
Neural Code ModelsAI for Software Engineering
Proceedings of the 2024 Symposium on the Foundations of Software Engineering (FSE 2024), Porto de Galinhas, Brazil, July 15th-19th, 2024
Traceability & Impact AnalysisNeural Code ModelsProgram ComprehensionAI for Software Engineering
MotorEase: Automated Detection of Motor Impairment Accessibility Issues in Mobile App UIs
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering (ICSE 2024), Lisbon, Portugal, April 14th-20th, 2024, 12 pages
AccessibilityAutomated UI AnalysisMobile App EngineeringAI for Software Engineering
On Using GUI Interaction Data to Improve Text Retrieval-based Bug Localization
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering (ICSE 2024), Lisbon, Portugal, April 14th-20th, 2024, 12 pages
Bug LocalizationAutomated UI AnalysisMobile App EngineeringBug Reporting
Semantic GUI Scene Learning and Video Alignment for Detecting Duplicate Video-based Bug Reports
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering (ICSE 2024), Lisbon, Portugal, April 14th-20th, 2024, 12 pages
Bug ReportingAutomated UI AnalysisMobile App EngineeringAI for Software Engineering
GuiEvo: Automated Evolution of Mobile App UIs
Proceedings of the 21st International Conference on Mining Software Repositories (MSR 2024), Lisbon, Portugal, April 15th-16th, 2024, 12 pages
Automated UI AnalysisMobile App Engineering
Automating GUI-based Test Oracles for Mobile Apps
Proceedings of the 21st International Conference on Mining Software Repositories (MSR 2024), Lisbon, Portugal, April 15th-16th, 2024, 12 pages
Software TestingAutomated UI AnalysisMobile App Engineering
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
Automated UI AnalysisSoftware TestingMobile App EngineeringAI for Software Engineering
Proceedings of the 45th IEEE Symposium on Security and Privacy (Oakland 2024), San Francisco, California, May 20th-23rd, 2024, 15 pages
Security & PrivacySoftware TestingEmpirical Studies
🏆 Distinguished Paper Award
2023
A Comparative Study of Transformer-based Neural Text Representation Techniques on Bug Triaging
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023), Kirchberg, Luxembourg, September 11-15, 2023, 12 pages
Bug ReportingNeural Code ModelsAI for Software EngineeringEmpirical Studies
AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023), Melbourne, Australia, May 14th-20th, 2023, 12 pages
Automated UI AnalysisSecurity & PrivacyAI for Software Engineering
Towards a Universal Python: Translating the Natural Modality of Python into Other Human Languages
Proceedings of the 39th International Conference on Software Maintenance & Evolution (ICSME 2023), New Ideas and Emerging Research (NIER Track), Bogota, Colombia, October 1st-6th, 2023, 6 pages
Program ComprehensionAI for Software Engineering
Helion: Enabling Natural Testing of Smart Homes
Proceedings of The 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
IoT & Smart HomesSoftware TestingSecurity & Privacy
MASC: A Tool for Mutation-based Evaluation of Static Crypto-API Misuse Detectors
Proceedings of the 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
Security & PrivacySoftware Testing
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
Software TestingAI for Software EngineeringEmpirical Studies
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
Bug ReportingMobile App Engineering
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
Software TestingAutomated UI AnalysisMobile App EngineeringAI for Software Engineering
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
Software TestingAutomated UI AnalysisMobile App EngineeringAI for Software Engineering
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
Bug ReportingMobile App Engineering
Enhancing Mobile App Bug Reporting via Real-time Understanding of Reproduction Steps
IEEE Transactions on Software Engineering (TSE), to appear, 26 pages
Bug ReportingMobile App EngineeringAI for Software Engineering
IEEE Transactions on Software Engineering (TSE), to appear, 21 pages
Automated UI AnalysisSoftware TestingMobile App EngineeringAI for Software Engineering
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
Automated UI AnalysisAI for Software EngineeringMobile App Engineering
An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation
Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER’22), Honolulu, Hawaii, March 15-18, 202224% acceptance rate
Automated UI AnalysisProgram ComprehensionAI for Software EngineeringEmpirical Studies
An Empirical Investigation into the Reproduction of Bug Reports for Android Apps
Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER’22), Honolulu, Hawaii, March 15-18, 202224% acceptance rate
Bug ReportingMobile App EngineeringEmpirical Studies
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
AI for Software EngineeringNeural Code ModelsEmpirical Studies
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
Security & PrivacySoftware TestingEmpirical Studies
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
Neural Code ModelsProgram ComprehensionAI for Software EngineeringEmpirical Studies
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
Bug ReportingMobile App Engineering
Proceedings of the 43rd International Conference on Software Engineering (ICSE’21), Virtual (originally Madrid, Spain), May 25th - 28th, 2021, to appear, 13 pages
Bug ReportingAutomated UI AnalysisMobile App EngineeringAI for Software Engineering
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 pages37% acceptance rate
Automated UI AnalysisSoftware TestingMobile App EngineeringAI for Software Engineering
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 pages37% acceptance rate
Security & PrivacySoftware TestingMobile App Engineering
ACM Transactions on Privacy and Security (TOPS), accepted
Security & PrivacySoftware TestingMobile App Engineering
ACM Transactions on Cyber Physical Systems (TCPS), accepted
Security & PrivacyIoT & Smart Homes
No publications match those filters. Try a shorter search, or drop a topic — selecting two topics shows only papers carrying both.
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.