Proceedings of ISP RAS

Comparing process models in the BPMN 2.0 XML format

S. Ivanov (HSE, Moscow), A. Kalenkova (HSE, Moscow)


Comparing business process models is one of the most significant challenges for business and systems analysts. The complexity of the problem is explained by the fact there is a lack of tools that can be used for comparing business process models. Also there is no universally accepted standard for modeling them. EPC, YAWL, BPEL, XPDL and BPMN are only a small fraction of available notations that have found acceptance among developers. Every process modeling standard has its advantages and disadvantages, but almost all of them comprise an XML schema, which defines process serialization rules. Due to the fact that XML naturally represents hierarchical and reference structure of business process models, these models can be compared using their XML representations. In this paper we propose a generic comparison approach, which is applicable to XML representations of business process models. Using this approach we have developed a tool, which currently supports BPMN 2.0 [1] (one of the most popular business process modeling notations), but can be extended to support other business process modeling standards.


business process modeling, business process comparision, BPMN 2.0 (Business Process Model and Notation), XML (eXtensible Markup Language), process mining


Proceedings of the Institute for System Programming, vol. 27, issue 3, 2015, pp. 255-266.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2015-27(3)-17

Full text of the paper in pdf Back to the contents of the volume