Method-level bug prediction: Problems and promises
Fixing software bugs can be colossally expensive, especially if they are discovered in the
later phases of the software development life cycle. As such, bug prediction has been a …
later phases of the software development life cycle. As such, bug prediction has been a …
Inconsistent defect labels: Essence, causes, and influence
The label quality of defect data sets has a direct influence on the reliability of defect
prediction models. In this paper, we conduct a systematic study of inconsistent defect labels …
prediction models. In this paper, we conduct a systematic study of inconsistent defect labels …
Impact of methodological choices on the analysis of code metrics and maintenance
SI Ahmad, S Chowdhury, R Holmes - Journal of Systems and Software, 2025 - Elsevier
Many statistical analyses and prediction models rely on past data about how a system
evolves to learn and anticipate the number of changes and bugs it will have in the future. As …
evolves to learn and anticipate the number of changes and bugs it will have in the future. As …
The Good, the Bad, and the Ugly: Predicting Highly Change-Prone Source Code Methods at Their Inception
S Chowdhury - arXiv preprint arXiv:2408.05704, 2024 - arxiv.org
The cost of software maintenance often surpasses the initial development expenses, making
it a significant concern for the software industry. A key strategy for alleviating future …
it a significant concern for the software industry. A key strategy for alleviating future …
An extensive empirical study of inconsistent labels in multi-version-project defect data sets
The label quality of defect data sets has a direct influence on the reliability of defect
prediction models. In this study, for multi-version-project defect data sets, we propose an …
prediction models. In this study, for multi-version-project defect data sets, we propose an …
Too trivial to test? An inverse view on defect prediction to identify methods with low fault risk
R Niedermayr, T Röhm, S Wagner - PeerJ Computer Science, 2019 - peerj.com
Background Test resources are usually limited and therefore it is often not possible to
completely test an application before a release. To cope with the problem of scarce …
completely test an application before a release. To cope with the problem of scarce …
Fault Aware Software Engineering (FASE) Reducing Code Faults by Controlling Developer Characteristics
M Betrand - Proceedings of the 23rd International Conference on …, 2019 - dl.acm.org
Human factors play a significant role in software development. When the human element is
not considered in software development, it may lead to faulty software which may cause …
not considered in software development, it may lead to faulty software which may cause …