Formal approach to produce verified programs for wireless sensor nodes

Toshiaki Miyazaki, Naoki Akiyama · 2016

Wireless sensor networks consist of many sensor nodes and their behaviors are often programmable. However, it is hard to check the correctness of a new program for sensor nodes because each node works autonomously. In this paper, a new approach to develop stable programs for wireless sensor nodes is proposed. If the user specifies the sensor node behavior using a language named `Funclet+', the behavior code is verified by using a formal verification tool. In addition, the code can be translated to a C program and installed on the target wireless sensor nodes directly. Thus, the user can easily develop verified programs for the wireless sensor nodes. After introducing the concept and system overview, its implementation and some experiment results using real sensor nodes are described.

Read the paper · More papers on PaperTik