Preliminary Steps Towards Modeling Blockchain Oriented Software

Henrique Rocha 1 Stéphane Ducasse 1
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
Abstract : Even though blockchain is mostly popular for its cryptocurrency, smart contracts have become a very prominent blockchain application. Smart contracts are like classes that can be called by client applications outside the blockchain. Therefore it is possible to develop blockchain-oriented software (BOS) that implements part of the business logic in the blockchain by using smart contracts. Currently , there is no design standard to model BOS. Since modeling is an important part of designing a software, developers may struggle to plan their BOS. In this paper, we show three complementary modeling approaches based on well-known software engineering models and apply them to a BOS example. Our goal is to start the discussion on specialized blockchain modeling notations.
Document type :
Conference papers
Complete list of metadatas

Cited literature [5 references]  Display  Hide  Download

https://hal.inria.fr/hal-01831046
Contributor : Lse Lse <>
Submitted on : Thursday, July 5, 2018 - 3:22:34 PM
Last modification on : Friday, March 22, 2019 - 1:36:34 AM

File

Rocha18a-WETSEB-Modeling.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Henrique Rocha, Stéphane Ducasse. Preliminary Steps Towards Modeling Blockchain Oriented Software. WETSEB 2018 - 1st International Workshop on Emerging Trends in Software Engineering for Blockchain, May 2018, Gothenburg, Sweden. ⟨10.1145/3194113.3194123⟩. ⟨hal-01831046⟩

Share

Metrics

Record views

673

Files downloads

559