Bug-Free Sensors: The Automatic Verification of Context-Aware TinyOS Applications

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5859)


We provide the first tool for verifying the logic of context-aware applications written for the mainstream sensor network operating system TinyOS; we focus on detecting programming errors related to incorrect adaptation to context.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    TinyOS: An Open-Source Operating System for the Networked Sensor Regime: (accessed August 2009)
  2. 2.
    Klues, K., Liang, C.J., Paek, J., Musăloiu, R., Govindan, R., Terzis, A., Levis, P.: TOSThreads: Safe and Non-Invasive Preemption in TinyOS. In: SenSys (2009)Google Scholar
  3. 3.
    Clarke, E., Kroening, D., Sharygina, N., Yorav, K.: SATABS: SAT-based Predicate Abstraction for ANSI-C. In: Halbwachs, N., Zuck, L.D. (eds.) TACAS 2005. LNCS, vol. 3440, pp. 570–574. Springer, Heidelberg (2005)Google Scholar
  4. 4.
    Varshney, U.: Pervasive healthcare and wireless health monitoring. Mobile Networks and Applications (MONET) 12(2-3), 113–127 (2007)CrossRefGoogle Scholar
  5. 5.
    Cooprider, N., Archer, W., Eide, E., Gay, D., Regehr, J.: Efficient Memory Safety for TinyOS. In: ACM SenSys, pp. 205–218 (2007)Google Scholar
  6. 6.
    Archer, W., Levis, P., Regehr, J.: Interface Contracts for TinyOS. In: Information Processing in Sensor Networks (IPSN), pp. 158–165. ACM Press, New York (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  1. 1.Computing LaboratoryOxford UniversityUK

Personalised recommendations