Litcius/Paper detail

Engineering trustable choreography-based systems using blockchain

Flavio Corradini, Alessandro Marcelletti, Andrea Morichetta, Andrea Polini, Barbara Re, Francesco Tiezzi

202032 citationsDOI

Abstract

The adoption of model-driven engineering methodologies contributes to reduce the complexity of developing distributed systems. A key point to master such complexity is the use of modelling languages, such as the BPMN standard. This permits to specify choreography diagrams describing, from a global point of view, the interactions that should occur among distributed components in order to reach given goals. Even though BPMN choreographies are promising to increase business possibilities, their concrete adoption has been challenging and faced complex hurdles. On the one hand, there is a lack of concrete support to the different phases of the choreography life-cycle, especially in relation to the choreography execution. Another obstacle consists in the lack of distributed infrastructures allowing the participants involved in the cooperation to trust each other, and in particular to get enough guarantees that all of them will behave as prescribed by the choreography model.

Topics & Concepts

ChoreographyBusiness Process Model and NotationComputer scienceRelation (database)Software engineeringKey (lock)Distributed computingBusiness processObstacleBusiness process modelingPoint (geometry)MetamodelingProcess managementDatabaseWork in processComputer securityEngineeringMathematicsLiteratureDancePolitical scienceLawArtOperations managementGeometryBlockchain Technology Applications and SecurityCloud Computing and Resource ManagementCloud Data Security Solutions