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
Link To Document