Software reliability measurement

The quantification of software reliability is needed for the system engineering of products involving computer programs and the scheduling and monitoring of software development. It is also valuable for the comparative evaluation of the effectiveness of various design, coding, testing, and documentation techniques. This paper outlines a theory of software reliability based on execution or cpu time, and a concomitant model of the testing and debugging process that permits execution time to be related to calendar time. The estimation of parameters of the model is discussed. Application of the theory in scheduling and monitoring software projects is described, and data taken from several actual projects are presented.

[1]  Normam F. Schneidewind A Methodology for Software Reliability Prediction and Quality Control , 1972 .

[2]  Norman F. Schneidewind Analysis of error processes in computer software , 1975 .

[3]  John D. Musa,et al.  Software reliability measures applied to system engineering , 1899, 1979 International Workshop on Managing Requirements Knowledge (MARK).

[4]  Walter Freiberger,et al.  Statistical Computer Performance Evaluation , 1972 .

[5]  M. I. Bolsky,et al.  Types, Distribution, and Test and Correction Times for Programming Errors , 1976 .

[6]  Z. Jelinski,et al.  Software reliability Research , 1972, Statistical Computer Performance Evaluation.

[7]  John D. Musa Validity of Execution-Time Theory of Software Reliability , 1979, IEEE Transactions on Reliability.

[8]  John D. Musa,et al.  Measuring reliability of computation center software , 1978, ICSE '78.

[9]  Isao Miyamoto,et al.  "Software reliability in online real time environment" , 1975, Reliable Software.

[10]  H. Davis Summation of Series. , 2014, Nature.

[11]  John D. Musa,et al.  A theory of software reliability and its application , 1975, IEEE Transactions on Software Engineering.

[12]  J. D. Musa,et al.  Safeguard data-processing system: Software project management , 1975, The Bell System Technical Journal.

[13]  Bev Littlewood,et al.  A Bayesian Reliability Growth Model for Computer Software , 1973 .

[14]  Norman F. Schneidewind An approach to software reliability prediction and quality control , 1972, AFIPS '72 (Fall, part II).

[15]  J. D. Musa The use of software reliability measures in project management , 1978, COMPSAC.

[16]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[17]  Albert Endres,et al.  An analysis of errors and their causes in system programs , 1975, IEEE Transactions on Software Engineering.

[18]  Fumio Akiyama,et al.  An Example of Software System Debugging , 1971, IFIP Congress.

[19]  Martin L. Shooman,et al.  Probabilistic Models for Software reliability Prediction , 1972, Statistical Computer Performance Evaluation.