Intelligible TinyoS sensor systems: Explanations for embedded software

1Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

As embedded sensing systems are central to developing pervasive, context-aware services, the applications running on these systems should be intelligible to system programmers and to users. Given that sensor systems are programmed in low-level languages, manually writing high-level explanations about their decision model requires knowledge about the system architecture, and is error-prone. We explore the possibility of extracting explanations which are small and expressive, but still preserve bit-level accuracy when needed. We contribute a tool which automatically and soundly generates compact, graphical explanations from sensor software implementation at compile-time. We base our algorithm on the techniques of (i) finite-state machine model extraction from software as used in model checking, and (ii) abstraction of program execution traces. We experiment with extracting explanations from heavyweight, low-level TinyOS applications for a mainstream sensor platform. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Bucur, D. (2011). Intelligible TinyoS sensor systems: Explanations for embedded software. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6967 LNAI, pp. 54–66). https://doi.org/10.1007/978-3-642-24279-3_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free