Skip to main content

Data-Driven Process Choreography Execution on the Blockchain: A Focus on Blockchain Data Reusability

  • Conference paper
  • First Online:
Business Information Systems (BIS 2020)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 389))

Included in the following conference series:

Abstract

Process choreography diagrams are the standard way of representing interactions between different parties to reach a common business goal. In order to enact choreographies in a trust-less environment, blockchain-based implementations have been proposed. They support trustful interactions, i.e., information generated on the blockchain during execution is trustworthy. However, existing solutions employ blockchain data that are bound to a single choreography. This paper proposes a novel approach to implement choreographies on the blockchain in a way that the generated data can be reused by different choreographies leading to cost reduction without sacrificing data integrity. The approach is evaluated in terms of feasibility and costs by developing a prototype based on the Ethereum blockchain.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://solidity.readthedocs.io/en/v0.5.3/, 28.02.2019.

  2. 2.

    https://solidity.readthedocs.io/en/v0.4.21/contracts.html 25.02.2019.

  3. 3.

    https://github.com/data-driven-choreographies/Car-Rental-Choreography-Visualization 28.07.2019.

  4. 4.

    https://github.com/data-driven-choreographies/Car-Rental-Choreography-Visualization/blob/master/screencast/Screencast.mp4 28.07.2019.

  5. 5.

    https://github.com/data-driven-choreographies/Smart-Contracts/blob/master/car-rental/car_rental_data_object_driven.sol 01.03.2020.

References

  1. van der Aalst, W.M.P., Weske, M.: The P2P approach to interorganizational workflows. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 140–156. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45341-5_10. http://dl.acm.org/citation.cfm?id=646089.680214

    Chapter  Google Scholar 

  2. Buterin, V.: Ethereum white paper: a next generation smart contract & decentralized application platform. First version (2014)

    Google Scholar 

  3. Cong, L.W., He, Z.: Blockchain disruption and smart contracts. Technical report, National Bureau of Economic Research (2018)

    Google Scholar 

  4. Dannen, C.: Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners. Apress, Berkeley (2017). https://doi.org/10.1007/978-1-4842-2535-6_1

  5. García-Bañuelos, L., Ponomarev, A., Dumas, M., Weber, I.: Optimized execution of business processes on blockchain. In: Carmona, J., Engels, G., Kumar, A. (eds.) BPM 2017. LNCS, vol. 10445, pp. 130–146. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-65000-5_8

    Chapter  Google Scholar 

  6. López-Pintado, O., García-Bañuelos, L., Dumas, M., Weber, I.: Caterpillar: a blockchain-based business process management system. In: Proceedings of the BPM Demo Track and BPM Dissertation Award Co-Located with 15th International Conference on Business Process Modeling (BPM 2017), Barcelona, Spain (2017)

    Google Scholar 

  7. Meyer, B.: Applying ‘design by contract’. Computer 25(10), 40–51 (1992)

    Article  Google Scholar 

  8. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)

    Google Scholar 

  9. Nigam, A., Caswell, N.S.: Business artifacts: an approach to operational specification. IBM Syst. J. 42(3), 428–445 (2003)

    Article  Google Scholar 

  10. OMG: Business Process Model and Notation (BPMN), version 2.0, January 2011. http://www.omg.org/spec/BPMN/2.0

  11. Tran, A.B., Lu, Q., Weber, I.: Lorikeet: a model-driven engineering tool for blockchain-based business process execution and asset management. In: BPM (Dissertation/Demos/Industry), pp. 56–60 (2018)

    Google Scholar 

  12. Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted business process monitoring and execution using blockchain. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNCS, vol. 9850, pp. 329–347. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45348-4_19

    Chapter  Google Scholar 

  13. Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum project yellow paper 151, 1–32 (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Tom Lichtenstein or Simon Siegert .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Lichtenstein, T., Siegert, S., Nikaj, A., Weske, M. (2020). Data-Driven Process Choreography Execution on the Blockchain: A Focus on Blockchain Data Reusability. In: Abramowicz, W., Klein, G. (eds) Business Information Systems. BIS 2020. Lecture Notes in Business Information Processing, vol 389. Springer, Cham. https://doi.org/10.1007/978-3-030-53337-3_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-53337-3_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-53336-6

  • Online ISBN: 978-3-030-53337-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics