随着区块链技术的快速发展和广泛应用,许多区块链系统中的最佳实践已被总结为设计模式以帮助区块链应用的高效构建。然而,目前的区块链设计模式众多且分散,需要开发者具备深厚的开发经验和扎实的区块链技术知识,这使得选取合适的设计模式来满足区块链应用的各项需求成为一项重大挑战。
为了帮助开发者选择合适的区块链设计模式,软件研发效能实验室博士生王岩泽提出了一种决策模型方案来支持基于区块链应用构建中最佳设计模式选择。该方案包括设计模式的层次化分类、质量属性与模式映射关系以及流程化决策模型图。通过系统性文献评价,王岩泽及其合作者收集了72种业界前沿的基于区块链的设计模式来建立分层分类法,并结合18个质量属性构建指标,构建了设计模式-质量属性映射关系网。通过整合相关结果,研究构建了决策模型,以提供针对区块链应用设计模式的直观且系统性的决策指导。

在评估过程中,结合案例研究、访谈、问卷调研等多元化经验研究方法从完整性、有效性、易用性等关键指标开展综合性评估。评估结果表明,所提出的决策支持解决方案为开发人员提供了系统性指导以高效进行针对性设计决策。该研究所提出的决策模型进一步提高了区块链应用设计开发效率,促进区块链技术的快速普及应用与推广落地。
该研究的相关成果论文《Decision Support for Selecting Blockchain-Based Application Design Patterns with Layered Taxonomy and Quality Attributes》已被软件工程领域国际旗舰期刊IEEE Transactions on Software Engineering(TSE, CCF-A类期刊)全文录用,南京大学为第一单位。
王岩泽同学由张贺教授指导,其主要研究方向为软件架构与区块链设计,作为学生骨干参与国家级重点研发计划重点专项和江苏省重点研发计划重点项目,多次以第一作者身份在该领域国际学术期刊会议发表研究成果。