Use of UML and Model Transformations for Workflow Process Definitions
Audris Kalnins, Valdis Vitolins

TL;DR
This paper compares UML Activity diagrams and BPMN for workflow modeling, proposing a natural AD profile, analyzing their semantics, and defining a transformation between them using MOLA, highlighting the complexity of exact mappings.
Contribution
It introduces a natural AD profile covering key workflow aspects, analyzes semantics for process execution, and demonstrates how to define transformations to BPMN with MOLA.
Findings
Exact AD to BPMN transformation is complex despite similarities.
A natural AD profile can effectively cover workflow aspects.
Transformation to BPMN can be formalized using MOLA.
Abstract
Currently many different modeling languages are used for workflow definitions in BPM systems. Authors of this paper analyze the two most popular graphical languages, with highest possibility of wide practical usage - UML Activity diagrams (AD) and Business Process Modeling Notation (BPMN). The necessary in practice workflow aspects are briefly discussed, and on this basis a natural AD profile is proposed, which covers all of them. A functionally equivalent BPMN subset is also selected. The semantics of both languages in the context of process execution (namely, mapping to BPEL) is also analyzed in the paper. By analyzing AD and BPMN metamodels, authors conclude that an exact transformation from AD to BPMN is not trivial even for the selected subset, though these languages are considered to be similar. Authors show how this transformation could be defined in the MOLA transformation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBusiness Process Modeling and Analysis · Service-Oriented Architecture and Web Services · Model-Driven Software Engineering Techniques
