Abstract
For software development, testing is still the primary choice for investigating the correctness of a system. Automated testing is of utmost importance to support continuous integration and regression tests on actual hardware. For embedded systems, power consumption is a chief performance metric, which is tightly coupled to the hardware used and the software exploiting low power modes. Automated testing of power consumption requires to investigate its conformance to a specification. We employ timed automata for specifying the expected behavior of a real sensor node application, as well as for describing the power measurements obtained from its real-world implementation. Introducing computational optimizations, the presented approach allows to utilize standard model checkers for automated conformance testing of modeled systems and monitored power consumption of their implementations.
We would like to thank Marius Mikucionis and Kim Larsen for their support on Uppaal and Simon Perathoner for interesting discussions. The work presented here was supported by the National Competence Center in Research on Mobile Information and Communication Systems (NCCR-MICS), a center supported by the Swiss National Science Foundation under grant number 5005-67322.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bengtsson, J.E., Yi, W.: Timed automata: Semantics, algorithms and tools. In: Desel, J., Reisig, W., Rozenberg, G. (eds.) Lectures on Concurrency and Petri Nets. LNCS, vol. 3098, pp. 87–124. Springer, Heidelberg (2004)
Alur, R., Dill, D.L.: Automata For Modeling Real-Time Systems. In: Proc. of the 17th ICALP, pp. 322–335. Springer, Heidelberg (1990)
Lim, R., Woehrle, M., et al.: Poster abstract: Harvester - low-power environment monitoring out of the box. In: Roedig, U., Sreenan, C.J. (eds.) EWSN 2009. LNCS, vol. 5432, pp. 29–30. Springer, Heidelberg (2009)
Woehrle, M., Beutel, J.: et al.: Power monitoring and testing in wireless sensor network development. In: WEWSN 2008 (June 2008)
Strehl, K.: Symbolic Methods Applied to Formal Verification and Synthesis in Embedded Systems Design. PhD thesis, ETH Zurich (March 2000)
Hessel, A., Larsen, K.G., et al.: Testing real-time systems using UPPAAL. In: Hierons, R.M., Bowen, J.P., Harman, M. (eds.) FORTEST. LNCS, vol. 4949, pp. 77–117. Springer, Heidelberg (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Woehrle, M., Lampka, K., Thiele, L. (2009). Exploiting Timed Automata for Conformance Testing of Power Measurements . In: Ouaknine, J., Vaandrager, F.W. (eds) Formal Modeling and Analysis of Timed Systems. FORMATS 2009. Lecture Notes in Computer Science, vol 5813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04368-0_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-04368-0_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04367-3
Online ISBN: 978-3-642-04368-0
eBook Packages: Computer ScienceComputer Science (R0)