DocumentCode
3236625
Title
Using a proportional hazards model to analyze software reliability
Author
Evanco, William M.
Author_Institution
Drexel Univ., Philadelphia, PA, USA
fYear
1999
fDate
1999
Firstpage
134
Lastpage
141
Abstract
Proportional hazards models (PHMs) are proposed for the analysis of software reliability. PHMs facilitate the merging of two research directions that have to a large extent developed independently-defect modeling based on software static analyses and reliability growth modeling based on dynamic assumptions about the software failure process. Determinants of software reliability include a composite measure of software complexity, software development volatility as measured by non-defect changes, and cumulative testing effort. A PHM is developed using execution time-between-failure data for a collection of subsystems from two software projects. The PHM analysis yields non-parametric estimates of the baseline hazard functions for each of the projects and parametric estimates of the determinants of software reliability. Weibull curves are shown to provide a good fit to the non-parametric estimates of the baseline hazard functions. These curves are used to extrapolate the non-parametric estimates for times between failure to infinity in order to compute the mean time between failures. Failure curves are generated for each of the subsystems as a function of the cumulative project execution times and summed over the subsystems to obtain project failures vs. cumulative project execution times. These estimated project failure curves track the empirical project failure curves quite well. Project failure curves estimated for the case when no non-defect changes are made show that in excess of 50% of failures can be attributed to non-defect changes
Keywords
software reliability; proportional hazards model; reliability growth modeling; software complexity; software development volatility; software reliability; software static analyses; Failure analysis; H infinity control; Hazards; Merging; Prognostics and health management; Programming; Software measurement; Software reliability; Software testing; Yield estimation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Technology and Engineering Practice, 1999. STEP '99. Proceedings
Conference_Location
Pittsburgh, PA
Print_ISBN
0-7695-0328-4
Type
conf
DOI
10.1109/STEP.1999.798487
Filename
798487
Link To Document