Optimal testing-resource allocation with genetic algorithm for modular software systems

被引:54
作者
Dai, YS
Xie, M
Poh, KL
Yang, B
机构
[1] Natl Univ Singapore, Dept Ind & Syst Engn, Singapore 119260, Singapore
[2] Singapore Technol Aerosp, Singapore, Singapore
关键词
software reliability; genetic algorithm; testing-resource allocation; modular software system;
D O I
10.1016/S0164-1212(02)00062-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In software testing, an important issue is to allocate the limited testing resources to achieve maximum reliability. There are numerous publications on this issue, but the models are usually developed under the assumption of simple series or parallel modules. For complex system configuration, the optimization problem becomes difficult to solve. In this paper, we present a genetic algorithm for testing-resource allocation problems that can be used when the software systems structure is complex, and also when there are multiple objectives. We consider both system reliability and testing cost in the testing-resource allocation problems. The approach is easily implemented. Some numerical examples are shown to illustrate the applicability of the approach. (C) 2002 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:47 / 55
页数:9
相关论文
共 26 条
[1]  
[Anonymous], 1989, GENETIC ALGORITHM SE
[2]  
[Anonymous], 2001, INT J QUAL RELIAB MA
[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]   Economic allocation of test times for subsystem-level reliability growth testing [J].
Coit, DW .
IIE TRANSACTIONS, 1998, 30 (12) :1143-1151
[5]   Optimizing budget spendings for software implementation and testing [J].
Czuchra, W .
COMPUTERS & OPERATIONS RESEARCH, 1999, 26 (07) :731-747
[6]   TIME-DEPENDENT ERROR-DETECTION RATE MODEL FOR SOFTWARE RELIABILITY AND OTHER PERFORMANCE-MEASURES [J].
GOEL, AL ;
OKUMOTO, K .
IEEE TRANSACTIONS ON RELIABILITY, 1979, 28 (03) :206-211
[7]   Planning models for software reliability and cost [J].
Helander, ME ;
Zhao, M ;
Ohlsson, N .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (06) :420-434
[8]   Needed resources for software module test, using the hyper-geometric software reliability growth model [J].
Hou, RH ;
Kuo, SY ;
Chang, YP .
IEEE TRANSACTIONS ON RELIABILITY, 1996, 45 (04) :541-549
[9]   AN EXPERIMENTAL EVALUATION OF THE ASSUMPTION OF INDEPENDENCE IN MULTIVERSION PROGRAMMING [J].
KNIGHT, JC ;
LEVESON, NG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (01) :96-109
[10]   VOTING MECHANISMS IN DISTRIBUTED SYSTEMS [J].
KUMAR, A ;
MALIK, K .
IEEE TRANSACTIONS ON RELIABILITY, 1991, 40 (05) :593-600