• 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