Mobile and Ubiquitous Systems: Computing, Networking, and Services. 10th International Conference, MOBIQUITOUS 2013, Tokyo, Japan, December 2-4, 2013, Revised Selected Papers

Research Article

Safe Reparametrization of Component-Based WSNs

Download
366 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-11569-6_41,
        author={Wilfried Daniels and Pedro Cid Garcia and Wouter Joosen and Danny Hughes},
        title={Safe Reparametrization of Component-Based WSNs},
        proceedings={Mobile and Ubiquitous Systems: Computing, Networking, and Services. 10th International Conference, MOBIQUITOUS 2013, Tokyo, Japan, December 2-4, 2013,  Revised Selected Papers},
        proceedings_a={MOBIQUITOUS},
        year={2014},
        month={12},
        keywords={},
        doi={10.1007/978-3-319-11569-6_41}
    }
    
  • Wilfried Daniels
    Pedro Cid Garcia
    Wouter Joosen
    Danny Hughes
    Year: 2014
    Safe Reparametrization of Component-Based WSNs
    MOBIQUITOUS
    Springer
    DOI: 10.1007/978-3-319-11569-6_41
Wilfried Daniels1,*, Pedro Cid Garcia1,*, Wouter Joosen1,*, Danny Hughes1,*
  • 1: KU Leuven
*Contact email: wilfried.daniels@cs.kuleuven.be, pedrojavier.delcid@cs.kuleuven.be, wouter.joosen@cs.kuleuven.be, danny.hughes@cs.kuleuven.be

Abstract

Modern Wireless Sensor Networks are moving from singe-purpose custom built solutions towards multi-purpose application hosting platforms. These platforms support multiple concurrent applications managed by multiple actors. Reconfigurable component-models are a viable solution for supporting these scenarios by reducing management and development overhead while promoting software reuse. However, implicit parameter dependencies spanning component compositions make reconfiguration complex and error-prone. This paper proposes composition-safe reparametrization of components. This is accomplished by offering language annotations that allow component developers to make dependencies explicit and network protocols to resolve and enforce parameter constraints. Our approach greatly simplifies reparametrization while imposing minimal runtime overhead.