Skip to main content
Log in

Modeling and execution of blockchain-aware business processes

  • Special Issue Paper
  • Published:
SICS Software-Intensive Cyber-Physical Systems

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. We use a message catch event icon when expecting to receive an error from the BAL because it is of an external nature.

  2. https://github.com/ghareeb-falazi/BlockME-UseCase.

  3. https://github.com/ethereum/go-ethereum/wiki/geth.

  4. https://github.com/bitcoin/bitcoin/.

  5. https://github.com/web3j/web3j.

  6. https://github.com/ghareeb-falazi/blockchainaccesslayer.

  7. https://www.bpm.ibmcloud.com/

References

  1. Androulaki E, Barger A, Bortnikov V, Cachin C, Christidis K, De Caro A, Enyeart D, Ferris C, Laventman G, Manevich Y, Muralidharan S, Murthy C, Nguyen B, Sethi M, Singh G, Smith K, Sorniotti A, Stathakopoulou C, Vukolić M, Cocco SW, Yellick J (2018) Hyperledger fabric: a distributed operating system for permissioned blockchains. In: Proceedings of the thirteenth eurosys conference, EuroSys ’18. ACM, New York, NY, USA, pp 30:1–30:15. https://doi.org/10.1145/3190508.3190538

  2. Dikmans L (2008) Transforming BPMN into BPEL: why and how. Oracle. https://www.oracle.com/technetwork/articles/dikmans-bpm-101437.html

  3. Auberger L, Kloppmann M (2017) Combine business process management and blockchain. https://www.ibm.com/developerworks/library/mw-1705-auberger-bluemix/1705-auberger.html

  4. Breitenbücher U, et al (2015) A situation-aware workflow modelling extension. In: Proc. of iiWAS, ACM Press, DOIurl10.1145/2837185.2837248

  5. Cecere L (2017) Seven use cases for Hyperledger in supply chain. http://www.supplychainshaman.com/big-data-supply-chains-2/10-use-cases-in-supply-chain-for-hyperledger/

  6. García-Bañuelos L et al (2017) Optimized execution of business processes on blockchain. Business Process Management. Springer International Publishing, Cham, pp 130–146

  7. López-Pintado O, et al (2017) Caterpillar: A blockchain-based business process management system. In: Proc. of BPM Demo Track co-located BPM

  8. Mattila J (2016) The blockchain phenomenon – the disruptive potential of distributed consensus architectures. ETLA Working Papers 38, The Research Institute of the Finnish Economy, https://ideas.repec.org/p/rif/wpaper/38.html

  9. Mendling J et al (2018) Blockchains for business process management - challenges and opportunities. ACM Transactions on Management Information Systems 9(1):4:1–4:16. https://doi.org/10.1145/3183367

    Article  Google Scholar 

  10. Mettler M (2016) Blockchain technology in healthcare: the revolution starts here. In: 2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom), pp 1–3, https://doi.org/10.1109/HealthCom.2016.7749510

  11. Nakamoto S (2008) Bitcoin: A peer-to-peer electronic cash system. White Paper

  12. OMG (2011) Business Process Model and Notation (BPMN). Version 2.0

  13. Popov S (2018) The Tangle. White Paper

  14. Schmidt S, et al (2018) Unibright-the unified framework for blockchain based business integration. White Paper

  15. Schwartz D, Youngs N, Britto A, et al (2014) The Ripple protocol consensus algorithm. White Paper

  16. Underwood S (2016) Blockchain Beyond Bitcoin. Commun ACM 59(11):15–17. https://doi.org/10.1145/2994581

    Article  Google Scholar 

  17. van Kralingen B (2018) IBM, Maersk joint blockchain venture to enhance global trade. https://www.ibm.com/blogs/think/2018/01/maersk-blockchain/

  18. Weber I et al (2016) Untrusted business process monitoring and execution using blockchain. In: La Rosa M, Loos P, Pastor O (eds) Business Process Management. Springer International Publishing, Cham, pp 329–347

    Chapter  Google Scholar 

  19. Wood G (2018) Ethereum: a secure decentralised generalised transaction ledger - Byzantium version. White Paper

  20. Xu X, Weber I, Staples M, Zhu L, Bosch J, Bass L, Pautasso C, Rimba P (2017) A taxonomy of blockchain-based systems for architecture design. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp 243–252, https://doi.org/10.1109/ICSA.2017.33

Download references

Acknowledgements

This research was partially funded by the Ministry of Science of Baden-Württemberg, Germany, for the Doctoral Program “Services Computing”, and by SmartOrchestra (01MD16001F).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ghareeb Falazi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Falazi, G., Hahn, M., Breitenbücher, U. et al. Modeling and execution of blockchain-aware business processes. SICS Softw.-Inensiv. Cyber-Phys. Syst. 34, 105–116 (2019). https://doi.org/10.1007/s00450-019-00399-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-019-00399-5

Keywords

Navigation