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
-
Reassessing Code Authorship Attribution in the Era of Language Models
ACM Transactions on Software Engineering and Methodology (TOSEM), 2026, accepted
Neural Code Models AI for Software Engineering Security & Privacy
-
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
Program Repair Mobile App Engineering Automated UI Analysis Software Testing Empirical 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 Analysis AI for Software Engineering Neural 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 appear 26% acceptance rate
Automated UI Analysis Mobile App Engineering AI 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 Engineering Software Testing Empirical Studies
-
Mutation-based Evaluation of Cryptographic API-Misuse Detectors
Proceedings of ACM Transactions on Privacy and Security, 2026, accepted
Security & Privacy Software Testing
-
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 Models AI 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 Testing Bug Reporting Mobile 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 Localization Automated UI Analysis Mobile App Engineering Bug 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 Reporting Automated UI Analysis Mobile App Engineering AI 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 Testing IoT & Smart Homes Empirical 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 Testing Mobile App Engineering Empirical 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 Localization Automated UI Analysis Mobile App Engineering Bug Reporting
-
Toward a Theory of Causation for Interpreting Neural Code Models
IEEE Transactions on Software Engineering (TSE), to appear, 28 pages
Neural Code Models AI 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 Analysis Neural Code Models Program Comprehension AI 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
Accessibility Automated UI Analysis Mobile App Engineering AI 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 Localization Automated UI Analysis Mobile App Engineering Bug 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 Reporting Automated UI Analysis Mobile App Engineering AI 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 Analysis Mobile 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 Testing Automated UI Analysis Mobile 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 Analysis Software Testing Mobile App Engineering AI 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 & Privacy Software Testing Empirical 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 Reporting Neural Code Models AI for Software Engineering Empirical 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 Analysis Security & Privacy AI 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 Comprehension AI 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 Homes Software Testing Security & 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 & Privacy Software 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 Testing AI for Software Engineering Empirical 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 Reporting Mobile 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 Testing Automated UI Analysis Mobile App Engineering AI 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 Testing Automated UI Analysis Mobile App Engineering AI 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 Reporting Mobile 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 Reporting Mobile App Engineering AI for Software Engineering
-
IEEE Transactions on Software Engineering (TSE), to appear, 21 pages
Automated UI Analysis Software Testing Mobile App Engineering AI 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 Analysis AI for Software Engineering Mobile 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, 2022 24% acceptance rate
Automated UI Analysis Program Comprehension AI for Software Engineering Empirical 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, 2022 24% acceptance rate
Bug Reporting Mobile App Engineering Empirical 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 Engineering Neural Code Models Empirical 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 & Privacy Software Testing Empirical 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 Models Program Comprehension AI for Software Engineering Empirical 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 Reporting Mobile 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 Reporting Automated UI Analysis Mobile App Engineering AI 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 pages 37% acceptance rate
Automated UI Analysis Software Testing Mobile App Engineering AI 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 pages 37% acceptance rate
Security & Privacy Software Testing Mobile App Engineering
-
ACM Transactions on Security & Privacy (TOPS), accepted
Security & Privacy Software Testing Mobile App Engineering
-
ACM Transactions on Cyber Physical Systems (TCPS), accepted
Security & Privacy IoT & 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.