Carol Smidts · 2017
This chapter describes classification of Software Reliability Models and two such models, which have found a wide variety of applications: the waterfall life cycle model and the spiral model. Predictive models could be used to assess the risk of developing software under a given set of requirements and for specified personnel before the project truly starts. The chapter examines the data needed to perform a software reliability assessment with the models just described. Existing software reliability models will either base reliability predictions on historical data existing for similar ware or on failure data associated with the specific software being developed. The Air Force’s Development Center proposed one of the first predictive models. Software reliability models belong to two different categories: the software prediction models that assess reliability early in the life cycle and software assessment models that assess reliability on the basis of failure data obtained during test and operation.
Cited by 0
Ajit Kumar Verma, Srividya Ajit, Durga Rao Karanki · Springer series in reliability engineering · 2015
Cited by 2
B. Elspas, M.W. Green, Karl Levitt · Computer · 1971
During the last decade there have appeared in the literature many contributions on the reliability aspects of computer hardware, but relatively few on software. We see this balance changing as software is now becoming the most expensive and complex item in a computer installation. This situation is intensifying as applications become more sophisticated, as larger teams are required to produce the software, and as software mistakes that enter operational systems become more costly. We believe that this condition will be remedied when tools as powerful as those available for ensuring the reliability of hardware become available for software.
Cited by 18
P. M. Melliar‐Smith, Brian Randell · ACM SIGSOFT Software Engineering Notes · 1977
The paper discusses the basic concepts underlying the issue of software reliability, and argues that programmed exception handling is inappropriate for dealing with suspected software errors. Instead it is shown, using an example program, how exception handling can be combined with the recovery block structure. The result is to improve the effectiveness with which problems due to anticipated faulty input data, hardware components, etc., are dealt with, while continuing to provide means for recovering from unanticipated faults, including ones due to residual software design errors.
Cited by 84Open access
Pergamon Infotech · 1986
Software Reliability reviews some fundamental issues of software reliability as well as the techniques, models, and metrics used to predict the reliability of software. Topics covered include fault avoidance, fault removal, and fault tolerance, along with statistical methods for the objective assessment of predictive accuracy. Development cost models and life-cycle cost models are also discussed. This book is divided into eight sections and begins with a chapter on adaptive modeling used to predict software reliability, followed by a discussion on failure rate in software reliability growth mo
Cited by 0
Infotech International. Maidenhead · CERN Document Server (European Organization for Nuclear Research) · 1977
Cited by 0
P. M. Melliar‐Smith, Brian Randell · 1977
The paper discusses the basic concepts underlying the issue of software reliability, and argues that programmed exception handling is inappropriate for dealing with suspected software errors. Instead it is shown, using an example program, how exception handling can be combined with the recovery block structure. The result is to improve the effectiveness with which problems due to anticipated faulty input data, hardware components, etc., are dealt with, while continuing to provide means for recovering from unanticipated faults, including ones due to residual software design errors.
Cited by 30
By Dalal Lyu, S. R. Dalal, M. R. Lyu et al. · 2007
Introduction The demand for complex software systems has increased more rapidly than the ability to design, implement, test, and maintain them, and the reliability of software systems has become a major concern for our modern society. With the last decade of the 20th century, computer software has already become the major source of reported outages in many systems. Consequently, recent literature is replete with horror stories of projects gone awry, generally as a result of problems traced to software. More recently software failures have impaired several high-visibility programs in the health industry, in some cases they even killed people. Described in the book by Lee (1992), the massive Therac-25 radiation therapy machine was hit by software errors in its sophisticated control systems and claimed several patients' lives in 1985 and 1986. South West Thames Regional Health Authority (1993) reported the incidence on October 26, 1992, when the Computer Aided Dispatch system of t
Cited by 0
Irene Eusgeld, Falk Fraikin, Matthias Röhr et al. · Lecture notes in computer science · 2008
Cited by 8
Refik Soyer · Wiley Interdisciplinary Reviews Computational Statistics · 2011
Abstract In this article, we present an overview of the state of the art in software reliability. We present some of the traditional software reliability models as well as recent advances in modeling. In so doing, we discuss use of hidden Markov models, as well as nonparametric models including mixtures of Dirichlet processes. Furthermore, we review decision problems in software reliability such as testing strategies and optimal stopping rules. We discuss computational issues associated with use of the models, their statistical analyses and development of optimal strategies. WIREs Comp Stat 2011 3 269–281 DOI: 10.1002/wics.159 This article is categorized under: Statistical and Graphical Methods of Data Analysis > Bayesian Methods and Theory Statistical and Graphical Methods of Data Analysis > Reliability, Survivability, and Quality Control Software for Computational Statistics > Software/Statistical Software Data: Types and Structure > Time Series, Stochastic Processes, and Functional Data
Cited by 15
Springer series in reliability engineering · 2010
Cited by 1
Kluwer Academic Publishers eBooks · 2006
Cited by 0
Bendell, A, Mellor, P · CERN Bulletin · 1986
Software Reliability reviews some fundamental issues of software reliability as well as the techniques, models, and metrics used to predict the reliability of software. Topics covered include fault avoidance, fault removal, and fault tolerance, along with statistical methods for the objective assessment of predictive accuracy. Development cost models and life-cycle cost models are also discussed. This book is divided into eight sections and begins with a chapter on adaptive modeling used to predict software reliability, followed by a discussion on failure rate in software reliability growth mo
Cited by 2
Sílvia Modesto Nassar · Computers & Industrial Engineering · 1986
Cited by 2
2026
Cited by 0
Janssen, PMA Petra · TU/e Research Portal (Eindhoven University of Technology) · 2003
Cited by 0
Bruce Schneier · 2015
Cited by 0Open access
J. Sedlák · 2009
Cited by 0
Tim Bedford, Roger Cooke · Cambridge University Press eBooks · 2001
In this chapter we discuss some of the problems associated with judging the quality and reliability of software. In particular, we look at a few of the statistical models that have been used to quantify software reliability. Good sources on software reliability are the book of Musa [Musa, 1998] which is quite practical but concentrates on just a couple of software reliability models, and the survey of Littlewood in [Bittanti, 1988] which concentrates on the statistical models.
Cited by 0
Herbert Hecht · 1980
The first session of the software reliability area will address Software Reliability Needs. It includes three invited papers that deal, respectively, with the origination of reliability requirements, with issues of reliability measurements, and with reliability modeling and prediction. All of them represent the cutting edge of the current technology and treat the subject in a broad manner that may be of interest also to the non-specialist; e.g., the discussion of reliability requirements is based on software used for a fly-by-wire system for transport aircraft. In this context, the overall aircraft safety regulations are examined, and the derivation of computer and software reliability requirements from these is outlined. All papers recognize that software reliability is an evolving discipline, one in which we are all students, and a field of tremendous importance for the future of computers in our society.
Cited by 0Open access