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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
https://scholar.google.com, accessed 2022-05-30.
- 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.
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.
See Gas and fees, https://ethereum.org/en/developers/docs/gas/, accessed 2022-05-30.
- 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.
- 7.
We consider finality as the time it takes a transaction to be durably committed with a certain probability e.
- 8.
Blockchain and Mining, Ethereum Whitepaper, https://ethereum.org/en/whitepaper/blockchain-and-mining, accessed 2022-06-01.
- 9.
https://www.algorand.com, accessed 2022-05-30.
- 10.
https://www.avax.network, accessed 2022-05-30.
- 11.
Layer 2 scaling, Ethereum development documentation, https://ethereum.org/en/developers/docs/scaling/layer-2-scaling, accessed 2022-05-30.
References
Weske, M.: Business Process Management: Concepts, Languages. Architectures, 3rd edn. Springer, Heidelberg (2019). https://doi.org/10.1007/978-3-642-28616-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
Breu, R., Dustdar, S., Eder, J., et al.: Towards living inter-organizational processes. In: IEEE 15th Conference on Business Informatics, pp. 363–366 (2013)
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)
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
Weber, I., Staples, M.: Programmable money: next-generation conditional payments using Blockchain - keynote paper. In: CLOSER (2021)
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
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)
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)
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)
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)
Williams, K., Chatterjee, S., Rossi, M.: Design of emerging digital services: a taxonomy. Euro J. Inf. Syst. 17(5), 505–517 (2008)
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)
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)
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
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
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
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)
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
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)
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)
Mercenne, L., Brousmiche, K.L., Hamida, E.B.: Blockchain studio: a role-based business workflows management system. In: IEMCON, pp. 1215–1220. IEEE (2018)
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)
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)
Sturm, C., Szalanczi, J., Schönig, S., Jablonski, S.: A lean architecture for blockchain based decentralized process execution. In: BPM Workshops (2018)
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)
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
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
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)
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)
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)
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
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
Corradini, F., et al.: Model-driven engineering for multi-party business processes on multiple blockchains. Blockchain: Res. Appl. 2(3) (2021)
Klinger, P., Nguyen, L., Bodendorf, F.: Upgradeability concept for collaborative blockchain-based business process execution framework. In: ICBC (2020)
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)
Klinger, P., Bodendorf, F.: Blockchain-based cross-organizational execution framework for dynamic integration of process collaborations. In: Wirtschaftsinformatik (Zentrale Tracks), pp. 1802–1817 (2020)
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)
Bore, N., et al.: On using blockchain based workflows. In: ICBC, pp. 112–116. IEEE (2019)
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)
Nagano, H., Shimosawa, T., Shimamura, A., Komoda, N.: Blockchain Based Cross Organizational Workflow Management System. AC 97–104 (2020)
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)
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)
Evermann, J.: Adapting workflow management systems to BFT blockchains-The YAWL example. In: EDOCW, pp. 27–36. ACM (2020)
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
Evermann, J., Kim, H.: Workflow Management on BFT Blockchains. Enterprise Modelling and Information Systems Architectures (EMISAJ) 15, 14–18 (2020)
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)
Silva, D., Guerreiro, S., Sousa, P.: Decentralized enforcement of business process control using blockchain. In: Advances in Enterprise Engineering, pp. 69–87 (2019)
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
Reichert, M., Weber, B.: Enabling Flexibility in Process-Aware Information Systems. Springer, Berlin (2012). https://doi.org/10.1007/978-3-642-30409-5
Ladleif, J., Weske, M.: Time in blockchain-based process execution. In: EDOC, pp. 217–226. IEEE (2020)
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
Meyer, A., Pufahl, L., Batoulis, K., Fahland, D., Weske, M.: Automating data exchange in process choreographies. Inf. Syst. 53, 296–329 (2015)
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
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
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)