Logo image
Covariate software defect detection models to explicitly characterize changepoints: a thesis in Computer Engineering
Thesis   Open access

Covariate software defect detection models to explicitly characterize changepoints: a thesis in Computer Engineering

Joshua J. Steakelum
Master of Science (MS), University of Massachusetts Dartmouth
2022
DOI:
https://doi.org/10.62791/20247

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 the F-35 Joint Strike Fighter includes multiple overlapping software blocks associated with various capabilities. Software reliability researchers have proposed changepoint models to characterize periods of increased defect discovery, where attempts to identify the location of these changepoints after testing have been performed. This is counterintuitive as conscious decisions drive software changepoints and the models are difficult to employ in a predictive manner. To overcome this limitation, this thesis proposes a covariate software defect detection 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 models are compared with respect to their predictive accuracy and computational efficiency. Results indicate that the proposed approach enables accurate prediction of the time required to achieve a desired defect discovery intensity or mean time to failure despite the practical challenges posed by changepoints in software.
pdf
Steakelum J.J. COE MS Thesis 20221.13 MBDownloadView
CC BY-NC-ND V4.0 Open Access

Metrics

181 File views/ downloads
12 Record Views

Details

Logo image