Elsevier

Advances in Computers

Volume 30, 1990, Pages 85-170
Advances in Computers

Software Reliability

https://doi.org/10.1016/S0065-2458(08)60299-5Get rights and content

Publisher Summary

Software reliability is the probability of failure-free operation of a computer program for a specified period in a specified environment. Reliability is a customer-oriented view of software quality. It relates to operation rather than design of the program, and hence it is dynamic rather than static. It accounts for the frequency with which faults cause problems. Measuring and predicting software reliability has become vital for software managers, software engineers, managers and engineers of products that include software, and to users of these products. The chapter discusses software reliability models and general model characteristics. Applications of software reliability are also discussed in the chapter. Software reliability is measured in the operational environment with excellent accuracy. Based on the current capability to measure software reliability during test, status monitoring and tracking of projects is accomplished with a relatively good level of quality. The quality of prediction of software reliability and its improvements are also described in the chapter.

References (56)

  • C.J. Dale

    Software Reliability Evaluation Methods.

    (1982)
  • W.K. Ehrlich et al.

    Approximating Program Execution Time for the Purpose of Software Reliability Modeling

    Proc. Fourth Annual National Conf. Software Quality and Productivity.

    (1988)
  • A.L. Goel et al.

    An Analysis of Recurrent Software Errors in a Real-time Control System

    Proc. ACM Conf.

    (1978)
  • A.L. Goel et al.

    Time-Dependent Error-Detection Rate Model for Software Reliability and other Performance Measures

    IEEE Trans. Reliability

    (1979)
  • A.L. Goel et al.

    A Markovian Model for Reliability and other Performance Measures

    Proc. National Chapter Conf.

    (1979)
  • H. Hecht

    Measurement, Estimation, and Prediction of Software Reliability

  • H. Hecht

    Allocation of Resources for Software Reliability

    Proc. COMPCON Fall (1981)

    (1981)
  • M.A. Herndon et al.

    Analysis of Error Remediation Expenditures During Validation

    Proc. Third Int. Conf. Software Engineering

    (1978)
  • G.R. Hudson

    Program Errors as a Birth and Death Process. System Development Corporation

    (1967)
  • A. Iannino et al.

    Criteria for Software Reliability Model Comparisons

    IEEE Trans. Software Engineering

    (1984)
  • H. Joe et al.

    Estimating the Number of Faults in a System

    J. American Stat. Assoc.

    (1985)
  • P.A. Keiller et al.

    On the Quality of Software Reliability Prediction

  • L. Kleinrock
  • W. Kremer

    Birth-Death and Bug Counting

    IEEE Trans. Reliability

    (1983)
  • N. Langberg et al.

    A Unification of Some Software Reliability Models

    SIAM J. Scientific and Statistical Computing

    (1985)
  • B. Littlewood

    Stochastic Reliability-Growth: A Model for Fault-Removal in Computer-Programs and Hardware-Design

    IEEE Trans. Reliability

    (1981)
  • B. Littlewood et al.

    A Bayesian Reliability Growth Model for Computer Software

    J. Royal Stat. Soc, Series C

    (1973)
  • B. Littlewood et al.

    Evaluation of Competing Software Reliability Predictions

    Proc. NATO Advanced Study Institute, Durham, U.K.

    (1986)
  • Cited by (26)

    • SAP: Subchain-Aware NFV Service Placement in Mobile Edge Cloud

      2023, IEEE Transactions on Network and Service Management
    • Software Reliability Models: A Brief Review and Some Concerns

      2023, Lecture Notes on Data Engineering and Communications Technologies
    View all citing articles on Scopus
    View full text