• 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