A composition-based approach to the construction and dynamic reconfiguration of wireless sensor network applications

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)


Wireless sensor network (WSN) applications are often characterised by close coupling between their software and hardware components, which may result in ad-hoc, platform-specific software, together with the loss of portability and evolvability. We introduce a fractal composition-based approach for constructing and dynamically reconfiguring WSN applications. The approach uses pi-calculus semantics to unify the models of interaction for both software and hardware components, on both local and remote nodes. Applications are constructed by forming compositions of interacting components, and can be decomposed and reconfigured into different topologies. The advantages of the approach are that it reduces the complexity of WSN programming; results in portable and evolvable software; and allows changes to be managed during execution without having to take the system off-line. We present an outline of the approach, and illustrate it with an example specified in the Insense language.

Original languageEnglish
Title of host publicationSoftware Composition: 7th International Symposium, SC 2008, Budapest, Hungary, March 29-30, 2008. Proceedings
EditorsC. Pautasso, E. Tanter
Number of pages9
ISBN (Print)978-3-540-78788-4
Publication statusPublished - 2008
Event7th International Symposium on Software Composition - Budapest, Hungary
Duration: 29 Mar 200830 Mar 2008

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743


Conference7th International Symposium on Software Composition


  • channel
  • component
  • composition
  • decomposition
  • dynamic evolution
  • reconfiguration
  • wireless sensor network
  • WSN


Dive into the research topics of 'A composition-based approach to the construction and dynamic reconfiguration of wireless sensor network applications'. Together they form a unique fingerprint.

Cite this