面向去中心化应用设计的区块链软件模式:一项系统性文献综述
软件工程
2022-01-13 v1
摘要
软件模式是一种可复用的解决方案,用于在给定上下文中设计软件时解决常见发生的问题。使用模式是软件架构师确保软件质量的常见实践。针对大量应用领域已提出许多模式集合。然而,由于该技术较新,仅有少数可用集合且缺乏在工业区块链应用中的广泛测试。软件架构师也难以在其应用中充分应用区块链模式,因为这需要区块链技术的深入知识。通过系统性文献综述,本文识别出 120 个独特的区块链相关模式,并基于提取的模式集合提出了一个由多个类别组成的模式分类法。该集合的目的是映射、分类和描述文献中所有可用模式,以帮助读者在区块链模式选择方面做出恰当决策。本研究还展示了这些模式的潜在应用,并识别了区块链模式与其他非区块链软件模式之间的关系。
引用
@article{arxiv.2201.04374,
title = {Blockchain software patterns for the design of decentralized applications: A systematic literature review},
author = {Nicolas Six and Nicolas Herbaut and Camille Salinesi},
journal= {arXiv preprint arXiv:2201.04374},
year = {2022}
}