Method-level bug prediction: Problems and promises

S Chowdhury, G Uddin, H Hemmati… - ACM Transactions on …, 2024 - dl.acm.org
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 …

Inconsistent defect labels: Essence, causes, and influence

S Liu, Z Guo, Y Li, C Wang, L Chen… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
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 …

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 …

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 …

An extensive empirical study of inconsistent labels in multi-version-project defect data sets

S Liu, Z Guo, Y Li, C Wang, L Chen, Z Sun… - arXiv preprint arXiv …, 2021 - arxiv.org
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 …

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 …

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 …