• DocumentCode
    1398258
  • Title

    Planning models for software reliability and cost

  • Author

    Helander, Mary E. ; Zhao, Ming ; Ohlsson, Niclas

  • Author_Institution
    Dept. of Mech. Eng., Linkoping Univ., Sweden
  • Volume
    24
  • Issue
    6
  • fYear
    1998
  • fDate
    6/1/1998 12:00:00 AM
  • Firstpage
    420
  • Lastpage
    434
  • Abstract
    This paper presents modeling frameworks for distributing development effort among software components to facilitate cost-effective progress toward a system reliability goal. Emphasis on components means that the frameworks can be used, for example, in cleanroom processes and to set certification criteria. The approach, based on reliability allocation, uses the operational profile to quantify the usage environment and a utilization matrix to link usage with system structure. Two approaches for reliability and cost planning are introduced: Reliability-Constrained Cost-Minimization (RCCM) and Budget-Constrained Reliability-Maximization (BCRM). Efficient solutions are presented corresponding to three general functions for measuring cost-to-attain failure intensity. One of the functions is shown to be a generalization of the basic COCOMO form. Planning within budget, adaptation for other cost functions and validation issues are also discussed. Analysis capabilities are illustrated using a software system consisting of 26 developed modules and one procured module. The example also illustrates how to specify a reliability certification level, and minimum purchase price, for the procured module
  • Keywords
    software cost estimation; software development management; software reliability; Lagrangian multipliers; basic COCOMO form; budget-constrained reliability-maximization; certification criteria; cleanroom processes; cost functions; cost-effective progress; cost-to-attain failure intensity; linear programming; minimum purchase price; nonlinear programming; operational profile; planning models; reliability allocation; reliability certification level; reliability-constrained cost-minimization; software reliability; system reliability goal; usage environment; utilization matrix; validation issues; Certification; Cost function; Lagrangian functions; Linear programming; Milling machines; Software measurement; Software reliability; Software systems; Software testing; Time measurement;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.689400
  • Filename
    689400