论文标题
口琴:半自动设计和实施区块链应用程序的框架
Harmonica: A Framework for Semi-automated Design and Implementation of Blockchain Applications
论文作者
论文摘要
设计基于区块链的应用程序是一项繁琐的任务。与传统的软件工程相比,软件架构师不能依靠以前的经验或经过验证的实践,通常是将其作为软件模式形式化。而且,如果没有深入了解该技术,就很难选择适当的区块链技术。本文介绍了口琴,这是设计和实施基于区块链应用程序的框架。该框架分为三个部分:一个决策引擎,建议依靠要求的区块链技术和基于区块链的软件模式,配置器生成代码存根和配置文件,以及一个知识库来支持这些工具。
Designing blockchain-based applications is a tedious task. Compared to traditional software engineering, software architects cannot rely on previous experiences or proven practices, often formalized as software patterns. Also, the selection of an adequate blockchain technology is difficult without deep knowledge of the technology. This paper introduces Harmonica, a framework for the design and implementation of a blockchain-based application. This framework is divided in three parts: a decision-making engine to recommend a blockchain technology and blockchain-based software patterns relying on requirements, a configurator to generate code stubs and configuration files, and a knowledge base to support those tools.