Hironori Washizaki, Shinpei Ogata, Atsuo Hazeyama, Takao Okubo, Eduardo B. Fernandez, Nobukazu Yoshioka, “Landscape of Architecture and Design Patterns for IoT Systems,” IEEE Internet of Things Journal, pp.1-12 (SCIE indexed, IF=9.5) (to appear)
Due to the widespread proliferation of today’s internet of things (IoT), a system designer needs IoT system and software design patterns to assist in designing scalable and replicable solutions. Patterns are encapsulations of reusable common problems and solutions under specific contexts. Many IoT patterns have been published such as IoT design patterns and IoT architecture patterns to document the successes (and failures) in IoT systems and software development. However, because these patterns are not well classified, their adoption does not live up to their potential. To understand the reasons, we conducted a systematic literature review. From the 32 identified papers, 143 IoT architecture and design patterns were extracted.We analyzed these patterns according to several characteristics and outlined directions for improvements when publishing and adopting IoT patterns. Of the extracted patterns, 57% are non-IoT patterns, suggesting that IoT systems and software are often designed via conventional architecture and design patterns that are not specific to IoT design. Although most IoT design patterns are applicable to any domain, IoT architecture patterns tend to be domain-specific, implying that the unique nature of IoT adoption in specific domains appears at the architecture level. As more domains adopt IoT, the number of domain-specific IoT design patterns should increase. In terms of quality attributes, many IoT patterns address compatibility, security, and maintainability.
Naohiko Tsuda, Ankush Dadwal, Hironori Washizaki, Yoshiaki Fukazawa, Masashi Mizoguchi, Kentaro Yoshimura, “Prioritization in Automotive Software Testing: Systematic Literature Review and Directions for Future Research”, Chapter in “Research and Evidence in Software Engineering: From Empirical Studies to Open Source Artifacts”, CRC Press, 2020 (Scopus indexed)(to appear)
Four papers accepted for COMPSAC 2020 Fast Abstract Track:
Hironori Washizaki, Junzo Hagimoto, Kazuo Hamai, Mitsunori Seki, Takeshi Inoue, Shinya Taniguchi, Hiroshi Kobayashi, Kenji Hiranabe and Eiichi Hanyuda, “Value Driven Process Towards Software Engineering for Business and Society (SE4BS)”, The 44th IEEE Computer Society Signature Conference on Computers, Software, and Applications (COMPSAC 2020), Fast Abstract, 2020.
Hironori Washizaki, “Towards Software Value Co-Creation with AI”, The 44th IEEE Computer Society Signature Conference on Computers, Software, and Applications (COMPSAC 2020), Fast Abstract, 2020.
Zeming Tai, Hironori Washizaki, Yoshiaki Fukazawa, Yurie Fujimatsu and Jun Kanai, “Binary Similarity Analysis for Vulnerability Detection”, The 44th IEEE Computer Society Signature Conference on Computers, Software, and Applications (COMPSAC 2020), Fast Abstract, 2020.
Hironori Washizaki, Kenji Tei, Kazunori Ueda, Hayato Yamana, Yoshiaki Fukazawa, Shinichi Honiden, Shoichi Okazaki, Nobukazu Yoshioka and Naoshi Uchihira, “Smart SE: Smart Systems and Services Innovative Professional Education Program”, The 44th IEEE Computer Society Signature Conference on Computers, Software, and Applications (COMPSAC 2020), Fast Abstract, 2020.