Anquiro: enabling efficient static verification of sensor network software

  • Authors:
  • Luca Mottola;Thiemo Voigt;Fredrik Österlind;Joakim Eriksson;Luciano Baresi;Carlo Ghezzi

  • Affiliations:
  • Swedish Institute of Computer Science;Swedish Institute of Computer Science;Swedish Institute of Computer Science;Swedish Institute of Computer Science;Politecnico di Milano, Italy;Politecnico di Milano, Italy

  • Venue:
  • Proceedings of the 2010 ICSE Workshop on Software Engineering for Sensor Network Applications
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present Anquiro, a domain-specific model checker for statically verifying the correctness of sensor network software. In this context, static verification has hitherto received little attention, as state space explosion problems may prevent applying these techniques. Anquiro overcomes this limitation by providing different abstraction levels depending on the functionality to verify, and by implementing domain-specific state abstractions within the checking engine. We demonstrate the use of Anquiro in verifying the correctness of a widely used data dissemination protocol. This study allows us to identify issues that the protocol may overlook. Moreover, our evaluation of Anquiro's performance shows that it drastically reduces the number of states generated during the verification, preventing state space explosion problems.