The need for a Blockchain Oriented Software Engineering (BOSE) has been recognized in several research papers. Design Patterns are considered among the main and compelling areas to be developed in BOSE. Anyway, design patterns need to be enhanced with some additional fields to better support the specific needs of Blockchain development. In this paper, we discuss the use of Solidity design patterns applied to a water management use case and we introduce specific fields in their description, aiming at offering to Blockchain developers more support in the critical decisions to build efficient decentralized applications.

On Refining Design Patterns for Smart Contracts

Bracciali A;
2020-01-01

Abstract

The need for a Blockchain Oriented Software Engineering (BOSE) has been recognized in several research papers. Design Patterns are considered among the main and compelling areas to be developed in BOSE. Anyway, design patterns need to be enhanced with some additional fields to better support the specific needs of Blockchain development. In this paper, we discuss the use of Solidity design patterns applied to a water management use case and we introduce specific fields in their description, aiming at offering to Blockchain developers more support in the critical decisions to build efficient decentralized applications.
2020
International European Conference on Parallel and Distributed Computing (was International Conference on Parallel Processing)
Gottingen
August 26-30
Euro-Par 2019: Parallel Processing Workshops
Springer
228
239
9783030483401
Zecchini M; Bracciali A; Chatzigiannakis I; Vitaletti A
File in questo prodotto:
File Dimensione Formato  
FPDAPmain.pdf

Accesso riservato

Tipo di file: POSTPRINT (VERSIONE FINALE DELL’AUTORE)
Dimensione 414.94 kB
Formato Adobe PDF
414.94 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
PRINTED_refDesPattSmartC.pdf

Accesso riservato

Dimensione 721.99 kB
Formato Adobe PDF
721.99 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/1967052
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 5
social impact