Research
Our research advances the field of software engineering through empirical studies, tool development, and evidence-based methodologies that address real-world challenges in software quality and maintenance. We publish our findings in top-tier venues and develop open-source tools that practitioners can use to improve their software development processes.
Use the search tool below to explore our publications and discover the insights driving our work.
Research Publications
2025
On the structure and semantics of identifier names containing closed syntactic category words
Empirical Software Engineering
·
24 Jul 2025
·
doi:10.1007/s10664-025-10699-x
Scalar: A Part-of-Speech Tagger for Identifiers
2025 IEEE/ACM 33rd International Conference on Program Comprehension (ICPC)
·
27 Apr 2025
·
doi:10.1109/icpc66645.2025.00045
Method Names in Jupyter Notebooks: An Exploratory Study
2025 IEEE/ACM 33rd International Conference on Program Comprehension (ICPC)
·
27 Apr 2025
·
doi:10.1109/icpc66645.2025.00044
Exploring Code Comprehension in Scientific Programming: Preliminary Insights from Research Scientists
2025 IEEE/ACM 33rd International Conference on Program Comprehension (ICPC)
·
27 Apr 2025
·
doi:10.1109/icpc66645.2025.00043
Exploring Accessibility Trends and Challenges in Mobile App Development: A Study of Stack Overflow Questions
Proceedings of the Annual Hawaii International Conference on System Sciences
·
01 Jan 2025
·
doi:10.24251/hicss.2025.885
Mobile App Security Trends and Topics: An Examination of Questions From Stack Overflow
Proceedings of the Annual Hawaii International Conference on System Sciences
·
01 Jan 2025
·
doi:10.24251/hicss.2025.873
The Impact of Generative AI-Powered Code Generation Tools on Software Engineer Hiring: Recruiters' Experiences, Perceptions, and Strategies
Proceedings of the Annual Hawaii International Conference on System Sciences
·
01 Jan 2025
·
doi:10.24251/hicss.2025.864
Exploring Large Language Models for Analyzing and Improving Method Names in Scientific Code
arXiv
·
01 Jan 2025
·
doi:10.48550/ARXIV.2507.16439
Identifier Name Similarities: An Exploratory Study
arXiv
·
01 Jan 2025
·
doi:10.48550/ARXIV.2507.18081
2024
On the Rationale and Use of Assertion Messages in Test Code: Insights from Software Practitioners
2024 IEEE International Conference on Software Maintenance and Evolution (ICSME)
·
06 Oct 2024
·
doi:10.1109/icsme58944.2024.00055
A Developer-Centric Study Exploring Mobile Application Security Practices and Challenges
2024 IEEE International Conference on Software Maintenance and Evolution (ICSME)
·
06 Oct 2024
·
doi:10.1109/icsme58944.2024.00081
Insights from the Field: Exploring Students' Perspectives on Bad Unit Testing Practices
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1
·
03 Jul 2024
·
doi:10.1145/3649217.3653643
How Is Software Reuse Discussed in Stack Overflow?
Conference on Systems Engineering Research Series
·
01 Jan 2024
·
doi:10.1007/978-3-031-49179-5_24
Making Team Projects with Novices More Effective: An Experience Report
Proceedings of the Annual Hawaii International Conference on System Sciences
·
01 Jan 2024
·
doi:10.24251/hicss.2024.924
Impostor Syndrome in Final Year Computer Science Students: An Eye Tracking and Biometrics Study
Lecture Notes in Computer Science
·
01 Jan 2024
·
doi:/10.1007/978-3-031-61569-6_2
2023
An Exploratory Study on the Occurrence of Self-Admitted Technical Debt in Android Apps
2023 ACM/IEEE International Conference on Technical Debt (TechDebt)
·
01 May 2023
·
doi:10.1109/TechDebt59074.2023.00007
An Exploratory Study on the Usage and Readability of Messages Within Assertion Methods of Test Cases
2023 IEEE/ACM 2nd International Workshop on Natural Language-Based Software Engineering (NLBSE)
·
01 May 2023
·
doi:10.1109/NLBSE59153.2023.00015
Performance Comparison of Binary Machine Learning Classifiers in Identifying Code Comment Types: An Exploratory Study
2023 IEEE/ACM 2nd International Workshop on Natural Language-Based Software Engineering (NLBSE)
·
01 May 2023
·
doi:10.1109/NLBSE59153.2023.00012
Do the Test Smells Assertion Roulette and Eager Test Impact Students’ Troubleshooting and Debugging Capabilities?
2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)
·
01 May 2023
·
doi:10.1109/ICSE-SEET58685.2023.00009
Rename Chains: An Exploratory Study on the Occurrence and Characteristics of Identifiers Undergoing Multiple Renamings
arXiv
·
01 Jan 2023
·
doi:10.48550/ARXIV.2302.11632