• DocumentCode
    3455925
  • Title

    Compiling Modechart specifications

  • Author

    Puchol, Carlos ; Mok, Aloysius K. ; Stuart, Douglas A.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1995
  • fDate
    5-7 Dec 1995
  • Firstpage
    256
  • Lastpage
    265
  • Abstract
    The Modechart specification language is a formalism for the specification of real-time systems. A toolset for specification, analysis and simulation for Modechart specifications exists for supporting the design and construction of real-time systems. This paper introduces a new tool in the toolset: a compiler for a class of Modechart specifications, namely, that of deterministic system specifications, extended by a subclass of the non-deterministic system specifications. The object code that the compiler generates is in ESTEREL, a member of the synchronous family of programming languages for real-time systems. We discuss a broad approach to the implementation of timing specifications, providing a range of implementation options, from the basic time step unrolling of states in ESTEREL, to the use of system timers. The compiler presented herein allows the specifier to obtain a correct implementation of a Modechart program, including timing constraints
  • Keywords
    formal specification; program compilers; real-time systems; specification languages; ESTEREL; Modechart specification language; Modechart specifications compiling; compiler; deterministic system specifications; nondeterministic system specifications; object code; real-time systems specification; timing specifications; Analytical models; Broadcasting; Computational modeling; Computer languages; Concurrent computing; Logic; Program processors; Real time systems; Specification languages; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1995. Proceedings., 16th IEEE
  • Conference_Location
    Pisa
  • ISSN
    1052-8725
  • Print_ISBN
    0-8186-7337-0
  • Type

    conf

  • DOI
    10.1109/REAL.1995.495215
  • Filename
    495215