Skip to main navigation Skip to search Skip to main content

Supporting the specification and runtime validation of asynchronous calling patterns in reactive systems

  • Jiannan Zhai
  • , Nigamanth Sridhar
  • , Jason O Hallstrom
  • Clemson University College of Engineering, Computing and Applied Sciences
  • Cleveland State University

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

2 Scopus citations

Abstract

Wireless sensor networks (“sensornets”) are highly distributed and concurrent, with program actions bound to external stimuli. They exemplify a system class known as reactive systems, which comprise execution units that have “hidden” layers of control flow. A key obstacle in enabling reactive system developers to rigorously validate their implementations has been the absence of precise software component specifications and tools to assist in leveraging those specifications at runtime. We address this obstacle in three ways: (i) We describe a specification approach tailored for reactive environments and demonstrate its application in the context of sensornets. (ii)We describe the design and implementation of extensions to the popular nesC tool-chain that enable the expression of these specifications and automate the generation of runtime monitors that signal violations, if any. (iii) Finally, we apply the specification approach to a significant collection of the most commonly used software components in the TinyOS distribution and analyze the overhead involved in monitoring their correctness.
Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Place of Publicationdeu
PublisherSpringer Verlag
Pages108-123
Number of pages16
Volume8734
DOIs
StatePublished - Jan 1 2014
EventProceedings of the 14th International Conference on Runtime Verification (RV 2014) -
Duration: Jan 1 2014 → …

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherSpringer Verlag
Volume8734
ISSN (Print)03029743
ISSN (Electronic)16113349

Conference

ConferenceProceedings of the 14th International Conference on Runtime Verification (RV 2014)
Period01/1/14 → …

Cite this