Automated Testing and Development of WSN Applications

Autor: Mohammad Al Saad, Jochen Schiller, E. Fehr
Jazyk: angličtina
Rok vydání: 2021
Předmět:
Zdroj: Emerging Communications for Wireless Sensor Networks
Popis: Over the course of time the application range of Wireless Sensor Networks will become more varied and complex. A WSN may consist of several hundred sensor nodes, which are independent processing units equipped with various sensors and which communicate wirelessly. WSNs can be compared to wireless ad-hoc networks, but the sensor nodes are constrained by very limited resources and suit the purpose of collecting and processing sensory data. Therefore it is increasingly important to programme it with the corresponding efficiency. Programming can become more productive and robust, if it is subject to a systematic and structured software development process, which enhances application and accommodates for the sensor network’s operating conditions. The pivotal approach for this can be found in the automated Software development process, during which administrational functionalities, which are suitable for the operation of the Sensor Network, are integrated. This constitutes the approach of our proposed Tool-Chain ScatterClipse (Al Saad et al., 2008b). The architecture centric method of the model driven paradigm (Stahl et al., 2006) is used for the automation. New in this case is that the models are not only used for documentation or visualisation: The semantic and expressive formal models also act as a method to completely and concisely represent important concepts as well as the domain’s (platform’s) basic conditions. Such specific, yet technology neutral models, are inputted into the configurable code generator and after their validation the corresponding software artefact is generated and distributed to the appropriate platform (wireless sensors nodes). The high degree of automation accelerates the development and testing of applications, which are already running on sensor nodes. Furthermore substitutability and reusability of the software artefacts are increased, because the artefacts, alongside the automated code generation, are represented by their respective models. Both increase the development process’s productivity. The model driven code generation is used to furthermore generate a largely tailor made code, so that only the required amount of code is generated for the sensor node’s intended roll. Thus the scarce memory space is not only optimised, but also unnecessary calculating and energy intensive software modules are avoided. The decreased portion of manually written code also reduces the possibility of a programmer’s careless mistakes. In this process the validation on the model level plays an important role, because 4
Databáze: OpenAIRE