Methods and problems of software reliability estimation

Research output: Book/ReportReport

Abstract

There are many probabilistic and statistical approaches to modelling software reliability. Software reliability estimates are used for various purposes: during development, to make the release decision; and after the software has been taken into use, as part of system reliability estimation, as a basis of maintenance recommendations, and further improvement, or a basis of the recommendation to discontinue the use of the software. This report reviews proposed software reliability models, ways to evaluate them, and the role of software reliability estimation. Both frequentist and Bayesian approaches have been proposed. The advantage of Bayesian models is that various important but nonmeasurable factors, such as software complexity, architecture, quality of verification and validation activities, and test coverage are easily incorporated in the model. Despite their shortcomings - excessive data requirements for even modest reliability claims, difficulty of taking relevant nonmeasurable factors into account etc. - software reliability models offer a way to quantify uncertainty that helps in assessing the reliability of a software-based system, and may well provide further evidence in making reliability claims.
Original languageEnglish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages58
ISBN (Electronic)978-951-38-6622-8
Publication statusPublished - 2006
MoE publication typeNot Eligible

Publication series

SeriesVTT Working Papers
Number63

Fingerprint

Software reliability
Computer simulation

Keywords

  • Software reliability
  • Bayesian software
  • modelling
  • reliability models
  • Poisson models
  • Bayesian models
  • errors
  • faults
  • failures
  • software life-cycle

Cite this

Karanta, I. (2006). Methods and problems of software reliability estimation. Espoo: VTT Technical Research Centre of Finland. VTT Working Papers, No. 63
Karanta, Ilkka. / Methods and problems of software reliability estimation. Espoo : VTT Technical Research Centre of Finland, 2006. 58 p. (VTT Working Papers; No. 63).
@book{d36c5bf605f9454f8e6cf78905726547,
title = "Methods and problems of software reliability estimation",
abstract = "There are many probabilistic and statistical approaches to modelling software reliability. Software reliability estimates are used for various purposes: during development, to make the release decision; and after the software has been taken into use, as part of system reliability estimation, as a basis of maintenance recommendations, and further improvement, or a basis of the recommendation to discontinue the use of the software. This report reviews proposed software reliability models, ways to evaluate them, and the role of software reliability estimation. Both frequentist and Bayesian approaches have been proposed. The advantage of Bayesian models is that various important but nonmeasurable factors, such as software complexity, architecture, quality of verification and validation activities, and test coverage are easily incorporated in the model. Despite their shortcomings - excessive data requirements for even modest reliability claims, difficulty of taking relevant nonmeasurable factors into account etc. - software reliability models offer a way to quantify uncertainty that helps in assessing the reliability of a software-based system, and may well provide further evidence in making reliability claims.",
keywords = "Software reliability, Bayesian software, modelling, reliability models, Poisson models, Bayesian models, errors, faults, failures, software life-cycle",
author = "Ilkka Karanta",
note = "Project code: 13107",
year = "2006",
language = "English",
series = "VTT Working Papers",
publisher = "VTT Technical Research Centre of Finland",
number = "63",
address = "Finland",

}

Karanta, I 2006, Methods and problems of software reliability estimation. VTT Working Papers, no. 63, VTT Technical Research Centre of Finland, Espoo.

Methods and problems of software reliability estimation. / Karanta, Ilkka.

Espoo : VTT Technical Research Centre of Finland, 2006. 58 p. (VTT Working Papers; No. 63).

Research output: Book/ReportReport

TY - BOOK

T1 - Methods and problems of software reliability estimation

AU - Karanta, Ilkka

N1 - Project code: 13107

PY - 2006

Y1 - 2006

N2 - There are many probabilistic and statistical approaches to modelling software reliability. Software reliability estimates are used for various purposes: during development, to make the release decision; and after the software has been taken into use, as part of system reliability estimation, as a basis of maintenance recommendations, and further improvement, or a basis of the recommendation to discontinue the use of the software. This report reviews proposed software reliability models, ways to evaluate them, and the role of software reliability estimation. Both frequentist and Bayesian approaches have been proposed. The advantage of Bayesian models is that various important but nonmeasurable factors, such as software complexity, architecture, quality of verification and validation activities, and test coverage are easily incorporated in the model. Despite their shortcomings - excessive data requirements for even modest reliability claims, difficulty of taking relevant nonmeasurable factors into account etc. - software reliability models offer a way to quantify uncertainty that helps in assessing the reliability of a software-based system, and may well provide further evidence in making reliability claims.

AB - There are many probabilistic and statistical approaches to modelling software reliability. Software reliability estimates are used for various purposes: during development, to make the release decision; and after the software has been taken into use, as part of system reliability estimation, as a basis of maintenance recommendations, and further improvement, or a basis of the recommendation to discontinue the use of the software. This report reviews proposed software reliability models, ways to evaluate them, and the role of software reliability estimation. Both frequentist and Bayesian approaches have been proposed. The advantage of Bayesian models is that various important but nonmeasurable factors, such as software complexity, architecture, quality of verification and validation activities, and test coverage are easily incorporated in the model. Despite their shortcomings - excessive data requirements for even modest reliability claims, difficulty of taking relevant nonmeasurable factors into account etc. - software reliability models offer a way to quantify uncertainty that helps in assessing the reliability of a software-based system, and may well provide further evidence in making reliability claims.

KW - Software reliability

KW - Bayesian software

KW - modelling

KW - reliability models

KW - Poisson models

KW - Bayesian models

KW - errors

KW - faults

KW - failures

KW - software life-cycle

M3 - Report

T3 - VTT Working Papers

BT - Methods and problems of software reliability estimation

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Karanta I. Methods and problems of software reliability estimation. Espoo: VTT Technical Research Centre of Finland, 2006. 58 p. (VTT Working Papers; No. 63).