Covariate Software Defect Discovery Models to Explicitly Characterize Changepoints
- 17 December 2025
- journal article
- Published by World Scientific Pub Co Pte Ltd in International Journal of Reliability, Quality and Safety Engineering
- Vol. 33 (02)
Abstract
Large-scale software exhibits periods of increased defect discovery when blocks of less thoroughly tested code are introduced into an existing codebase. For example, the mission systems schedule of software intensive government acquisition programs includes multiple overlapping software blocks associated with various capabilities. Software reliability researchers have proposed changepoint models to characterize periods of increased defect discovery. However, these models attempt to identify the location of these changepoints after testing has been performed, which is counter-intuitive because conscious decisions such as testing new functionality drive software changepoints. Existing changepoint models are therefore difficult to employ in a predictive manner. To overcome this limitation, this paper proposes a covariate software defect discovery model capable of explaining changepoints in terms of common software testing activities and metrics such as software size estimation, code coverage, and defect density. The proposed and past changepoint models are compared with respect to their predictive accuracy and computational efficiency. Our results indicate that the proposed approach is more computationally efficient and enables accurate prediction of the time needed to achieve a desired defect discovery intensity or mean time to failure despite the occurrence of changepoints during software testing.Keywords
Funding Information
- Naval Air Systems Command (N00421-16-T-0373)
- National Science Foundation (1526128)
- National Science Foundation (1749635)
- U.S. Air Force (SCR1158132.)
This publication has 78 references indexed in Scilit:
- Multi‐upgradation software reliability growth model with dependency of faults under change point and imperfect debuggingJournal of Software: Evolution and Process, 2021
- Testing-Effort Dependent Software Reliability Assessment Integrating Change Point, Imperfect Debugging and FRF2020
- Software reliability prediction and management: A multiple change‐point model approachQuality and Reliability Engineering International, 2020
- A heterogeneous single changepoint software reliability growth model frameworkSoftware Testing, Verification and Reliability, 2019
- Generalized multi‐release modelling of software reliability growth models from the perspective of two types of imperfect debugging and change pointQuality and Reliability Engineering International, 2019
- Software Reliability Growth Model (SRGM) with Imperfect Debugging, Fault Reduction Factor and Multiple Change-Point2012
- Using non-homogeneous Poisson models with multiple change-points to estimate the number of ozone exceedances in Mexico CityEnvironmetrics, 2011
- Software Reliability Growth Modeling with Change-Point and Its Goodness-of-Fit ComparisonsCommunications in Computer and Information Science, 2011
- A change‐point perspective on the software failure processSoftware Testing, Verification and Reliability, 2003
- Maximum likelihood estimation in the multi-path change-point problemAnnals of the Institute of Statistical Mathematics, 1993