Blockchain Interoperability Method for the Cross-organizational Transactions: A Meta-Meta-Model

Authors

Ebtehal Nassar
Cairo University at Giza, Egypt
Iman Helal
Cairo University at Giza, Egypt
Sherif Mazen
Cairo University at Giza, Egypt

Keywords:

Blockchain, Interoperability, Model-Driven Engineering, Meta-Meta-Model, Cross-Organizational transaction, Smart Contracts

Synopsis

This is a Chapter in:

Book:
Automated Systems, Data, and Sustainable Computing

Series:
Chronicle of Computing

Chapter Abstract:

Nowadays, blockchain systems are attracting attention in both academic and industry fields. Their main advantages are to their provided capabilities in security, and immutability. However, these systems are still immature growth, as there is a lack of templates for blockchain development. Interoperability can be considered one of the challenges while developing new blockchain systems, due to the heterogeneity of the blockchain systems infrastructure, consensus protocol, privacy level, etc. Although many organizations aim to utilize blockchain systems, they suffer from the limitations of running cross-organizational transactions over different blockchain systems. The current cross-organizational solutions depend on how to make a connection between the different organizations’ applications to reach choreography. In this paper, we will address the current interoperability challenges in blockchain systems and their impact on the running of cross-organizational transactions. Moreover, we will illustrate the usage of Model-Driven Engineering (MDE) to model the different aspects of blockchain systems. Finally, we will present an MDE-based solution to reach organizational interoperability as a basis for modeling hybrid applications that can process cross-organizational transactions.

Cite this paper as:
Nassar E., Helal I., Mazen S. (2022) Blockchain Interoperability Method for the Cross-organizational Transactions: A Meta-Meta-Model. In: Tiako P.F. (ed) Automated Systems, Data, and Sustainable Computing. Chronicle of Computing. OkIP. https://doi.org/10.55432/978-1-6692-0001-7_9

Contact:
Ebtehal Nassar
ebtehal.yahia@fci-cu.edu.eg

References

Zheng, Z., Xie, S., Dai, H. N., Chen, X., & Wang, H. (2018). Blockchain challenges and opportunities: A survey. International Journal of Web and Grid Services, 14(4), 352-375.

Scheid, E. J., Hegnauer, T., Rodrigues, B., & Stiller, B. (2019, October). Bifröst:a modular blockchain interoperability API. In 2019 IEEE 44th Conference on Local Computer Networks (LCN) (pp. 332-339). IEEE.

Xu, X., Bandara, H. D., Lu, Q., Weber, I., Bass, L., & Zhu, L. (2021, March). A decision model for choosing patterns in blockchain-based applications. In 2021 IEEE 18th International Conference on Software Architecture (ICSA) (pp. 47-57). IEEE.

Lu, Q., Binh Tran, A., Weber, I., O'Connor, H., Rimba, P., Xu, X., & Jeffery, R. (2021). Integrated model‐driven engineering of blockchain applications for business processes and asset management. Software: Practice and Experience, 51(5), 1059-1079.

Hsain, Y. A., Laaz, N., & Mbarki, S. (2021). Ethereum’s Smart Contracts Construction and Development using Model Driven Engineering Technologies: a Review. Procedia Computer Science, 184, 785-790.

Lohachab, A., Garg, S., Kang, B., Amin, M. B., Lee, J., Chen, S., & Xu, X. (2021). Towards interconnected blockchains: A comprehensive review of the role of interoperability among disparate blockchains. ACM Computing Surveys (CSUR), 54(7), 1-39.

Pang, Y. (2020). A new consensus protocol for blockchain interoperability architecture. IEEE Access, 8, 153719-153730.

Hewett, N., Lehmacher, W., & Wang, Y. (2019, April). Inclusive deployment of blockchain for supply chains. World Economic Forum.

Langer, A. M., Langer, & Wheeler. (2020). Analysis and Design of Next-Generation Software Architectures. New York: (pp. 149-164). Springer International Publishing.

Pillai, B., Biswas, K., & Muthukkumarasamy, V. (2020). Cross-chain interoperability among blockchain-based systems using transactions. The Knowledge Engineering Review, 35.

Lichtenstein, T., Siegert, S., Nikaj, A., & Weske, M. (2020, June). Data-Driven Process Choreography Execution on the Blockchain: A Focus on Blockchain Data Reusability. In International Conference on Business Information Systems (pp. 224-235). Springer, Cham.

