A generic software architecture for portable applications in heterogeneous Wireless Sensor Networks

1 June, 2016


Recently, in the scope of the embedded systems, the Wireless Sensor Networks (WSN) have emerged as a promising technology. A Wireless Sensor Network fusions the physical and computational world, giving the possibility of monitoring a wide variety of environmental phenomena through devices called sensor nodes or motes.

In this sense, different operating systems for sensor nodes have been proposed in the last years, to abstract away the heterogeneous hardware components integrated into the motes, and to facilitate the writing of small programs. In spite of these operating systems, we are still very far of getting a generic and platform-independent development architecture for portable applications among different sensor nodes:
There are no high-level abstractions over the operating system to facilitate the writing of applications, such as programming languages or development APIs.
Applications are developed in an ad-hoc fashion. Moreover, typical applications for WSN are monolithic pieces that include hardware, operating system and application itself.
Writing and maintaining applications for sensor networks is denitely a hard task, such as it is mentioned in the WSN literature.
This thesis proposal addresses these challenges and establishes as main objective the development of a platform-independent architecture for writing portable WSN applications, which can be easily transported among heterogeneous hardware and software platforms. More specically, we are able to enumerate the next goals:
Design and implementation of a multi-layered software architecture distinguishing clearly the different abstraction levels in a sensor node: hardware, operating system and application level.
A multi-platform development framework based on the Model Driven Architecture (MDA) standard. It will allow a graphic composition of OSAL applications, installation and deployment of the automatically generated applications, simulation and deployment.
Evaluation of the proposed architecture in terms of resources used by the applications: footprint (RAM and ROM measurements), energy consumption, and execution compatibility between the generated applications.


author={María Soledad Escolar Díaz},
title={A generic software architecture for portable applications in heterogeneous Wireless Sensor Networks},
school={Universidad Carlos III de Madrid}