Article in Journal ART-2019-02

BibliographyFalazi, Ghareeb; Hahn, Michael; Breitenbücher, Uwe; Leymann, Frank: Modeling and execution of blockchain-aware business processes.
In: SICS Software-Intensive Cyber-Physical Systems.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 1-12, english.
Heidelberg: Springer Berlin Heidelberg, February 6, 2019.
DOI: 10.1007/s00450-019-00399-5.
Article in Journal.
CR-SchemaC.2.4 (Distributed Systems)
D.2.2 (Software Engineering Design Tools and Techniques)
D.2.11 (Software Engineering Software Architectures)
D.2.12 (Software Engineering Interoperability)
KeywordsBlockchains; Business Process Management Systems; BPMN; Modeling; BlockME; Blockchain Access Layer; BAL; BPMN Extension
Abstract

The blockchain is an emerging technology that allows multiple parties to agree on a common state without the need for trusted intermediaries. Moreover, business process technology streamlines the automation of inter- and intra-organizational processes while cutting-down on costs. With the new business opportunities provided by blockchains, it becomes vital to combine both technologies to allow the modeling and execution of blockchain-based interactions within business processes. However, the existing business process modeling languages lack support to intuitively model the various interactions with blockchains. In this paper we address this issue by proposing a business process modeling extension that captures the particularities of blockchains. We also show how to transform the proposed constructs into standard-compliant models, and we present an integration architecture that allows external applications, to communicate with the blockchains. Finally, we validate our approach by providing a prototypical implementation that proves its practical feasibility.

CopyrightSpringer
ContactGhareeb Falazi ghareeb.falazi@iaas.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)SmartOrchestra
Entry dateFebruary 11, 2019
   Publ. Institute   Publ. Computer Science