• DocumentCode
    2905183
  • Title

    Distributed, Modular HTL

  • Author

    Henzinger, Thomas A. ; Kirsch, Christoph M. ; Marques, Eduardo R B ; Sokolova, Ana

  • Author_Institution
    IST Austria, EPFL, Austria
  • fYear
    2009
  • fDate
    1-4 Dec. 2009
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    The Hierarchical Timing Language (HTL) is a real-time coordination language for distributed control systems. HTL programs must be checked for well-formedness, race freedom, transmission safety (schedulability of inter-host communication), and time safety (schedulability of host computation). We present a modular abstract syntax and semantics for HTL, modular checks of well-formedness, race freedom, and transmission safety, and modular code distribution. Our contributions here complement previous results on HTL time safety and modular code generation. Modularity in HTL can be utilized in easy program composition as well as fast program analysis and code generation, but also in so-called runtime patching, where program components may be modified at runtime.
  • Keywords
    computational linguistics; distributed control; hierarchical systems; programming languages; real-time systems; abstract syntax semantics; distributed control systems; distributed modular HTL; fast program analysis; hierarchical timing language; inter host communication; modular code distribution; race freedom; real-time coordination language; runtime patching; schedulability host computation; transmission safety; well formedness; Concrete; Distributed control; Embedded system; Fault tolerance; Logic; Processor scheduling; Real time systems; Runtime; Safety; Timing; compilation; compositionality; distribution; modularity; real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2009, RTSS 2009. 30th IEEE
  • Conference_Location
    Washington, DC
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3875-4
  • Type

    conf

  • DOI
    10.1109/RTSS.2009.9
  • Filename
    5368734