A Comparison of Static Analysis and Evolutionary Testing for the Verification of Timing Constraints (1998)
Cached
Download Links
- [moss.csc.ncsu.edu]
- [www.informatik.hu-berlin.de]
- [moss.csc.ncsu.edu]
- CiteULike
- DBLP
Other Repositories/Bibliography
| Venue: | Real-Time Systems |
| Citations: | 75 - 30 self |
BibTeX
@INPROCEEDINGS{Mueller98acomparison,
author = {Frank Mueller and Joachim Wegener},
title = {A Comparison of Static Analysis and Evolutionary Testing for the Verification of Timing Constraints},
booktitle = {Real-Time Systems},
year = {1998},
pages = {144--154},
publisher = {IEEE}
}
Years of Citing Articles
OpenURL
Abstract
This paper contrasts two methods to verify timing constraints of real-time applications. The method of static analysis predicts the worst-case and best-case execution times of a task's code by analyzing execution paths and simulating processor characteristics without ever executing the program or requiring the program's input. Evolutionary testing is an iterative testing procedure, which approximates the extreme execution times within several generations. By executing the test object dynamically and measuring the execution times the inputs are guided yielding gradually tighter predictions of the extreme execution times. We examined both approaches on a number of real world examples. The results show that static analysis and evolutionary testing are complementary methods, which together provide upper and lower bounds for both worst-case and best-case execution times. 1. Introduction For real-time systems the correct system functionality depends on their logical correctness as well as o...







