• DocumentCode
    1383680
  • Title

    Timing analysis of Ada tasking programs

  • Author

    Corbett, James C.

  • Author_Institution
    Dept. of Inf. & Comput. Sci., Hawaii Univ., Honolulu, HI, USA
  • Volume
    22
  • Issue
    7
  • fYear
    1996
  • fDate
    7/1/1996 12:00:00 AM
  • Firstpage
    461
  • Lastpage
    483
  • Abstract
    Concurrent real-time software is increasingly used in safety-critical embedded systems. Assuring the quality of such software requires the rigor of formal methods. In order to analyze a program formally, we must first construct a mathematical model of its behavior. In this paper, we consider the problem of constructing such models for concurrent real-time software. In particular, we provide a method for building mathematical models of real-time Ada tasking programs that are accurate enough to verify interesting timing properties, and yet abstract enough to yield a tractable analysis on nontrivial programs. Our approach differs from schedulability analysis in that we do not assume that the software has a highly restricted structure (e.g. a set of periodic tasks). Also, unlike most abstract models of real-time systems, we account for essential properties of real implementations, such as resource constraints and run-time overhead
  • Keywords
    Ada; multiprogramming; program diagnostics; program verification; real-time systems; safety-critical software; software quality; timing; concurrent real-time software; formal program analysis; hybrid systems; mathematical program behaviour model; program verification; real-time Ada tasking programs; resource constraints; run-time overhead; safety-critical embedded systems; schedulability analysis; software quality assurance; software structure; timing analysis; Buildings; Embedded software; Embedded system; Mathematical model; Periodic structures; Real time systems; Runtime; Software quality; Software safety; Timing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.538604
  • Filename
    538604