Skip to main content

SelfWISE: A Framework for Developing Self-Stabilizing Algorithms

  • Conference paper
Kommunikation in Verteilten Systemen (KiVS)

Part of the book series: Informatik aktuell ((INFORMAT))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. S. Dolev. Self-Stabilization. MIT Press, Cambridge, MA, USA, 2000.

    MATH  Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. T. Herman. Models of Self-Stabilization and Sensor Networks. In Proc. of the 5th Int. Workshop on Distributed Computing (IWDC’03), 2003.

    Google Scholar 

  8. S. S. Kulkarni and M. Arumugam. Transformations for Write-All-With-Collision Model. Comput. Commun., 29(2):183–199, 2006.

    Article  Google Scholar 

  9. 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.

    Google Scholar 

  10. K. Pilz. Beschreibungssprache für selbststabilisierende Algorithmen für drahtlose Sensornetze. Diploma thesis, Hamburg University of Technology, Germany, 2008.

    Google Scholar 

  11. M. Schneider. Self-Stabilization. ACM Comput. Surv., 25(1):45–67, 1993.

    Article  Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics