Cost constrained reliability maximization of software systems

被引:5
作者
Gokhale, SS [1 ]
机构
[1] Univ Connecticut, Dept Comp Sci & Engn, Storrs, CT 06269 USA
来源
ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2004 PROCEEDINGS | 2004年
关键词
software reliability; software architecture; evolutionary algorithm;
D O I
10.1109/RAMS.2004.1285447
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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 archiectural 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.
引用
收藏
页码:195 / 200
页数:6
相关论文
共 15 条
[1]  
[Anonymous], 1974, INTRO LINEAR NONLINE
[2]   A USER-ORIENTED SOFTWARE-RELIABILITY MODEL [J].
CHEUNG, RC .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (02) :118-125
[3]   Reliability optimization of series-parallel systems using a genetic algorithm [J].
Coit, DW ;
Smith, AE .
IEEE TRANSACTIONS ON RELIABILITY, 1996, 45 (02) :254-&
[4]  
FUGATE DL, 1992, P ANNU REL MAINT SYM, P432
[5]  
GOKHALE S, 2002, P INT S SOFTW REL EN
[6]  
Goldberg D.E., 1989, OPTIMIZATION MACHINE
[7]   OPTIMIZATION BY SIMULATED ANNEALING [J].
KIRKPATRICK, S ;
GELATT, CD ;
VECCHI, MP .
SCIENCE, 1983, 220 (4598) :671-680
[8]  
Michalewicz Z, 1994, Genetic Algorithms + Data Structures = Evolution Programs
[9]   A NEW METHOD FOR SOLVING MIXED SETS OF EQUALITY AND INEQUALITY CONSTRAINTS [J].
MULLINS, SH ;
CHARLESWORTH, WW ;
ANDERSON, DC .
JOURNAL OF MECHANICAL DESIGN, 1995, 117 (02) :322-328
[10]   GENETIC ALGORITHMS IN OPTIMIZATION OF SYSTEM RELIABILITY [J].
PAINTON, L ;
CAMPBELL, J .
IEEE TRANSACTIONS ON RELIABILITY, 1995, 44 (02) :172-178