Analysis of IoT Pattern Descriptions

Hironori Washizaki, Atsuo Hazeyama, Takao Okubo, Hideyuki Kanuka, Shinpei Ogata, Nobukazu Yoshioka

研究成果: Conference contribution

抄録

IoT architecture and design patterns document the successes in IoT systems and software design. Although these patterns are often described based on well-accepted common description forms such as the Gang of Four (GoF), Pattern-Oriented Software Architecture (POSA), and Canonical forms, IoT patterns occasionally adopt a unique description form to capture IoT-specific aspects. Such heterogeneity in the description makes it difficult to understand, compare, apply, and verify various IoT patterns in systems and software development processes. To mitigate these issues and provide recommendations on IoT pattern descriptions to the IoT and pattern communities, we conducted an in-depth analysis of the descriptions of the 61 IoT patterns described in 18 papers identified by a systematic literature review. We first analyzed the description forms and sections currently adopted in IoT patterns. We found that about a quarter of IoT patterns are immature and are not well described. Of the well-documented IoT patterns, almost half adopt common pattern forms. 'Related Pattern (See also)' is the most used section followed by 'Problem' and 'Solution.' The high number of adoptions of 'Related Pattern' indicates that many IoT patterns can be utilized to constitute large solutions. Then we identified IoT-specific description sections as well as commonalities and differences compared with other types of patterns. 'Inspired by' is used to specify general patterns as a basis of the target IoT pattern. A comparison between IoT and security patterns showed that 'Problem,' 'Solution,' 'Related Patterns,' and 'Known Uses' are identified as typical sections, whereas 'Consequences' is less familiar to IoT pattern descriptions. The IoT and pattern communities should further investigate IoT patterns' usefulness in IoT systems and software development as well as identify missing IoT-specific aspects to be documented.

本文言語English
ホスト出版物のタイトルProceedings - 2021 IEEE/ACM 3rd International Workshop on Software Engineering Research and Practices for the IoT, SERP4IoT 2021
出版社Institute of Electrical and Electronics Engineers Inc.
ページ21-26
ページ数6
ISBN(電子版)9781665445696
DOI
出版ステータスPublished - 2021 6月
イベント3rd IEEE/ACM International Workshop on Software Engineering Research and Practices for the IoT, SERP4IoT 2021 - Virtual, Online, Spain
継続期間: 2021 6月 3 → …

出版物シリーズ

名前Proceedings - 2021 IEEE/ACM 3rd International Workshop on Software Engineering Research and Practices for the IoT, SERP4IoT 2021

Conference

Conference3rd IEEE/ACM International Workshop on Software Engineering Research and Practices for the IoT, SERP4IoT 2021
国/地域Spain
CityVirtual, Online
Period21/6/3 → …

ASJC Scopus subject areas

  • コンピュータ ネットワークおよび通信
  • ソフトウェア

フィンガープリント

「Analysis of IoT Pattern Descriptions」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル