Skip to main content

Blockchain for Business Process Enactment: A Taxonomy and Systematic Literature Review

  • Conference paper
  • First Online:
Business Process Management: Blockchain, Robotic Process Automation, and Central and Eastern Europe Forum (BPM 2022)

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

Included in the following conference series:

Abstract

Blockchain has been proposed to facilitate the enactment of interorganisational business processes. For such processes, blockchain can guarantee the enforcement of rules and the integrity of execution traces—without the need for a centralised trusted party. However, the enactment of interorganisational processes pose manifold challenges. In this work, we ask what answers the research field offers in response to those challenges. To do so, we conduct a systematic literature review (SLR). As our guiding question, we investigate the guarantees and capabilities of blockchain-based enactment approaches. Based on this SLR, we develop a taxonomy for blockchain-based enactment. We find that a wide range of approaches support traceability and correctness; however, research focusing on flexibility and scalability remains nascent. For all challenges, we point towards future research opportunities.

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

Similar content being viewed by others

Notes

  1. 1.

    https://scholar.google.com, accessed 2022-05-30.

  2. 2.

    Replication package available at: https://github.com/fstiehle/SLR-blockchain-BP-execution; for convenience, we also include a hosted interactive spreadsheet of our SLR at https://tubcloud.tu-berlin.de/s/M8JQtaRX5JkjXXZ.

  3. 3.

    We define monitoring as approaches where the control-flow is not enforced, but the process trace is still committed to the blockchain to ensure the integrity of the trace.

  4. 4.

    See Gas and fees, https://ethereum.org/en/developers/docs/gas/, accessed 2022-05-30.

  5. 5.

    Our script and data sets used for calculation can be found at: https://github.com/fstiehle/SLR-blockchain-BP-execution. Historical data was taken from Etherscan (https://etherscan.io/chart/gasprice) and Yahoo Finance (https://finance.yahoo.com/quote/ETH-USD/, both accessed 2022-06-01.

  6. 6.

    We here need to remark that [25] is not handling the claimed subset of BPMN correctly; as noted in [16, Sect. 2.2], the OR join is handled incorrectly.

  7. 7.

    We consider finality as the time it takes a transaction to be durably committed with a certain probability e.

  8. 8.

    Blockchain and Mining, Ethereum Whitepaper, https://ethereum.org/en/whitepaper/blockchain-and-mining, accessed 2022-06-01.

  9. 9.

    https://www.algorand.com, accessed 2022-05-30.

  10. 10.

    https://www.avax.network, accessed 2022-05-30.

  11. 11.

    Layer 2 scaling, Ethereum development documentation, https://ethereum.org/en/developers/docs/scaling/layer-2-scaling, accessed 2022-05-30.

