On the efficiency of test suite based program repair: A systematic assessment of 16 automated repair systems for java programs
Test-based automated program repair has been a prolific field of research in software
engineering in the last decade. Many approaches have indeed been proposed, which …
engineering in the last decade. Many approaches have indeed been proposed, which …
The best of both worlds: integrating semantic features with expert features for defect prediction and localization
To improve software quality, just-in-time defect prediction (JIT-DP)(identifying defect-
inducing commits) and just-in-time defect localization (JIT-DL)(identifying defect-inducing …
inducing commits) and just-in-time defect localization (JIT-DL)(identifying defect-inducing …
Where shall we log? studying and suggesting logging locations in code blocks
Developers write logging statements to generate logs and record system execution
behaviors to assist in debugging and software maintenance. However, deciding where to …
behaviors to assist in debugging and software maintenance. However, deciding where to …
V-SZZ: automatic identification of version ranges affected by CVE vulnerabilities
Vulnerabilities publicly disclosed in the National Vulnerability Database (NVD) are assigned
with CVE (Common Vulnerabilities and Exposures) IDs and associated with specific …
with CVE (Common Vulnerabilities and Exposures) IDs and associated with specific …
Historical spectrum based fault localization
Spectrum-based fault localization (SBFL) techniques are widely studied and have been
evaluated to be effective in locating faults. Recent studies also showed that developers from …
evaluated to be effective in locating faults. Recent studies also showed that developers from …
Technical debts and faults in open-source quantum software systems: An empirical study
Quantum computing is a rapidly growing field attracting the interest of both researchers and
software developers. Supported by its numerous open-source tools, developers can now …
software developers. Supported by its numerous open-source tools, developers can now …
An empirical study on real bug fixes from solidity smart contract projects
Smart contracts are pieces of code that reside inside the blockchains and can be triggered to
execute any transaction when specifically predefined conditions are satisfied. Being …
execute any transaction when specifically predefined conditions are satisfied. Being …
Feature-oriented defect prediction
S Strüder, M Mukelabai, D Strüber… - Proceedings of the 24th …, 2020 - dl.acm.org
Software errors are a major nuisance in software development and can lead not only to
reputation damages, but also to considerable financial losses for companies. Therefore …
reputation damages, but also to considerable financial losses for companies. Therefore …
How Useful is Code Change Information for Fault Localization in Continuous Integration?
Continuous integration (CI) is the process in which code changes are automatically
integrated, built, and tested in a shared repository. In CI, developers frequently merge and …
integrated, built, and tested in a shared repository. In CI, developers frequently merge and …
Leveraging structural properties of source code graphs for just-in-time bug prediction
The most common use of data visualization is to minimize the complexity for proper
understanding. A graph is one of the most commonly used representations for …
understanding. A graph is one of the most commonly used representations for …