Corradini, F., Marcelletti, A., Morichetta, A., Polini, A., Re, B., & Tiezzi, F. (2020, March). Engineering trustable choreography-based systems using blockchain. In Proceedings of the 35th Annual ACM Symposium on Applied Computing (pp. 1470-1479).

De Sousa, V. A., & Corentin, B. (2019, May). Towards an integrated methodology for the development of blockchain-based solutions supporting cross-organizational processes. In 2019 13th International Conference on Research Challenges in Information Science (RCIS) (pp.1-6). IEEE.

Klinger, P., & Bodendorf, F. (2020, March). Blockchain-based Cross-Organizational Execution Framework for Dynamic Integration of Process Collaborations. In Wirtschaftsinformatik (Zentrale Tracks) (pp. 1802-1817).

Wöhrer, M., & Zdun, U. (2020, May). Domain specific language for smart contract development. In 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC) (pp. 1-9). IEEE.

Mao, D., Wang, F., Wang, Y., & Hao, Z. (2019). Visual and user-defined smart contract designing system based on automatic coding. Ieee Access, 7, 73131-73143.

Abbas, M., Rashid, M., Azam, F., Rasheed, Y., Anwar, M. W., & Humdani, M. (2021, April). A Model-Driven Framework for Security Labs using Blockchain Methodology. In 2021 IEEE International Systems Conference (SysCon) (pp. 1-7). IEEE.

Wang, S., Ouyang, L., Yuan, Y., Ni, X., Han, X., & Wang, F. Y. (2019). Blockchain-enabled smart contracts: architecture, applications, and future trends. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 49(11), 2266-2277.

Wohrer, M., & Zdun, U. (2020). From Domain-Specific Language to Code: Smart Contracts and the Application of Design Patterns. IEEE Software, 37(5), 37-42.

De Sousa, V. A., Burnay, C., & Snoeck, M. (2020, June). B-MERODE: a modeldriven engineering and artifact-centric approach to generate blockchainbased information systems. In International Conference on Advanced Information Systems Engineering (pp. 117-133). Springer, Cham.

Górski, T., & Bednarski, J. (2020). Applying model-driven engineering to distributed ledger deployment. IEEE Access, 8, 118245-118261.

GÓrski, T., & Bednarski, J. (2020, June). Transformation of the UML Deployment Model into a Distributed Ledger Network Configuration. In 2020 IEEE 15th International Conference of System of Systems Engineering (SoSE) (pp. 255-260). IEEE.

Lu, Q., Binh Tran, A., Weber, I., O'Connor, H., Rimba, P., Xu, X., ... & Jeffery, R. (2021). Integrated model‐driven engineering of blockchain applications for business processes and asset management. Software: Practice and Experience, 51(5), 1059-1079.

Sánchez-Gómez, N., Torres-Valderrama, J., García-García, J. A., Gutiérrez, J.J., & Escalona, M. J. (2020). Model-Based Software Design and Testing in Blockchain Smart Contracts: A Systematic Literature Review. IEEE Access, 8, 164556-164569.

Hamdaqa, M., Metz, L. A. P., & Qasse, I. (2020, October). IContractML: A domain-specific language for modeling and deploying smart contracts onto multiple blockchain platforms. In Proceedings of the 12th System Analysis and Modelling Conference (pp. 34-43).

Lara, J. D., Guerra, E., & Cuadrado, J. S. (2014). When and how to use multilevel modelling. ACM Transactions on Software Engineering and Methodology (TOSEM), 24(2), 1-46.

Li, Y., Gu, P., & Zhang, C. (2014, April). Transforming UML class diagrams into HBase based on meta-model. In 2014 International Conference on Information Science, Electronics and Electrical Engineering (Vol. 2, pp. 720-724). IEEE.

Tolmach, P., Li, Y., Lin, S. W., Liu, Y., & Li, Z. (2021). A survey of smart contract formal specification and verification. ACM Computing Surveys (CSUR), 54(7), 1-38.

Syahputra, H., & Weigand, H. (2019). The development of smart contracts for heterogeneous blockchains. In Enterprise Interoperability VIII (pp. 229- 238). Springer, Cham.

Blockchain Interoperability Method for the Cross-organizational Transactions: A Meta-Meta-Model

Published

March 8, 2022

Online ISSN

2831-350X

Print ISSN

2831-3496

Details about this monograph

ISBN-13 (15)

978-1-6692-0001-7

Date of first publication (11)

2022-03-08
Hijri Calendar