DocumentCode
1812899
Title
Algorithms for dependable hard real-time systems
Author
Puschner, Peter
Author_Institution
Inst. fur Technische Informatik, Technische Univ. Wien, Austria
fYear
2003
fDate
15-17 Jan. 2003
Firstpage
26
Lastpage
31
Abstract
Hard real-time code is special purpose code whose worst-case performance (worst-case execution time WCET) needs to be good and easy to predict. Despite these specific demands on the temporal properties of hard real-time code, real-time programmers often use the same algorithms and programming techniques that have proven effective for nonreal-time applications. This paper explains the different temporal requirements imposed on real-time resp. nonreal-time code, and outlines why traditional (nonreal-time) programming tends to produce code that (a) has a high WCET and (b) is hard to analyze for its WCET. Based on these observations, the paper proposes an unconventional programming strategy that avoids the shortcoming of traditional coding and yields code that is well suited for hard real-time system, i.e., its WCET is short and predictable. The evaluation of a number of examples demonstrates the advantages of the proposed programming strategy on WCET and its predictability.
Keywords
program diagnostics; programming; real-time systems; software reliability; hard real-time code; nonreal-time application; predictability; real-time programming; real-time system; worst-case execution time; worst-case performance; Conferences; Contracts; Distributed control; Performance analysis; Programming profession; Real time systems; Throughput; Time factors; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003). Proceedings of the Eighth International Workshop on
Print_ISBN
0-7695-1929-6
Type
conf
DOI
10.1109/WORDS.2003.1218062
Filename
1218062
Link To Document