10 papers
COMMITGUARD: Differential Slice Fuzzing for Commit-Induced Bug Detection
Aniruddhan Murali, Noble Saji Mathews, Mahmoud Alfadel +1
Modern software systems evolve through frequent commits that implement bug fixes, features, and security patches. Although code review and testing are widely used to check these ch…
SNIPTEST: Fuzzing Multi-Level Code Slices for Validating Vulnerabilities
Aniruddhan Murali, Nobble Saji Mathews, Mahmoud Alfadel +2
Modern software systems are increasingly complex, and static analysis tools are commonly used to identify potentially vulnerable code by issuing warnings. However, these warnings o…
Toward Linking Declined Proposals and Source Code: An Exploratory Study on the Go Repository
Sota Nakashima, Masanari Kondo, Mahmoud Alfadel +4
Traceability links are key information sources for software developers, connecting software artifacts. Such links play an important role, particularly between contribution artifact…
Who Writes the Docs in SE 3.0? Agent vs. Human Documentation Pull Requests
Kazuma Yamasaki, Joseph Ayobami Joshua, Tasha Settewong +3
As software engineering moves toward SE3.0, AI agents are increasingly used to carry out development tasks and contribute changes to software projects. It is therefore important to…
The Cost of Downgrading Build Systems: A Case Study of Kubernetes
Gareema Ranjan, Mahmoud Alfadel, Gengyi Sun +1
Since developers invoke the build system frequently, its performance can impact productivity. Modern artifact-based build tools accelerate builds, yet prior work shows that teams m…
An empirical study on declined proposals: why are these proposals declined?
Masanari Kondo, Mahmoud Alfadel, Shane McIntosh +2
Design-level decisions in open-source software (OSS) projects are often made through structured mechanisms such as proposals, which require substantial community discussion and rev…