Using genetic algorithms to generate test sequences for complex timed systems

Impacto

Downloads

Downloads per month over past year

Núñez, Alberto and García Merayo, Mercedes and Hierons, Robert M. and Núñez García, Manuel (2013) Using genetic algorithms to generate test sequences for complex timed systems. Soft Computing, 17 (2). pp. 301-315. ISSN 1432-7643

[thumbnail of GMerayo100.pdf] PDF
Restringido a Repository staff only

623kB

Official URL: http://link.springer.com/content/pdf/10.1007%2Fs00500-012-0894-5




Abstract

The generation of test data for state-based specifications is a computationally expensive process. This problem is magnified if we consider that time constraints have to be taken into account to govern the transitions of the studied system. The main goal of this paper is to introduce a complete methodology, supported by tools, that addresses this issue by representing the test data generation problem as an optimization problem. We use heuristics to generate test cases. In order to assess the suitability of our approach we consider two different case studies: a communication protocol and the scientific application BIPS3D. We give details concerning how the test case generation problem can be presented as a search problem and automated. Genetic algorithms (GAs) and random search are used to generate test data and evaluate the approach. GAs outperform random search and seem to scale well as the problem size increases. It is worth to mention that we use a very simple fitness function that can be easily adapted to be used with other evolutionary search techniques.


Item Type:Article
Uncontrolled Keywords:Formal testing; Genetic algorithms; Timed systems; finite-state machines; software test data; checking sequences; efsm models; identification; length
Subjects:Sciences > Computer science
ID Code:20336
Deposited On:08 Mar 2013 11:37
Last Modified:16 Nov 2018 18:38

Origin of downloads

Repository Staff Only: item control page