• DocumentCode
    3191719
  • Title

    The MacBeth specification, modeling and programming language

  • Author

    Puchol, Carlos ; Iyer, Subramanian K.

  • Author_Institution
    Transmeta Corp., Santa Clara, CA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    This paper introduces MacBeth, a language for the behavioral specification and programming of real-time applications. MacBeth is designed to specify as well as implement systems that treat timing and state as first-class objects, in a general, yet formal, concise and efficient fashion. The purpose of MacBeth is to produce not only better code but also correct code in a fast but structured fashion. While MacBeth inherits features like concurrency, synchrony, hierarchy and broadcast communication from existing synchronous languages, it also incorporates new features such as asynchronous communication among components, language support for the execution of periodic and event-driven tasks with timing constraints, extended and flexible transition expressions, simplification of basic common constructs such as interrupts and exceptions, modularization, as well as static typing, structuring and parametrization of state diagrams
  • Keywords
    high level languages; real-time systems; specification languages; MacBeth specification language; asynchronous communication; behavioral specification; broadcast communication; concurrency; event-driven tasks; exceptions; first-class objects; hierarchy; interrupts; language support; modularization; periodic tasks; programming language; real-time applications; state; state diagrams; static typing; synchronous languages; synchrony; timing; timing constraints; transition expressions; Application software; Broadcasting; Communication system control; Computer languages; Concurrent computing; Hardware; Marine technology; Real time systems; State-space methods; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 2001. Proceedings. Seventh IEEE
  • Conference_Location
    Taipei
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-1134-1
  • Type

    conf

  • DOI
    10.1109/RTTAS.2001.929885
  • Filename
    929885