• DocumentCode
    2371872
  • Title

    When does it pay to make software more reliable?

  • Author

    Stoker, Ed ; Dugan, Joanne Bechta

  • Author_Institution
    Virginia Univ., USA
  • fYear
    2003
  • fDate
    17-20 Nov. 2003
  • Firstpage
    321
  • Lastpage
    331
  • Abstract
    Substantial work has been done in the area of software fault analysis, prediction and evaluation. Some work considers the relationship between failures and cost. Unfortunately, current work does not address the issues of revenues, return on investment, or time-value of money. These shortcomings limit the usefulness and acceptance of software reliability within industry. To address these shortcomings, we have developed an economic reliability analysis (ERA) framework at the University of Virginia, that fuses reliability engineering methods with economic analysis. We introduce the ERA framework to the software reliability community and fuse it with the Musa/Okumoto NHPP software reliability model to estimate the economic impact of operational software faults. This framework defines a set of economic vectors that are calculated using the software reliability model along with a few additional financial elements. This extended software reliability model is then used to evaluate an operational software system with three different proposed software upgrades. All four software systems are analyzed and compared. This analysis provides a more complete method to apply software reliability modeling techniques to existing software systems and proposed design changes.
  • Keywords
    economics; formal specification; software cost estimation; software reliability; Musa/Okumoto NHPP software reliability model; University of Virginia; economic analysis; economic reliability analysis; economic vectors; financial elements; money time-value; operational software faults; operational software system; reliability engineering; return on investment; software fault analysis; software fault evaluation; software fault prediction; software upgrades; Business process re-engineering; Cost function; Economic forecasting; Finance; Fuses; Investments; Reliability engineering; Software design; Software reliability; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2003. ISSRE 2003. 14th International Symposium on
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-2007-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2003.1251053
  • Filename
    1251053