Harmonica: A Framework for Semi-automated Design and Implementation of Blockchain Applications

01/17/2022
by   Nicolas Six, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/12/2022

Blockchain software patterns for the design of decentralized applications: A systematic literature review

A software pattern is a reusable solution to address a commonly occurrin...
research
02/19/2021

Design Patterns for Blockchain-Based Payment Applications

As the killer application of blockchain technology, blockchain-based pay...
research
04/07/2022

Blockchain Application Development Using Model-Driven Engineering and Low-Code Platforms: A Survey

The creation of blockchain-based software applications requires today co...
research
09/25/2018

An Agile Software Engineering Method to Design Blockchain Applications

Cryptocurrencies and their foundation technology, the Blockchain, are re...
research
12/19/2019

ABCDE – Agile Block Chain Dapp Engineering

Cryptocurrencies and their foundation technology, the Blockchain, are re...
research
04/09/2020

Which Blockchain to choose? A decision support tool to guide the choice of a Blockchain technology

Companies trying to build new solutions using blockchain are confronted ...
research
08/14/2020

An Object-Oriented Framework for Designing Reusable and Maintainable DEVS Models using Design Patterns

Design patterns are well practices to share software development experie...

Please sign up or login with your details

Forgot password? Click here to reset