DocumentCode :
2192105
Title :
Measurement of extreme execution times for software
Author :
Jones, Bryan F. ; Wegener, Joachim
Author_Institution :
School of Comput., Glamorgan Univ., Pontypridd, UK
fYear :
1998
fDate :
35906
Firstpage :
42461
Lastpage :
42465
Abstract :
The most important analytical method to assure the quality of real-time systems is dynamic testing aimed at checking the functional correctness of the software. Dynamic aspects like the duration of computations, the memory actually needed, or the synchronisation of parallel processes are also of major importance for the correct function of real-time systems and must be tested. We have used genetic algorithms to search for test input data that causes extreme execution time paths. Experiments on a number of programs with up to 1511 LOC and 843 integer input parameters have successfully identified new longer and shorter paths than had been found using random testing and systematic testing. Genetic algorithms are able therefore to check large programs and they show considerable promise in establishing the validity of the temporal behaviour of real-time software
Keywords :
genetic algorithms; dynamic testing; extreme execution times measurement; functional correctness; genetic algorithms; real-time software; real-time systems; software correctness; temporal behaviour;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Real-Time Systems (Digest No. 1998/306), IEE Colloquium on
Conference_Location :
York
Type :
conf
DOI :
10.1049/ic:19980525
Filename :
706989
Link To Document :
بازگشت