Abstract
This paper introduces SelfWISE, a framework for enabling wireless sensor networks to be programmed in a self-stabilizing manner. The framework eases the formal specification of algorithms by abstracting from low-level details such as wireless channel and hardware-specific characteristics, SelfWISE consists of a language for expressing self-stabilizing algorithms; a runtime environment for simulating algorithms in wireless sensor networks, and supporting tools. The hereby applied transformation of formally described algorithms into the simulation environment preserves the self-stabilizing properties. Development, evaluation, and debugging of self-stabilizing algorithms is considerably facilitated by utilizing SelfWISE.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. Arumugam, L. Wang, and S. S. Kulkarni. A Case Study on Prototyping Power Management Protocols for Sensor Networks. In Proc. of the 8th Int. Symp. on Stabilization, Safety, and Security of Distributed Systems (SSS’06), 2006.
J. Beauquier, A. Kumar Datta, M. Gradinariu, and F. Magniette. Self-Stabilizing Local Mutual Exclusion and Daemon Refinement. Chic. J. Theor. Comput., 2002(1), 2002.
A. Dalton, W. P. McCartney, and K. Ghosh-Dastidar et al. DESALα: An Implementation of the Dynamic Embedded Sensor-Actuator Language. In Proc. of the 17th Int. Conf. on Computer Communications and Networks (IC3N’08), Washington DC, USA, 2008.
S. Dolev. Self-Stabilization. MIT Press, Cambridge, MA, USA, 2000.
C. Frank and K. Römer. Algorithms for Generic Role Assignment in Wireless Sensor Networks. In Proc. of the Third ACM Int. Conf. on Embedded, Networked Sensor Systems (Sensys’05), 2005.
F. C. Gärtner. A Survey of Self-Stabilizing Spanning-Tree Construction Algorithms. Technical Report IC/2003/38, Swiss Federal Institute of Technology (EPFL), Lausanne, Switzerland, 2003.
T. Herman. Models of Self-Stabilization and Sensor Networks. In Proc. of the 5th Int. Workshop on Distributed Computing (IWDC’03), 2003.
S. S. Kulkarni and M. Arumugam. Transformations for Write-All-With-Collision Model. Comput. Commun., 29(2):183–199, 2006.
N. Müllner, A. Dhama, and O. Theel. Derivation of Fault-Tolerance Measures of Self-Stabilizing Algorithms by Simulation. In Proc. of the 41st Annual Simulation Symposium (ANSS’08), 2008.
K. Pilz. Beschreibungssprache für selbststabilisierende Algorithmen für drahtlose Sensornetze. Diploma thesis, Hamburg University of Technology, Germany, 2008.
M. Schneider. Self-Stabilization. ACM Comput. Surv., 25(1):45–67, 1993.
S. Sen and R. Cardell-Oliver. A Rule-Based Language for Programming Wireless Sensor Actuator Networks using Frequency and Communication. In Proc. of the Third, Workshop on Embedded, Networked Sensors (EmNets’ 06), 2006.
K. Terfloth, G. Wittenburg, and J. Schiller. FACTS — A Rule-Based Middleware Architecture for Wireless Sensor Networks. In Proc. of the First IEEE Int. Conf. on Communication System Software and Middleware (COMSWARE’06), 2006.
V. Turau and C. Weyer. Fault Tolerance in Wireless Sensor Networks through Self-Stabilization. Int. J. of Commun. Networks and Distr. Sys., 2(1):78–98, 2009.
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
Weyer, C., Turau, V. (2009). SelfWISE: A Framework for Developing Self-Stabilizing Algorithms. In: David, K., Geihs, K. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92666-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-92666-5_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92665-8
Online ISBN: 978-3-540-92666-5
eBook Packages: Computer Science and Engineering (German Language)