Transforming BPMN Notation into Java Code

Authors

Janko Hriberšek
NLB Skladi, d.o.o.
Robert Leskovar
University of Maribor, Faculty of Organizational Sciences
https://orcid.org/0000-0002-5325-7542
Alenka Baggia
University of Maribor, Faculty of Organizational Sciences
https://orcid.org/0000-0002-7137-6502

Synopsis

Introducing blockchain technology brings new opportunities to automate and improve operational efficiency, particularly using smart contracts that automate the implementation of business rules. BPMN, an established standard for business process modelling, can be used to develop smart contracts. This paper presents the transformation of BPMN models into Java code framework that can be used in a blockchain technology environment, specifically on the HyperLedger Fabric platform. The graphical representation of BPMN processes is written in XML format, from which the basic BPMN building blocks can be implemented as control structures in Java program code. The proposed solution enables fast, accurate and scalable conversion of BPMN models, thereby optimising the development of smart contracts. The paper opens opportunities for further research and extension of the methodology by incorporating more complex BPMN building blocks and adaptations for different blockchain technology environments.

Author Biographies

Janko Hriberšek, NLB Skladi, d.o.o.

Ljubljana, Slovenia. E-mail:  janko.hribersek@nlbskladi.si

Robert Leskovar, University of Maribor, Faculty of Organizational Sciences

Kranj, Slovenia. E-mail: robert.leskovar@um.si

Alenka Baggia, University of Maribor, Faculty of Organizational Sciences

Kranj, Slovenia. E-mail: alenka.baggia@um.si

Downloads

Published

March 19, 2025

License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

How to Cite

(Ed.). (2025). Transforming BPMN Notation into Java Code. In 44th International Conference on Organizational Science Development: Human Being, Artificial Intelligence and Organization, Conference Proceedings (Vols. 44, pp. 305-318). University of Maribor Press. https://press.um.si/index.php/ump/catalog/book/962/chapter/289