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.
| Original language | English |
|---|---|
| Title of host publication | Modeling and Using Context |
| Subtitle of host publication | 7th International and Interdisciplinary Conference, CONTEXT 2011, Karlsruhe, Germany, September 26-30, 2011. Proceedings |
| Editors | Michael Beigl, Henning Christiansen, Thomas R. Roth-Berghofer, Anders Kofod-Petersen, Kenny R. Coventry, Hedda R. Schmidtke |
| Place of Publication | Berlin, Heidelberg |
| Publisher | Springer |
| Pages | 54-66 |
| Number of pages | 13 |
| ISBN (Electronic) | 978-3-642-24279-3 |
| ISBN (Print) | 978-3-642-24278-6 |
| DOIs | |
| Publication status | Published - 2011 |
| Externally published | Yes |
| Event | 7th International and Interdisciplinary Conference 2011 - Karlsruhe, Germany Duration: 26 Sept 2011 → 30 Sept 2011 Conference number: 7 |
Publication series
| Name | Lecture notes in computer science |
|---|---|
| Volume | 6967 |
Conference
| Conference | 7th International and Interdisciplinary Conference 2011 |
|---|---|
| Abbreviated title | CONTEXT 2011 |
| Country/Territory | Germany |
| City | Karlsruhe |
| Period | 26/09/11 → 30/09/11 |
Fingerprint
Dive into the research topics of 'Intelligible TinyOS Sensor Systems: Explanations for Embedded Software'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver