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 :
بازگشت