Using genetic algorithms and decision tree induction to classify software failures

被引:7
作者
Watkins, A [1 ]
Hufnagel, EM
Berndt, D
Johnson, L
机构
[1] Univ S Florida, Coll Business, St Petersburg, FL 33701 USA
[2] Univ S Florida, Coll Business Adm, Tampa, FL 33601 USA
关键词
software testing; software failure classification; genetic algorithms; decision trees;
D O I
10.1142/S021819400600277X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper describes two laboratory experiments designed to evaluate a failure-pursuit strategy for system level testing. In the first experiment, two GAs are used to automatically generate test suites that are rich in failure-causing test cases. Their performance is compared to random generation. The resulting test suites are then used to train a series of decision trees, producing rules for classifying other test cases. Finally, the performance of the classification rules is evaluated empirically. The results indicate that the combination of GA-based test case generation and decision tree induction can produce rules with high-predictive accuracy that can assist human testers in diagnosing the cause of system failures.
引用
收藏
页码:269 / 291
页数:23
相关论文
共 42 条
  • [1] Alander J. T., 1996, Proceedings of the Second Nordic Workshop on Genetic Algorithms and Their Applications (2NWGA), P205
  • [2] [Anonymous], 1999, P 2 C COMPUTER SCI E
  • [3] [Anonymous], ACM SIGKDD EXPLORATI, DOI [DOI 10.1145/1007730.1007738, 10.1145/1007730.1007738]
  • [4] Armour PG, 2005, COMMUN ACM, V48, P15
  • [5] The role of modeling in the performance testing of e-commerce applications
    Avritzer, A
    Weyuker, EJ
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (12) : 1072 - 1083
  • [6] BARTOLINO A, 2004, ACM SIGSOFT SOFTWARE, V29, P1
  • [7] BERNDT D, 2003, P 36 HAW INT C SYST, P338
  • [8] Finding latent code errors via machine learning over program executions
    Brun, Y
    Ernst, MD
    [J]. ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 480 - 490
  • [9] CARREIRA J, 1998, ACM SIGSOFT SOFTWARE, V23, P42
  • [10] CHAWLA N, 2003, P WORKSH LEARN IMB D, V2