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
      
      
    
      
      
      
        Understanding Computer Science Students Career Fair Experiences: Goals, Preparation, and Outcomes
      
      
      
  
        arXiv
         · 
        01 Jan 2025
         · 
        doi:10.48550/ARXIV.2509.10717
      
      
    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