Software reliability engineering process

What is software reliability engineering (SRE)? SRE is an established discipline that can help organizations improve the reliability of their products and processes. The IEEE/AIAA P1633TM/Draft 4, Draft Recommended Practice for Software Reliability Prediction [6] defines SRE as “the application of statistical techniques to data collected during system development and operation to specify, predict, estimate, and assess the reliability of software-based systems.” SRE is comprised of models and tools and describes the what and how of software reliability engineering. It is important for an organization to have a disciplined process if it is to produce highreliability software. The process includes a life-cycle approach to SRE that takes into account all aspects of a quantitative approach to achieving high-quality software in an organization. The tutorial uses a case-study approach geared to analytical methods and processes that have proven successful for mission-critical applications [8]. The following topics are covered in the tutorial: consumer and producer risk analysis (control charts and acceptance sampling plans), defect analysis, metric analysis, reliability analysis, fault-tree analysis, and reliability model parameter screening.

[1]  Norman F. Schneidewind,et al.  Successful application of software reliability engineering for the NASA Space Shuttle , 1997, Proceedings The Eighth International Symposium on Software Reliability Engineering - Case Studies -.

[2]  John D. Musa,et al.  Best current practice of SRE , 1996 .

[3]  Diane K. Michelson,et al.  Applied Statistics for Engineers and Scientists , 2001, Technometrics.

[4]  Min Xie,et al.  Software Reliability Modelling , 1991, Series on Quality, Reliability and Engineering Statistics.

[5]  Norman F. Schneidewind,et al.  Reliability Modeling for Safety Critical Software , 1997, Ada-Europe.

[6]  Salvatore Robert Calabro Reliability Principles and Practices , 1962 .

[7]  J. Devore,et al.  Applied statistics for engineers and scientists , 1994 .

[8]  J. D. Jobson,et al.  Categorical and multivariate methods , 1992 .

[9]  Joanne Bechta Dugan Software system analysis using fault trees , 1996 .