• DocumentCode
    1915261
  • Title

    Impact of Dependable Software Development Guidelines on Timing Analysis

  • Author

    Wenzel, Ingomar ; Kirner, Raimund ; Schlager, Martin ; Rieder, Bernhard ; Huber, Bernhard

  • Author_Institution
    Inst. of Comput. Eng., Vienna Univ. of Technol.
  • Volume
    1
  • fYear
    2005
  • fDate
    21-24 Nov. 2005
  • Firstpage
    575
  • Lastpage
    578
  • Abstract
    The knowledge of the worst-case execution time (WCET) of real-time tasks is mandatory to ensure correct timing behavior of real-time systems. However, in practice an exact WCET analysis is often intractable due to limitations in computability and analysis complexity of real-size programs. In this paper we analyze how development guidelines for dependable software support and simplify WCET analysis. We investigate three guidelines and their impact on WCET analyzability. DO-178B as a production guide for avionics software expresses requirements that are relevant for timing analysis. The MISRA guidelines include C programming guidelines that improve the WCET analyzability of software. Finally, ARINC 655, a standard for software architectures of avionic systems, provides examples on how to simplify timing analysis already at the design level as early as in system design. The argument of this paper is that careful system design and programming improves the timing analyzability of real-time systems
  • Keywords
    C++ language; program diagnostics; real-time systems; software engineering; systems analysis; ARINC 655; C programming guidelines; DO-178B; MISRA guidelines; WCET analysis; WCET software analyzability; analysis complexity; avionic systems; avionics software; computability; real-time systems; software architectures; software development guidelines; software support; system design; system programming; timing analysis; timing behavior; worst-case execution time; Automatic control; Automotive engineering; Data structures; Flow graphs; Guidelines; Pattern analysis; Programming; Runtime; Sparks; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer as a Tool, 2005. EUROCON 2005.The International Conference on
  • Conference_Location
    Belgrade
  • Print_ISBN
    1-4244-0049-X
  • Type

    conf

  • DOI
    10.1109/EURCON.2005.1629994
  • Filename
    1629994