Harmonica:一个用于区块链应用半自动化设计与实现的框架
软件工程
2022-01-19 v1
摘要
设计基于区块链的应用是一项繁琐的任务。与传统软件工程相比,软件架构师无法依赖以往的经验或经过验证的实践(通常被形式化为软件模式)。此外,在没有深厚技术知识的情况下,选择合适的区块链技术也很困难。本文介绍了 Harmonica,一个用于设计和实现基于区块链的应用的框架。该框架分为三个部分:一个决策引擎,根据需求推荐区块链技术和基于区块链的软件模式;一个配置器,用于生成代码存根和配置文件;以及一个支持这些工具的知识库。
引用
@article{arxiv.2201.06275,
title = {Harmonica: A Framework for Semi-automated Design and Implementation of Blockchain Applications},
author = {Nicolas Six and Nicolas Herbaut and Camille Salinesi},
journal= {arXiv preprint arXiv:2201.06275},
year = {2022}
}