Computer Software Article

Posted on April 23, 2021


コンピュータソフトウェア, Vol. 38, No. 2, pp. 20-26, 日本ソフトウェア科学会, DOI: 10.11309/jssst.38.2_20, Apr., 2021.




A Macroprogramming Language for Wireless Sensor-Actor Networks

Tsukasa Gotoh, Sosuke Moriguchi & Takuo Watanabe
Computer Software, Vol. 38, No. 2, pp. 20-26, Japan Society for Software Science and Technology, DOI: 10.11309/jssst.38.2_20, Apr., 2021 (in Japanese).


Wireless Sensor and Actor Networks (WSANs) are distributed systems composed of multiple computers that observe and act on physical environments. Since WSANs contain actor nodes that control actuators or perform other local operations, complex inter-node coordination operations involving them are necessary. The lack of such coordination may result in the incorrect arrival order of messages between actor and sensor nodes. The problems are called hazards. For wireless sensor networks (WSNs), which do not have actor nodes, there is a method called macro-programming, which describes the behavior of the entire WSN as a single computing system. In macro-programming, inter-node cooperation for processing is derived from the overall behavior. In this study, we propose a macro-programming language for WSAN that incorporates a mechanism to derive cooperative actions to avoid hazards.