4 papers
The Repeat Offenders: Characterizing and Predicting Extremely Bug-Prone Source Methods
Ethan Friesen, Sasha Morton-Salmon, Md Nahidul Islam Opu +2
Bug prediction has long been considered the "prince" of empirical software engineering research, and accordingly, a substantial body of work has focused on predicting bugs to enabl…
How Do Agentic AI Systems Address Performance Optimizations? A BERTopic-Based Analysis of Pull Requests
Md Nahidul Islam Opu, Shahidul Islam, Muhammad Asaduzzaman +1
LLM-based software engineering is influencing modern software development. In addition to correctness, prior studies have also examined the performance of software artifacts genera…
A First Look at the Self-Admitted Technical Debt in Test Code: Taxonomy and Detection
Shahidul Islam, Md Nahidul Islam Opu, Shaowei Wang +1
Self-admitted technical debt (SATD) refers to comments in which developers explicitly acknowledge code issues, workarounds, or suboptimal solutions. SATD is known to significantly…
HistoryFinder: Advancing Method-Level Source Code History Generation with Accurate Oracles and Enhanced Algorithm
Shahidul Islam, Ashik Aowal, Md Sharif Uddin +1
Reconstructing a method's change history efficiently and accurately is critical for many software engineering tasks, including maintenance, refactoring, and comprehension. Despite…