A Statecharts-Based Approach for WSN Application Development
Hakala, I., & Tan, X. (2020). A Statecharts-Based Approach for WSN Application Development. Journal of Sensor and Actuator Networks, 9(4), Article 45. https://doi.org/10.3390/jsan9040045
Published in
Journal of Sensor and Actuator NetworksDate
2020Copyright
© 2020 by the authors. Licensee MDPI, Basel, Switzerland.
Wireless Sensor Network (WSN) software development challenges developers in two main ways: through system programming, which requires expertise in hardware and network management; and application programming, which requires domain-specific knowledge. However, domain programmers often lack WSN programming expertise. Likewise, system-specific programmers may find it difficult to understand domain-specific requirements. As a result, domain programmers often refrain from using WSN technology in domain-specific applications. Therefore, we propose a Finite State Machine (FSM)-based approach with an affiliated framework to decouple application functionality from WSN details. Instead of the traditional flat FSM, we use statecharts formalism because of its relaxed definition of system states. In this paper, we compare the statecharts paradigm against two basic WSN sensor node programming frameworks. The result exhibits that statecharts are an advanced paradigm in WSN application development. It motivated us to develop a statecharts framework. In our framework, we choose not to use the typical solution which converts statecharts to programming code. Instead of that, we implement a statecharts middleware associated with action libraries to interpret and actuate raw statecharts on an operating system. This approach allows domain programmers to concentrate on WSN application behavior, and system-specific programmers to focus on developing WSN services. We also introduce our statecharts middleware and present a living example with performance evaluation.
...
Publisher
MDPIISSN Search the Publication Forum
2224-2708Keywords
Publication in research information system
https://converis.jyu.fi/converis/portal/detail/Publication/47223974
Metadata
Show full item recordCollections
License
Related items
Showing items with similar title or keywords.
-
Managing sensor data streams in a smart home application
Jansson, Johan; Hakala, Ismo (Inderscience Publishers, 2020)A challenge in developing an ambient activity recognition system for use in elder care is finding a balance between the sophistication of the system and a cost structure that fits within the budgets of public and private ... -
Quantification of cortical proprioceptive processing through a wireless and miniaturized EEG amplifier
Giangrande, A.; Cerone, G. L.; Gazzoni, M.; Botter, A.; Piitulainen, H. (IEEE, 2022)Corticokinematic coherence (CKC) is computed between limb kinematics and cortical activity (e.g. MEG, EEG), and it can be used to detect, quantify and localize the cortical processing of proprioceptive afference arising ... -
Anomaly detection in wireless sensor networks
Lateef, Asim (2016)Wireless Sensor Network can be defined as a network of integrated sensors responsible for environmental sensing, data processing and communication with other sensors and the base station while consuming low power. Today, ... -
Analysis and Evaluation of Adaptive RSSI-based Ranging in Outdoor Wireless Sensor Networks
Luomala, Jari; Hakala, Ismo (Elsevier, 2019)Estimating inter-node distances based on received radio signal strength (RSSI) is the foundation of RSSI-based outdoor localization in wireless sensor networks (WSNs). However, the accuracy of RSSI-based ranging depends ... -
Adaptive range-based localization algorithm based on trilateration and reference node selection for outdoor wireless sensor networks
Luomala, Jari; Hakala, Ismo (Elsevier BV, 2022)Locating the nodes of outdoor wireless sensor networks (WSNs) using (tri)lateration with a low-cost ranging technique, such as the received signal strength indicator (RSSI), often results in inaccurate location estimates. ...