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 :
بازگشت