Title :
Behavioural design of sensor network applications using activity-driven states
Author :
Taherkordi, Amir ; Eliassen, Frank ; Johnsen, Einar Broch
Author_Institution :
Dept. of Inf., Univ. of Oslo, Oslo, Norway
Abstract :
The challenge of designing and programming Wireless Sensor Network (WSN) applications has gained increasing attention in recent years. While most existing programming models for WSNs share the same goal of improving software modularity, there exists a gap between the structural software design patterns offered by them and the high-level description of system components. The gap has appeared due to the lack of a software design solution that can model the unique behavioural and dynamic aspects of WSN software, e.g., activities, states, timed operations, and event-driven control flow. In this paper, we present a behavioural design solution for sensor networks based on the principles of finite automata, abstracting the complicated dynamic aspects of WSN software systems through the concept of activity-driven states. This promises a design model which effectively fills the above gap and provides the programmer with concrete design elements that can be directly mapped to the constructs of target programming languages. Moreover, it allows more accurate verification and validation of software systems for WSNs by precisely formulating their behavioural elements.
Keywords :
finite automata; object-oriented programming; program verification; programming languages; telecommunication computing; wireless sensor networks; WSN applications; WSN software systems; activity-driven states; behavioural aspects; dynamic aspects; event-driven control flow; finite automata principles; programming models; software design solution; software modularity; software system validation; software system verification; structural software design patterns; target programming languages; wireless sensor network applications; Programming; Runtime; Software; Temperature sensors; Timing; Unified modeling language; Wireless sensor networks; Activity-driven States; Automata; Behavioural Design Model; Sensor Networks;
Conference_Titel :
Software Engineering for Sensor Network Applications (SESENA), 2013 4th International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/SESENA.2013.6612259