ABCDE -- Agile Block Chain Dapp Engineering
Lodovica Marchesi, Michele Marchesi, Roberto Tonelli

TL;DR
This paper introduces an Agile-based development process tailored for Blockchain and Smart Contract applications, combining iterative practices with formal UML modeling to improve software quality and structure.
Contribution
It proposes a novel Agile-inspired methodology specifically designed for Blockchain application development, integrating formal UML diagrams for better design clarity.
Findings
The process supports requirement gathering, analysis, design, development, testing, and deployment.
It combines Agile practices with formal UML modeling tailored for Blockchain.
An example demonstrates the process in practice.
Abstract
Cryptocurrencies and their foundation technology, the Blockchain, are reshaping finance and economics, allowing a decentralized approach enabling trusted applications with no trusted counterpart. More recently, the Blockchain and the programs running on it, called Smart Contracts, are also finding more and more applications in all fields requiring trust and sound certifications. Some people have come to the point of saying that the "Blockchain revolution" can be compared to that of the Internet and the Web in their early days. As a result, all software development revolving around the Blockchain technology is growing at a staggering rate. The feeling of many software engineers about such huge interest in Blockchain technologies is that of unruled and hurried software development, a sort of competition on a first-come-first-served basis which does not assure neither software quality, nor…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
