A4WSN: an architecture-driven modelling platform for analysing and developing WSNs

Ivano Malavolta, Leonardo Mostarda*, Henry Muccini, Enver Ever, Krishna Doddapaneni, Orhan Gemikonakli

*Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

This paper proposes A4WSN, an architecture-driven modelling platform for the development and the analysis of wireless sensor networks (WSNs). A WSN consists of spatially distributed sensor nodes that cooperate in order to accomplish a specific task. Sensor nodes are cheap, small, and battery-powered devices with limited processing capabilities and memory. WSNs are mostly developed directly on the top of the operating system. They are tied to the hardware configuration of the sensor nodes, and their design and implementation can require cooperation with a myriad of system stakeholders with different backgrounds. The peculiarities of WSNs and current development practices bring a number of challenges, ranging from hardware and software coupling, limited reuse, and the late assessment of WSN quality properties. As a way to overcome a number of existing limitations, this study presents a multi-view modelling approach that supports the development and analysis of WSNs. The framework uses different models to describe the software architecture, hardware configuration, and physical deployment of a WSN. A4WSN allows engineers to perform analysis and code generation in earlier stages of the WSN development life cycle. The A4WSN platform can be extended with third-party plug-ins providing additional analysis or code generation engines. We provide evidence of the applicability of the proposed platform by developing PlaceLife, an A4WSN plug-in for estimating the WSN lifetime by taking various physical obstacles in the deployment environment into account. In turn, PlaceLife has been applied to a real-world case study in the health care domain as a running example.

Original languageEnglish
Pages (from-to)2633–2653
Number of pages21
JournalSoftware and Systems Modeling
Volume18
Issue number4
Early online date17 Jul 2018
DOIs
Publication statusPublished - 1 Aug 2019

    Fingerprint

Keywords

  • Energy
  • MDE
  • Software architecture
  • Software engineering
  • WSNs

Cite this