13 citations · 29 across the 11 of their papers we have counts for
11 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…
AddressWatcher: Sanitizer-Based Localization of Memory Leak Fixes
Aniruddhan Murali, Mahmoud Alfadel, Meiyappan Nagappan +2
Memory leak bugs are a major problem in C/C++ programs. They occur when memory objects are not deallocated.Developers need to manually deallocate these objects to prevent memory le…
Revisiting the Performance of Deep Learning-Based Vulnerability Detection on Realistic Datasets
Partha Chakraborty, Krishna Kanth Arumugam, Mahmoud Alfadel +2
The impact of software vulnerabilities on everyday software systems is significant. Despite deep learning models being proposed for vulnerability detection, their reliability is qu…
BLAZE: Cross-Language and Cross-Project Bug Localization via Dynamic Chunking and Hard Example Learning
Partha Chakraborty, Mahmoud Alfadel, Meiyappan Nagappan
Software bugs require developers to exert significant effort to identify and resolve them, often consuming about one-third of their time. Bug localization, the process of pinpointi…
FuzzSlice: Pruning False Positives in Static Analysis Warnings Through Function-Level Fuzzing
Aniruddhan Murali, Noble Saji Mathews, Mahmoud Alfadel +2
Manual confirmation of static analysis reports is a daunting task. This is due to both the large number of warnings and the high density of false positives among them. Fuzzing tech…
RLocator: Reinforcement Learning for Bug Localization
Partha Chakraborty, Mahmoud Alfadel, Meiyappan Nagappan
Software developers spend a significant portion of time fixing bugs in their projects. To streamline this process, bug localization approaches have been proposed to identify the so…