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