ACM Home Page
Please provide us with feedback. Feedback
Automatic mutation test input data generation via ant colony
Full text PdfPdf (553 KB)
Source
Genetic And Evolutionary Computation Conference archive
Proceedings of the 9th annual conference on Genetic and evolutionary computation table of contents
London, England
SESSION: Search-based software engineering: papers table of contents
Pages: 1074 - 1081  
Year of Publication: 2007
ISBN:978-1-59593-697-4
Authors
Kamel Ayari  École Polytechnique de Montréal, Montreal, PQ, Canada
Salah Bouktif  École Polytechnique de Montréal, Montreal, PQ, Canada
Giuliano Antoniol  École Polytechnique de Montréal, Montreal, PQ, Canada
Sponsors
SIGEVO: ACM Special Interest Group on Genetic and Evolutionary Computation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 161,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1276958.1277172
What is a DOI?

ABSTRACT

Fault-based testing is often advocated to overcome limitations ofother testing approaches; however it is also recognized as beingexpensive. On the other hand, evolutionary algorithms have beenproved suitable for reducing the cost of data generation in the contextof coverage based testing. In this paper, we propose a newevolutionary approach based on ant colony optimization for automatictest input data generation in the context of mutation testingto reduce the cost of such a test strategy. In our approach the antcolony optimization algorithm is enhanced by a probability densityestimation technique. We compare our proposal with otherevolutionary algorithms, e.g., Genetic Algorithm. Our preliminaryresults on JAVA testbeds show that our approach performed significantlybetter than other alternatives.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
K. Adamopoulos, M. Harman, and R. M. Hierons. How to overcome the equivalent mutant problem and achieve tailored selective mutation using co--evolution. In Genetic and Evolutionary Computation Conference, pages 1338--1349, 2004.
 
2
 
3
L. Bottaci. A genetic algorithm fitness function for mutation testing. In proceedings of SEMINAL: Software Engineering using Metaheuristic INovative Algortithms, Workshop 8, ICSE 2001, 23rd International Conference on Software Engineering, pages 3--7, 2001.
 
4
G. Box and M. Muller. A note on the generation of random normal deviates. Annals. Math. Stat., 29:610--611, 1958.
 
5
 
6
R. A. DeMillo, R. J. Lipton, and F. G. Sayward. Hints on test data selection: help for the practicing programmer. IEEE Computer, 11(4):34--41, 1978.
 
7
 
8
W. E. Howden. Weak mutation testing and completeness of test sets. IEEE Transactions on Software Engineering, 8(4):371--379, July 1982.
 
9
B. Jones, H. Sthamer, and D. Eyres. Automatic structural testing using genetic algorithms. Software Engineering Journal, 11(5):299--306, 1996.
 
10
B. Jones, H. Sthamer, X. Yang, and D. E. T. The automatic generation of software test data sets using adaptive search techniques. In Proceedings of the 3rd International Conference on So Quality Management, Seville, Spain, pages 435--444, 1995.
 
11
B. Korel. Dynamic method of software test data generation. Softw. Test, Verif. Reliab, 2(4):203--213, 1992.
 
12
 
13
P. May, K. Mander, and J. Timmis. Software vaccination: An artificial immune system approach to mutation testing. In Artificial Immune Systems, Second International Conference, ICARIS 2003, Edinburgh, UK, September 1--3, 2003, Proceedings, volume 2787, pages 81--92, 2003.
 
14
 
15
P. McMinn and M. Holcombe. The state problem for evolutionary testing. In Genetic and Evolutionary Computation -- GECCO--2003, pages 2488--2498, Berlin, 2003. Springer--Verlag.
 
16
W. Miller and D. L. Spooner. Automatic generation of floating--point test data. IEEE Transactions on Software Engineering, 2(3):223--226, Sept. 1976.
 
17
E. S. Mresa and L. Bottaci. Efficiency of mutation operators and selective mutation strategies: An empirical study. Softw. Test, Verif. Reliab, 9(4):205--232, 1999.
 
18
 
19
20
 
21
 
22
J. Offutt and R. H. Untch. Mutation 2000: Uniting the orthogonal. In Mutation 2000: Mutation Testing in the Twentieth and the Twenty First Centuries, San Jose, CA, pages 45--55, 2000.
 
23
 
24
D. Thierens and P. A. N. Bosman. Multi-Objective Mixture-based Iterated Density Estimation Evolutionary Algorithms. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 663--670, 2001.
25
26
 
27
 
28
Z. Tu and Y. Lu. Global optimization of continuous problems using stochastic genetic algorithm. In Proceedings of the 2003 Congress on Evolutionary Computation CEC2003, pages 1230--1236, 2003.
29
 
30
P. J. Walsh. A measure of test completeness. PhD thesis, State University of New York at Binghamton, 1985.
 
31
A. Watkins. The automatic generation of test data using genetic algorithms. In Proceedings of the Fourth Software Quality Conference, pages 300--309. ACM, 1995.
 
32
J. Wegener, A. Baresel, and H. Sthamer. Evolutionary test environment for automatic structural testing. Information & Software Technology, 43(14):841--854, 2001.
 
33
S. Xanthakis, C. Ellis, C. Skourlas, A. L. Gall, S. Katsikas, and K. Karapoulios. Application des algorithmes genetiques au test des logiciels. In 5th Int. Conference on Software Engineering and its Applications, pages 625--636, 1992.
34


Collaborative Colleagues:
Kamel Ayari: colleagues
Salah Bouktif: colleagues
Giuliano Antoniol: colleagues