• DocumentCode
    1738590
  • Title

    Analysis of real-time code by model checking

  • Author

    Guaspari, David ; Naydich, Dimitri

  • Author_Institution
    Odyssey Res. Associates Inc., Ithaca, NY, USA
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Abstract
    The technical contribution of this paper is a particular way of adding model-checking to the repertoire of more familiar techniques (such as rate monotonic analysis) for analyzing real-time behavior. Model-checking comprises automated methods of search and reasoning that apply, in principle, to any system representable as a finite state machine. It can be used to verify not only that deadlines are met but other system properties as well. The methods we propose are general, but are applied in the context of a specific solution to the problem of safety-critical runtime support. The Ravenscar subset of Ada tasking is designed to support pre-emptive scheduling while requiring minimal runtime support. The Ravenscar profile is supported by the RAVENTM runtime, developed at Aonix to be FAA certifiable. Our immediate goal is to verify Ravenscar programs running on RAVENTM
  • Keywords
    Ada; Boolean functions; binary decision diagrams; finite state machines; processor scheduling; program verification; real-time systems; safety-critical software; Ada tasking; Boolean guard; Ravenscar subset; Turing machine; binary decision diagram; certification; finite state machine; high integrity software; minimal runtime support; model checking; pre-emptive scheduling; real-time code analysis; safety-critical runtime support; sporadic tasks; status abstraction; temporal logic; Automata; Certification; Dynamic scheduling; Logic; Real time systems; Runtime; Software safety; Space technology; State-space methods; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference, 2000. Proceedings. DASC. The 19th
  • Conference_Location
    Philadelphia, PA
  • Print_ISBN
    0-7803-6395-7
  • Type

    conf

  • DOI
    10.1109/DASC.2000.886892
  • Filename
    886892