Transforming BPMN 2.0 Business Process Model into SBVR Business Vocabulary and Rules


  • Egle Mickeviciute Kaunas University of Technology
  • Rimantas Butleris Kaunas University of Technology
  • Saulius Gudas Vilnius University
  • Eimutis Karciauskas Kaunas University of Technology



Business process, Business vocabulary, Business rules, Transformation, BPMN 2.0, SBVR, QVT


As the success of information system projects and their development also relies on the knowledge of domain experts, the modelled processes should be presented to them for validation purposes before the implementation stage. Domain experts do not have the knowledge of business process modelling notations. Therefore, the validation may not be correct. However, they better understand structured natural language, such as SBVR that defines the meaning of business concepts and make them unambiguously understandable by human experts and also by software systems. The solution presented in this paper allows transforming BPMN 2.0 business process models into SBVR business vocabularies and business rules. This solution is implemented as a plug-in and is available in the MagicDraw CASE tool. An experimental evaluation of the proposed solution with three domain areas proved that SBVR business vocabulary and business rules could be fully obtained from BPMN 2.0 business process model when certain requirements for BPMN 2.0 business process model are met. The advantages of the solution are an automatic transformation for various BPMN modelling situations, tracing links between two models in one modelling environment and avoidance of necessity to use linguistic techniques.


Author Biographies

Egle Mickeviciute, Kaunas University of Technology

Centre of Information Systems Design Technologies, Junior Researcher

Rimantas Butleris, Kaunas University of Technology

Centre of Information Systems Design Technologies, Professor

Saulius Gudas, Vilnius University

Institute of Mathematics and Informatics, Head of Department

Eimutis Karciauskas, Kaunas University of Technology

Department of Software Engineering, Kaunas University of Technology