The Musa Data Revisited: Alternative Methods and Structure in Software Reliability Modelling and Analysis
Abstract
The valuable sets of software reliability data published by John Musa have been extensively used by software reliability modellers, such as Bev Littlewood and John Musa, to illustrate and validate their particular models. Such data are rare in the open literature, and these particular data are regarded as being carefully collected and of particularly high quality.
The nature of these software models in general use, however, is known to disregard much of the information content that may be available in data. In this paper we apply alternative methodologies, which are well-proved elsewhere in statistical analysis, to the software reliability problem in the specific context of the Musa data. In particular, classical and Bayesian time series methods and proportional hazards analysis are applied. The analysis indicates that systematic structure ignored by the conventional software reliability models can be identified in the Musa data sets, and employed for prediction.
Keywords
Execution Time Software Reliability Time Series Method Time Series Approach Censor Survival DataPreview
Unable to display preview. Download preview PDF.
References
- 1.Bendell, A and Mellor P (1986). Software Reliability. State of the Art Report, 14:2. Pergamon Infotech, Oxford.Google Scholar
- 2.Littlewood, B (1981). Stochastic reliability growth: a model for fault removal in computer programs and hardware designs. IEEE Trans., R-30, 313–320.Google Scholar
- 3.Musa, J D (1975). A theory of software reliability and its applications. IEEE Trans, on Software Engineering, SE-1, 312–327.Google Scholar
- 4.Bendell, A (1986). The use of exploratory data analysis techniques for software reliability assessment and prediction. Software System Design Methods. (The Challenger of Advanced Computing Technology). SeriesGoogle Scholar
- 5.Singpurwalla, N D (1978). Time series analysis of failure data. Proc. Amn. Rel. Maint. Symp., 107–112.Google Scholar
- 6.Crow, L H and Singpurwalla, N D (1984). An empirically derived Fourier series model for describing software features. IEEE Trans. Rel., R-33, 176–183.CrossRefGoogle Scholar
- 7.Walls, L A and Bendell A (1986). Time series models in reliability. 9th Advances in Reliability Technology Symposium.Google Scholar
- 8.Nagel, P M and Skrivan, J A (1981). Software Reliability: repetitive run experimentation and modelling. Boeing Computer Services Co Report, BLS-40366. NASA report No CR-165836.Google Scholar
- 9.Font V (1985). Une approche de la fiabilité des logiciels: modèles classiques et modele linéaire generalise. PhD Thesis L’Université Paul Sabatier de Toulouse, France.Google Scholar
- 10.Wightman, D W and Bendell, A (1986). Proportional hazards modelling of software failure data. Software Reliability. State of the Art Report, 14:2, 230–242. Pergamon Infotech, Oxford.Google Scholar
- 11.Musa, J D (1980). Software Reliability Data Submitted to DACS. Bell Telephone Laboratories.Google Scholar
- 12.Box, G E P and Jenkins, G M (1976). Time Series Analysis, Forecasting and Control. Holden Day, San Francisco.MATHGoogle Scholar
- 13.Singpurwalla, N D and Soyer, R (1985). IEEE Transactions on Software Engineering.Google Scholar
- 14.Monahan, J F (1983). Fully Bayesian analysis of ARMA time series models. Journal of Econometrics, 2, 307–331.CrossRefGoogle Scholar
- 15.Madiedo, E (1986). The use of time series analysis in the reliability field. Rel-Con Europe ’86. North-Holland, Oxford.Google Scholar
- 16.Petruccelli, J D and Davies, N (1986). A portmanteau test for self-exciting threshold Autoregressive-type nonlinearity in time series. Biometrika, 73, 3, 687–694.MathSciNetMATHCrossRefGoogle Scholar
- 17.Keenan, D M (1985). A Tukey non additivity-type test for time series nonlinearity. Biometrika, 72, 39–44.MathSciNetMATHCrossRefGoogle Scholar
- 18.Tsay, R S (19$6). Nonlinearity tests for time series. Biometrika, 73, 461–466.MathSciNetMATHCrossRefGoogle Scholar
- 19.Lomnicki, Z A (1961). ‘Tests for departure from normality in the case of linear stochastic processes’. Metrika Vol 4, 37–62.MathSciNetMATHCrossRefGoogle Scholar
- 20.Gasser, T (1975). Goodness of fit tests for correlated data. Biometrika, 65, 563–570.MathSciNetCrossRefGoogle Scholar
- 21.Bowman, K O S Shenton, LR (1975). Qnnibus test contours for departures from normality based on β1 and β2’. Biometrika Vol 62, No 2, 243–251.MathSciNetMATHGoogle Scholar
- 22.Cook, R D (1977). Detection of influential observations in linear regression. Technometrics, 19, 15–18.MathSciNetMATHCrossRefGoogle Scholar
- 23.Cox, D R and Snell, E J (1968). A general definition of residuals (with discussion). J R Statist Soc., B, 30, 248–275.MathSciNetGoogle Scholar
- 24.Kay, R (1977). Proportional hazards regression models and the analysis of censored survival data. Appl Statist., 26, 227–237.CrossRefGoogle Scholar
- 25.Aitkin, M and Clayton, D (1980). The fitting of exponential, Weibull and extreme value distributions to complex censored survival data using GLIM. Appl Statist., 29, 156–163.MATHCrossRefGoogle Scholar