Back to Search
Start Over
Integrating an Ensemble Surrogate Model’s Estimation into Test Data Generation
- Source :
- IEEE Transactions on Software Engineering. 48:1336-1350
- Publication Year :
- 2022
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2022.
-
Abstract
- For the path coverage testing of a Message-Passing Interface (MPI) program, test data generation based on an evolutionary optimization algorithm (EOA) has been widely known. However, during the use of the above technique, it is necessary to evaluate the fitness of each evolutionary individual by executing the program, which is generally computationally expensive. In order to reduce the computational cost, this paper proposes a method of integrating an ensemble surrogate model's estimation into the process of generating test data. The proposed method first produces a number of test inputs using an EOA, and forms a training set together with their real fitness. Then, this paper trains an ensemble surrogate model (ESM) based on the training set, which is employed to estimate the fitness of each individual. Finally, a small number of individuals with good estimations are selected to further execute the program, so as to have their real fitness for the subsequent evolution. This paper applies the proposed method to seven benchmark MPI programs, which is compared with several state-of-the-art approaches. The experimental results show that the proposed method can generate test data with significantly low computational cost.
- Subjects :
- Training set
Computer science
Test data generation
Interface (computing)
Process (computing)
020207 software engineering
02 engineering and technology
computer.software_genre
Data modeling
Surrogate model
0202 electrical engineering, electronic engineering, information engineering
Benchmark (computing)
Data mining
computer
Software
Test data
Subjects
Details
- ISSN :
- 23263881 and 00985589
- Volume :
- 48
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Software Engineering
- Accession number :
- edsair.doi...........a1b06e3ec1065203b9e1da9bfbf94b0c