当前位置: X-MOL 学术ACM Trans. Softw. Eng. Methodol. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Architecting Internet of Things Systems with Blockchain
ACM Transactions on Software Engineering and Methodology ( IF 4.4 ) Pub Date : 2021-04-23 , DOI: 10.1145/3442412
Wendy Yánez 1 , Rami Bahsoon 2 , Yuqun Zhang 3 , Rick Kazman 4
Affiliation  

Blockchain offers a distributed ledger to record data collected from Internet of Thing (IoT) devices as immutable and tamper-proof transactions and securely shared among authorized participants in a Peer-to-Peer (P2P) network. Despite the growing interest in using blockchain for securing IoT systems, there is a general lack of systematic research and comprehensive review of the design issues on the integration of blockchain and IoT from the software architecture perspective. This article presents a catalog of architectural tactics for the design of IoT systems supported by blockchain as a result of a Systematic Literature Review (SLR) on IoT and blockchain to extract the commonly reported quality attributes, design decisions, and relevant architectural tactics for the architectural design of this category of systems. Our findings are threefold:<?brk?> (i) identification of security, scalability, performance, and interoperability as the commonly reported quality attributes; (ii) a catalog of twelve architectural tactics for the design of IoT systems supported by blockchain; and (iii) gaps in research that include tradeoffs among quality attributes and identified tactics. These tactics might provide architects and designers with different options when searching for an optimal architectural design that meets the quality attributes of interest and constraints of a system.

中文翻译:

使用区块链构建物联网系统

区块链提供了一个分布式账本,用于将从物联网 (IoT) 设备收集的数据记录为不可变和防篡改的交易,并在点对点 (P2P) 网络中的授权参与者之间安全共享。尽管人们越来越关注使用区块链来保护物联网系统,但从软件架构的角度来看,普遍缺乏对区块链和物联网集成设计问题的系统研究和全面审查。本文介绍了区块链支持的物联网系统设计的架构策略目录,这是对物联网和区块链的系统文献回顾 (SLR) 的结果,以提取通常报告的质量属性、设计决策和相关架构策略此类系统的设计。我们的发现有三个方面:< ?brk?> (i) 将安全性、可扩展性、性能和互操作性识别为通常报告的质量属性;(ii) 用于设计由区块链支持的物联网系统的十二种架构策略目录;(iii) 研究中的差距,包括质量属性和已确定策略之间的权衡。在寻找满足感兴趣的质量属性和系统约束的最佳架构设计时,这些策略可能为架构师和设计师提供不同的选择。(iii) 研究中的差距,包括质量属性和已确定策略之间的权衡。在寻找满足感兴趣的质量属性和系统约束的最佳架构设计时,这些策略可能为架构师和设计师提供不同的选择。(iii) 研究中的差距,包括质量属性和已确定策略之间的权衡。在寻找满足感兴趣的质量属性和系统约束的最佳架构设计时,这些策略可能为架构师和设计师提供不同的选择。
更新日期:2021-04-23
down
wechat
bug