• DocumentCode
    1946473
  • Title

    Software application design based on architecture, reliability and cost

  • Author

    Gokhale, Swapna S.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Connecticut Univ., Storrs, CT, USA
  • Volume
    2
  • fYear
    2004
  • fDate
    28 June-1 July 2004
  • Firstpage
    1098
  • Abstract
    In this paper we present an optimization framework based on an evolutionary algorithm to design a modular software application taking into account its architecture, reliability and cost. The specific design problem that we address is the reliability maximization of a software application subject to a specified cost constraint. Evolutionary algorithm (EA) is used as an optimization technique because of the discontinuous search space, usually nonlinear but monotonic relation between cost and reliability of individual modules comprising the software application and complex software architectures giving rise to nonlinear dependencies between individual module reliabilities and the overall application reliability. We demonstrate how the EA can be effectively and efficiently to design a software application using three case studies.
  • Keywords
    evolutionary computation; optimisation; software architecture; software cost estimation; software reliability; evolutionary algorithm; optimization framework; reliability maximization; software application design; software architecture; software costing; software reliability; Application software; Assembly; Computer architecture; Computer science; Cost function; Design engineering; Ear; Reliability engineering; Software design; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 2004. Proceedings. ISCC 2004. Ninth International Symposium on
  • Print_ISBN
    0-7803-8623-X
  • Type

    conf

  • DOI
    10.1109/ISCC.2004.1358686
  • Filename
    1358686