8 papers
How Do Agentic AI Systems Deal With Software Energy Concerns? A Pull Request-Based Study
Tanjum Motin Mitul, Md. Masud Mazumder, Md Nahidul Islam Opu +1
As Software Engineering enters its new era (SE 3.0), AI coding agents increasingly automate software development workflows. However, it remains unclear how exactly these agents rec…
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…
Moderately Mighty: To What Extent Can Internal Software Metrics Predict App Popularity at Launch?
Md Nahidul Islam Opu, Fatima Islam Mouri, Rick Kazman +2
Predicting a mobile app's popularity before its first release can provide developers with a strategic advantage in a competitive marketplace, yet it remains a challenging problem.…
Exploring Challenges in Test Mocking: Developer Questions and Insights from StackOverflow
Mumtahina Ahmed, Md Nahidul Islam Opu, Chanchal Roy +2
Mocking is a common unit testing technique that is used to simplify tests, reduce flakiness, and improve coverage by replacing real dependencies with simplified implementations. De…