• DocumentCode
    2003745
  • Title

    A specification idiom for reactive systems

  • Author

    Sridhar, Nigamanth ; Hallstrom, Jason O.

  • Author_Institution
    Electr. & Comput. Eng., Cleveland State Univ., Cleveland, OH
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    267
  • Lastpage
    270
  • Abstract
    Interrupt- and event-driven applications constitute an important system class, with connections to desktop computing, embedded systems, and sensor networks. We refer to this set of applications collectively as reactive systems. In this paper, we present a specification idiom for documenting reactive system behavior. Specifically, we discuss an approach to documenting split-phase operations - operations that involve a request, followed by a deferred out-of-context callback. We derive the idiom by example using interfaces from the TinyOS library, a popular component library for sensor network applications. We conclude with a broader discussion of specification idioms for reactive systems.
  • Keywords
    formal specification; software libraries; TinyOS library; component library; embedded system; event-driven application; interrupt-driven application; out-of-context callback; reactive system behavior; sensor network application; specification idiom; split-phase operation; Application software; Computer networks; Contracts; Embedded computing; Embedded system; Java; Programming profession; Sensor systems and applications; Software design; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5070998
  • Filename
    5070998