References

  1. Weske, M.: Business Process Management: Concepts, Languages. Architectures, 3rd edn. Springer, Heidelberg (2019). https://doi.org/10.1007/978-3-642-28616-2

  2. Dumas, M., La Rosa, M., Mendling, J., Reijers, J.A.: Fundamentals of Business Process Management. Springer, Heidelberg (2018). https://doi.org/10.1007/978-3-662-56509-4

  3. Breu, R., Dustdar, S., Eder, J., et al.: Towards living inter-organizational processes. In: IEEE 15th Conference on Business Informatics, pp. 363–366 (2013)

    Google Scholar 

  4. Pourmirza, S., Peters, S., Dijkman, R., Grefen, P.: A systematic literature review on the architecture of business process management systems. Inf. Syst. 66, 43–58 (2017)

    Article  Google Scholar 

  5. 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 

  6. Weber, I., Staples, M.: Programmable money: next-generation conditional payments using Blockchain - keynote paper. In: CLOSER (2021)

    Google Scholar 

  7. Xu, X., Weber, I., Staples, M.: Architecture for Blockchain Applications, 1st edn. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-03035-3

    Book  Google Scholar 

  8. Mendling, J., Weber, I., Aalst, W.V.D., et al.: Blockchains for business process management - challenges and opportunities. ACM Trans. Mange. Inf. Syst. 9(1) (2018)

    Google Scholar 

  9. Di Ciccio, C., Meroni, G., Plebani, P.: Business process monitoring on blockchains: potentials and challenges. Enterpr. Bus. Process Inf. Syst. Model. 387, 36–51 (2020)

    Google Scholar 

  10. Garcia-Garcia, J.A., Sanchez-Gomez, N., Lizcano, D., Escalona, M.J., Wojdynski, T.: Using Blockchain to improve collaborative business process management: systematic literature review. IEEE Access 8, 142312–142336 (2020)

    Article  Google Scholar 

  11. Nickerson, R.C., Varshney, U., Muntermann, J.: A method for taxonomy development and its application in information systems. Euro J. Inf. Syst. 22(3), 336–359 (2013)

    Article  Google Scholar 

  12. Williams, K., Chatterjee, S., Rossi, M.: Design of emerging digital services: a taxonomy. Euro J. Inf. Syst. 17(5), 505–517 (2008)

    Article  Google Scholar 

  13. Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007–001 Version 2.3, Keele University and Durham University Joint Report (2007)

    Google Scholar 

  14. Martín-Martín, A., Orduna-Malea, E., Thelwall, M., Delgado López-Cózar, E.: Google Scholar, Web of Science, and Scopus: a systematic comparison of citations in 252 subject categories. J. Informet. 12(4), 1160–1177 (2018)

    Article  Google Scholar 

  15. 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 

  16. López-Pintado, O., García-Bañuelos, L., Dumas, M., Weber, I., Ponomarev, A.: Caterpillar: A business process execution engine on the Ethereum blockchain. Softw. Pract. Exp. (2019) spe.2702

    Google Scholar 

  17. López-Pintado, O., Dumas, M., García-Bañuelos, L., Weber, I.: Dynamic role binding in blockchain-based collaborative business processes. In: Giorgini, P., Weber, B. (eds.) CAiSE 2019. LNCS, vol. 11483, pp. 399–414. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-21290-2_25

    Chapter  Google Scholar 

  18. Lu, Q., et al.: Integrated model-driven engineering of blockchain applications for business processes and asset management. Softw. Pract. Exp. 51(5), 1059–1079 (2021)

    Google Scholar 

  19. Nakamura, H., Miyamoto, K., Kudo, M.: Inter-organizational business processes managed by blockchain. In: Hacid, H., Cellary, W., Wang, H., Paik, H.-Y., Zhou, R. (eds.) WISE 2018. LNCS, vol. 11233, pp. 3–17. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-02922-7_1

    Chapter  Google Scholar 

  20. López-Pintado, O., Dumas, M., García-Bañuelos, L., Weber, I.: Interpreted execution of business process models on blockchain. In: EDOC, pp. 206–215. IEEE (2019)

    Google Scholar 

  21. López-Pintado, O., Dumas, M., García-Bañuelos, L., Weber, I.: Controlled flexibility in blockchain-based collaborative business processes. Inf. Syst. 104 (2022)

    Google Scholar 

  22. Mercenne, L., Brousmiche, K.L., Hamida, E.B.: Blockchain studio: a role-based business workflows management system. In: IEMCON, pp. 1215–1220. IEEE (2018)

    Google Scholar 

  23. Alves, P.H.C., et al.: Exploring Blockchain technology to improve multi-party relationship in business process management systems. In: ICEIS, vol. 2, pp. 817–825 (2020)

    Google Scholar 

  24. Brahem, A., Messai, N., Sam, Y., Bhiri, S., Devogele, T., Gaaloul, W.: Running transactional business processes with blockchain’s smart contracts. In: 2020 IEEE International Conference on Web Services (ICWS), pp. 89–93. IEEE (2020)

    Google Scholar 

  25. Sturm, C., Szalanczi, J., Schönig, S., Jablonski, S.: A lean architecture for blockchain based decentralized process execution. In: BPM Workshops (2018)

    Google Scholar 

  26. Falazi, G., Hahn, M., Breitenbücher, U., Leymann, F., Yussupov, V.: Process-based composition of permissioned and permissionless blockchain smart contracts. In: EDOC, pp. 77–87. IEEE (2019)

    Google Scholar 

  27. Abid, A., Cheikhrouhou, S., Jmaiel, M.: Modelling and executing time-aware processes in trustless blockchain environment. In: Kallel, S., Cuppens, F., Cuppens-Boulahia, N., Hadj Kacem, A. (eds.) CRiSIS 2019. LNCS, vol. 12026, pp. 325–341. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-41568-6_21

  28. Ladleif, J., Weske, M., Weber, I.: Modeling and enforcing blockchain-based choreographies. In: Hildebrandt, T., van Dongen, B.F., Röglinger, M., Mendling, J. (eds.) BPM 2019. LNCS, vol. 11675, pp. 69–85. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-26619-6_7

  29. Corradini, F., Marcelletti, A., Morichetta, A., Polini, A., Re, B., Tiezzi, F.: Engineering trustable choreography-based systems using blockchain. In: Symposium on Applied Computing, pp. 1470–1479. ACM (2020)

    Google Scholar 

  30. Prybila, C., Schulte, S., Hochreiner, C., Weber, I.: Runtime verification for business processes utilizing the Bitcoin blockchain. Fut. Gene. Comput. Syst. 107, 816–831 (2020)

    Google Scholar 

  31. Corradini, F., Marcelletti, A., Morichetta, A., Polini, A., Re, B., Tiezzi, F.: Engineering trustable and auditable choreography-based systems using blockchain. In: SAC 2020: The 35th ACM/SIGAPP Symposium on Applied Computing, vol. 13, pp. 1–53 (2022)

    Google Scholar 

  32. Lichtenstein, T., Siegert, S., Nikaj, A., Weske, M.: Data-driven process choreography execution on the blockchain: a focus on blockchain data reusability. In: Abramowicz, W., Klein, G. (eds.) BIS 2020. LNBIP, vol. 389, pp. 224–235. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-53337-3_17

  33. Loukil, F., Boukadi, K., Abed, M., Ghedira-Guegan, C.: Decentralized collaborative business process execution using blockchain. World Wide Web 24(5), 1645–1663 (2021). https://doi.org/10.1007/s11280-021-00901-7

  34. Corradini, F., et al.: Model-driven engineering for multi-party business processes on multiple blockchains. Blockchain: Res. Appl. 2(3) (2021)

    Google Scholar 

  35. Klinger, P., Nguyen, L., Bodendorf, F.: Upgradeability concept for collaborative blockchain-based business process execution framework. In: ICBC (2020)

    Google Scholar 

  36. Morales-Sandoval, M., Molina, J.A., Marin-Castro, H.M., Gonzalez-Compean, J.L.: Blockchain support for execution, monitoring and discovery of inter-organizational business processes. Peer J. Comput. Sci. 7, e731 (2021)

    Google Scholar 

  37. Klinger, P., Bodendorf, F.: Blockchain-based cross-organizational execution framework for dynamic integration of process collaborations. In: Wirtschaftsinformatik (Zentrale Tracks), pp. 1802–1817 (2020)

    Google Scholar 

  38. Sturm, C., Scalanczi, J., Schönig, S., Jablonski, S.: A blockchain-based and resource-aware process execution engine. Fut. Gene. Comput. Syst. 100, 19–34 (2019)

    Google Scholar 

  39. Bore, N., et al.: On using blockchain based workflows. In: ICBC, pp. 112–116. IEEE (2019)

    Google Scholar 

  40. Nagano, H., Shimosawa, T., Shimamura, A., Komoda, N.: Reliable architecture of cross organizational workflow management system on blockchain. Fut. Gene. Comput. Syst. 15(2), 29–43 (2020)

    Google Scholar 

  41. Nagano, H., Shimosawa, T., Shimamura, A., Komoda, N.: Blockchain Based Cross Organizational Workflow Management System. AC 97–104 (2020)

    Google Scholar 

  42. Osterland, T., Rose, T., Putschli, C.: On the Implementation of Business Process Logic in DLT nodes. In: Asia Service Sciences and Software Engineering Conference, pp. 91–99. ACM (2020)

    Google Scholar 

  43. Adams, M., Suriadi, S., Kumar, A., ter Hofstede, A.H.M.: Flexible integration of blockchain with business process automation: a federated architecture. In: Advanced Information Systems Engineering, pp. 1–13 (2020)

    Google Scholar 

  44. Evermann, J.: Adapting workflow management systems to BFT blockchains-The YAWL example. In: EDOCW, pp. 27–36. ACM (2020)

    Google Scholar 

  45. Evermann, J., Kim, H.: Workflow management on proof-of-work blockchains: implications and recommendations. SN Comput. Sci. 2(1), 1–22 (2021). https://doi.org/10.1007/s42979-020-00387-6

  46. Evermann, J., Kim, H.: Workflow Management on BFT Blockchains. Enterprise Modelling and Information Systems Architectures (EMISAJ) 15, 14–18 (2020)

    Google Scholar 

  47. Madsen, M.F., Gaub, M., Høgnason, T., Kirkbro, M.E., Slaats, T., Debois, S.: Collaboration among adversaries: Distributed workflow execution on a blockchain. In: Symposium on Foundations and Applications of Blockchain (2018)

    Google Scholar 

  48. Silva, D., Guerreiro, S., Sousa, P.: Decentralized enforcement of business process control using blockchain. In: Advances in Enterprise Engineering, pp. 69–87 (2019)

    Google Scholar 

  49. Meroni, G., Plebani, P., Vona, F.: Trusted artifact-driven process monitoring of multi-party business processes with blockchain. In: Di Ciccio, C., Gabryelczyk, R., García-Bañuelos, L., Hernaus, T., Hull, R., Indihar Štemberger, M., Kő, A., Staples, M. (eds.) BPM 2019. LNBIP, vol. 361, pp. 55–70. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-30429-4_5

    Chapter  Google Scholar 

  50. Reichert, M., Weber, B.: Enabling Flexibility in Process-Aware Information Systems. Springer, Berlin (2012). https://doi.org/10.1007/978-3-642-30409-5

    Book  MATH  Google Scholar 

  51. Ladleif, J., Weske, M.: Time in blockchain-based process execution. In: EDOC, pp. 217–226. IEEE (2020)

    Google Scholar 

  52. Rimba, P., Tran, A.B., Weber, I., Staples, M., Ponomarev, A., Xu, X.: Quantifying the cost of distrust: comparing blockchain and cloud services for business process execution. Inf. Syst. Front. 22(5), 1–19 (2018). https://doi.org/10.1007/s10796-018-9876-1

  53. Meyer, A., Pufahl, L., Batoulis, K., Fahland, D., Weske, M.: Automating data exchange in process choreographies. Inf. Syst. 53, 296–329 (2015)

    Article  Google Scholar 

  54. Ladleif, J., Friedow, C., Weske, M.: An architecture for multi-chain business process choreographies. In: Abramowicz, W., Klein, G. (eds.) BIS 2020. LNBIP, vol. 389, pp. 184–196. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-53337-3_14

    Chapter  Google Scholar 

  55. Migliorini, S., Gambini, M., Combi, C., La Rosa, M.: The rise of enforceable business processes from the hashes of blockchain-based smart contracts. In: Reinhartz-Berger, I., Zdravkovic, J., Gulden, J., Schmidt, R. (eds.) BPMDS/EMMSAD -2019. LNBIP, vol. 352, pp. 130–138. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-20618-5_9

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabian Stiehle .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Stiehle, F., Weber, I. (2022). Blockchain for Business Process Enactment: A Taxonomy and Systematic Literature Review. In: Marrella, A., et al. Business Process Management: Blockchain, Robotic Process Automation, and Central and Eastern Europe Forum. BPM 2022. Lecture Notes in Business Information Processing, vol 459. Springer, Cham. https://doi.org/10.1007/978-3-031-16168-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-16168-1_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-16167-4

  • Online ISBN: 978-3-031-16168-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics