標題: BigraphTalk: Verified Design of IoT Applications
作者: Archibald, Blair
Shieh, Min-Zheng
Hu, Yu-Hsuan
Sevegnani, Michele
Lin, Yi-Bing
資訊工程學系
資訊技術服務中心
Department of Computer Science
Information Technology Services Center
關鍵字: Application platform;bigraphs;device management;model verification
公開日期: 1-四月-2020
摘要: Graphical Internet of Things (IoT) device management platforms, such as IoTtalk, make it easy to describe interactions between IoT devices. Applications are defined by dragging-and-dropping devices and specifying how they are connected, e.g., a door sensor controlling a light. While this allows simple and rapid development, it remains possible to specify unwanted device configurations, such as using the same device to drive a motor up and down simultaneously, risking damaging the motor. We propose BigraphTalk, a verification framework for IoTtalk that utilizes formal techniques, based on bigraphs, to statically guarantee that unwanted configurations do not arise. In particular, we check for invalid connections between devices, as well as type errors, e.g., passing a float to a Boolean switch. To the best of our knowledge, BigraphTalk is the first platform to support the graphical specification of correct-by-design IoT applications. BigraphTalk provides fully automated verification and feedback without end-users ever needing to specify a bigraph. This means that any application, specifiable in IoTtalk, is guaranteed, so long as verification succeeds, not to violate the given configuration constraints when deployed; with no extra cost to the user.
URI: http://dx.doi.org/10.1109/JIOT.2020.2964026
http://hdl.handle.net/11536/154616
ISSN: 2327-4662
DOI: 10.1109/JIOT.2020.2964026
期刊: IEEE INTERNET OF THINGS JOURNAL
Volume: 7
Issue: 4
起始頁: 2955
結束頁: 2967
顯示於類別:期刊論文