• DocumentCode
    2795424
  • Title

    Cost constrained reliability maximization of software systems

  • Author

    Gokhale, Swapna S.

  • Author_Institution
    Connecticut Univ., Storrs, CT, USA
  • fYear
    2004
  • fDate
    26-29 Jan. 2004
  • Firstpage
    195
  • Lastpage
    200
  • Abstract
    Architecture-based techniques have been largely used for the reliability assessment of software systems. However, these techniques also enable the exploration of cost/reliability tradeoffs and evaluation of a set of competing architectural alternatives. This paper presents an optimization framework based on an evolutionary algorithm (EA) which can be used to explore cost/reliability tradeoffs based on software architecture. Evolutionary algorithm was used as an optimization technique because of the discontinuous search space, usually nonlinear but monotonic relation between the cost and reliability of individual modules comprising the software, and complex software architectures giving rise to nonlinear dependencies between individual module reliabilities and the overall application reliability. We illustrate the use of the EA using a case study, where the results of the EA are compared with those obtained from exhaustive enumeration. A comparison of the time taken by the EA to generate an optimal solution with the time taken by exhaustive search to generate an optimal solution indicates that the EA can be used to obtain optimal designs with much greater efficiency than exhaustive search.
  • Keywords
    evolutionary computation; optimisation; software architecture; software reliability; architecture-based techniques; cost constrained reliability maximization; cost/reliability tradeoffs; discontinuous search space; evolutionary algorithm; nonlinear dependencies; optimization framework; reliability assessment; software architecture; software systems; Application software; Computer architecture; Constraint optimization; Cost function; Evolutionary computation; Power system reliability; Redundancy; Software architecture; Software reliability; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliability and Maintainability, 2004 Annual Symposium - RAMS
  • Print_ISBN
    0-7803-8215-3
  • Type

    conf

  • DOI
    10.1109/RAMS.2004.1285447
  • Filename
    1285447