| The impact of input domain reduction on search-based test data generation |
| Full text |
Pdf
(503 KB)
|
Source
|
Foundations of Software Engineering
archive
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
table of contents
Dubrovnik, Croatia
SESSION: Test generation
table of contents
Pages: 155 - 164
Year of Publication: 2007
ISBN:978-1-59593-811-4
|
|
Authors
|
|
Mark Harman
|
King's College London, London, United Kingdom
|
|
Youssef Hassoun
|
King's College London, London, United Kingdom
|
|
Kiran Lakhotia
|
King's College London, London, United Kingdom
|
|
Phil McMinn
|
University of Sheffield, Sheffield, United Kingdom
|
|
Joachim Wegener
|
DaimlerChrysler Research and Technology, Berlin, Germany
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 144, Citation Count: 0
|
|
|
ABSTRACT
There has recently been a great deal of interest in search-based test data generation, with many local and global search algorithms being proposed. However, to date, there has been no investigation ofthe relationship between the size of the input domain (the search space) and performance of search-based algorithms. Static analysis can be used to remove irrelevant variables for a given test data generation problem, thereby reducing the search space size. This paper studies the effect of this domain reduction, presenting results from the application of local and global search algorithms to real world examples. This provides evidence to support the claimthat domain reduction has implications for practical search-based test data generation.
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
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
S. Chen and S. Smith. Improving genetic algorithms by search space reductions. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 1999), pages 135--140. Morgan Kaufmann, 1999.
|
 |
7
|
|
| |
8
|
J. W. Duran and S. C. Ntafos. An evaluation of random testing. IEEE Transactions on Software Engineering, 10(4):438--444, 1980.
|
| |
9
|
Mark Harman , Chris Fox , Rob Hierons , Lin Hu , Sebastian Danicic , Joachim Wegener, VADA: A Transformation-Based System for Variable Dependence Analysis, Proceedings of the Second IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'02), p.55, October 01-01, 2002
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
P. McMinn. IGUANA: Input generation using automated novel algorithms. A plug and play research tool. Technical Report, Department of Computer Science, University of Sheffield, 2007.
|
 |
17
|
Phil McMinn , Mark Harman , David Binkley , Paolo Tonella, The species per path approach to SearchBased test data generation, Proceedings of the 2006 international symposium on Software testing and analysis, July 17-20, 2006, Portland, Maine, USA
[doi> 10.1145/1146238.1146241]
|
| |
18
|
|
| |
19
|
Heinz Mühlenbein , Dirk Schlierkamp-Voosen, Predictive models for the breeder genetic algorithm, I.: continuous parameter optimization, Evolutionary Computation, v.1 n.1, p.25-49, Spring 1993
|
| |
20
|
R. Pargas, M. Harrold, and R. Peck. Test-data generation using genetic algorithms. Software Testing, Verification and Reliability, 9(4):263--282, 1999.
|
| |
21
|
F. Schmiedle, R. Drechsler, and B. Becker. Exact routing with search space reduction. IEEE Transactions on Computers, 52(6):815--825, 2003.
|
| |
22
|
|
| |
23
|
|
| |
24
|
J. Wegener, A. Baresel, and H. Sthamer. Evolutionary test environment for automatic structural testing. Information and Software Technology, 43(14):841--854, 2001.
|
| |
25
|
J. Wegener and O. Bühler. Evaluation of different fitness functions for the evolutionary testing of an autonomous parking system. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2004), Lecture Notes in Computer Science vol. 3103, pages 1021--1028, Springer-Verlag, 2004.
|
| |
26
|
M. Weiser. Program slicing. IEEE Transactions on Software Engineering, 10(4):352--357, 1984.
|
| |
27
|
|
| |
28
|
S. Xanthakis, C. Ellis, C. Skourlas, A. Le Gall, S. Katsikas, and K. Karapoulios. Application of genetic algorithms to software testing (Application des algorithmes génétiques au test des logiciels). In 5th International Conference on Software Engineering and its Applications, pages 625--636, Toulouse, France, 1992.
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.5
Testing and Debugging
Subjects:
Testing tools (e.g., data generators, coverage testing)
Additional Classification:
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.8
Problem Solving, Control Methods, and Search
Subjects:
Heuristic methods
General Terms:
Algorithms,
Experimentation,
Measurement,
Performance,
Theory
Keywords:
automated test data generation,
evolutionary testing,
genetic algorithms,
hill climbing,
input domain reduction,
search space reduction
|