178
Views
4
CrossRef citations to date
0
Altmetric
Original Articles

A Semiparametric Software Reliability Model for Analysis of a Bug-Database With Multiple Defect Types

, &
Pages 576-585 | Received 01 Sep 2012, Published online: 18 Nov 2015
 

Abstract

Software bug-databases provide an important source of data for assessing the reliability of a software product after its release. Statistical analysis of these databases can be challenging when software usage is unknown, that is, there is no information about the usage, either in the form of a parametric model, or in the form of actual measurements. Reliability metrics, when defined on a calendar time scale, would depend on this unknown and time-dependent usage of the software and hence cannot be estimated. This article proposes a semiparametric analysis that makes use of defect classifications into multiple types to enable estimation of a model without making strict assumptions about the underlying usage of the software. New reliability metrics whose computation does not depend on the unknown usage of the software have been proposed and methods for estimating them have been developed. The proposed method has been illustrated using data retrieved from the bug-database of a popular scripting language, named Python. This illustration compares reliability of two versions of the software without making assumptions about their unknown usage. This article has supplementary material online.

ACKNOWLEDGMENTS

The authors thank to the Editor, the Associate Editor, and the anonymous Referee for the thorough review of our article which has improved it greatly.

Notes

1Python is a Trademark of the Python Software Foundation

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.