Proceedings of the 14th Central and Eastern European Software Engineering Conference Russia 2018
DOI: 10.1145/3290621.3290627
|View full text |Cite
|
Sign up to set email alerts
|

An Agile Software Engineering Method to Design Blockchain Applications

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
32
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 73 publications
(36 citation statements)
references
References 10 publications
(9 reference statements)
0
32
0
Order By: Relevance
“…The processes described above are actually iterative processes that allowed us to gradually refine the system design through cyclic iterations. Acknowledged the risks and the open challenges in Blockchain Oriented Software Engineering (Porru et al, 2017), we decided to adopt the Agile BlockChain Dapp Engineering method (ABCDE) (Marchesi et al, 2018), a recently proposed methodology conceived to manage BOS specific issues, in the design and implementation phases of dApps.…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations
“…The processes described above are actually iterative processes that allowed us to gradually refine the system design through cyclic iterations. Acknowledged the risks and the open challenges in Blockchain Oriented Software Engineering (Porru et al, 2017), we decided to adopt the Agile BlockChain Dapp Engineering method (ABCDE) (Marchesi et al, 2018), a recently proposed methodology conceived to manage BOS specific issues, in the design and implementation phases of dApps.…”
Section: Methodsmentioning
confidence: 99%
“…The Use Case diagram is useful to understand the overall structure of the system. A very recent software engineering methodology for BOS design, the "Agile BlockChain Dapp Engineering" (ABCDE) (Marchesi et al, 2018), suggests proceeding by splitting the system in two main FIGURE 3 | The sustainability awareness diagram we created to better understand the system and its potential effects in the five sustainability dimensions. In red are the potential effects that could represent a threat to the sustainability.…”
Section: Use Case Diagrammentioning
confidence: 99%
See 2 more Smart Citations
“…The approach to the construction of the application takes inspiration from tools such as Lorikeet and Caterpillar that derive Solidity implementations from models of the contract realized with the Business Process Modeling Notation (BPMN) (Tran et al, 2018;Di Ciccio et al, 2019) and from the idea, illustrated in Marchesi et al (2018) of modeling the needed interaction by use cases and deriving a domain model from the description of the elements touched upon in the cases themselves. In our approach, we define a Use Case model to identify the actors and their interactions with the system, and the BPMN model to define the overall coordination and message exchange to be realized.…”
Section: Intelligent Smart Contracts For Supply Chain Coordinationmentioning
confidence: 99%