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
Link To Document