Dealing with Structural Differences in Serialized BPMN Models

  • Drazen BrdjaninEmail author
  • Stefan Ilic
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 352)


The paper presents an approach to robust extraction of specific concepts from differently serialized BPMN models. Based on empirically identified structural differences in XSD-serialized BPMN models, we propose a rule-based approach to overcome such problems. The implemented extractor has been applied to several differently serialized BPMN models. The experimental results show that the proposed approach and implemented extractor enable robust extraction from differently serialized BPMN models with very high completeness and precision.


BMRL BPMN Extractor Robustness Serialization Structural differences XMI XSD 


  1. 1.
    Brdjanin, D., Banjac, G., Banjac, D., Maric, S.: An Experiment in Model-Driven Conceptual Database Design. Software Syst. Model. (2018)Google Scholar
  2. 2.
    OMG: Business Process Model and Notation (BPMN), v2.0. OMG (2011)Google Scholar
  3. 3.
    Brdjanin, D., Maric, S.: An approach to automated conceptual database design based on the UML activity diagram. Comput. Sci. Inf. Syst. 9(1), 249–283 (2012)CrossRefGoogle Scholar
  4. 4.
    OMG: Unified Modeling Language (OMG UML), v2.5. OMG (2015)Google Scholar
  5. 5.
    Brdjanin, D., Banjac, D., Banjac, G., Maric, S.: An approach to automated two-phase business model-driven synthesis of data models. In: Ouhammou, Y., Ivanovic, M., Abelló, A., Bellatreche, L. (eds.) MEDI 2017. LNCS, vol. 10563, pp. 57–70. Springer, Cham (2017). Scholar
  6. 6.
    Brdjanin, D., Banjac, D., Banjac, G., Maric, S.: An online business process model-driven generator of the conceptual database model. In: 8th International Conference on Web Intelligence, Mining and Semantics - WIMS 2018, 16:1–16:9. ACM (2018)Google Scholar
  7. 7.
    Geiger, M., Wirtz, G.: BPMN 2.0 serialization - standard compliance issues and evaluation of modeling tools. In: Proceedings of the 5th International Workshop on Enterprise Modelling and Information Systems Architectures - EMISA 2013, pp. 177–190 (2013)Google Scholar
  8. 8.
    Geiger, M., Harrer, S., Lenhard, J., Casar, M., Vorndran, A., Wirtz, G.: BPMN conformance in open source engines. In: 2015 IEEE Symposium on Service-Oriented System Engineering, pp. 21–30, March 2015Google Scholar
  9. 9.
    Geiger, M., Neugebauer, P., Vorndran, A.: Automatic standard compliance assessment of BPMN 2.0 process models. In: Kopp, O., Lenhard, J., Pautasso, C. (eds.) ZEUS 2017, CEUR-WS, vol. 1826, pp. 4–10 (2017)Google Scholar
  10. 10.
    Stephan, M., Cordy, J.R.: A survey of model comparison approaches and applications. In: Proceedings of Modelsward 2013, pp. 265–277. SCITEPRESS (2013)Google Scholar
  11. 11.
    Kolovos, S.D., Di Ruscio, D., Pierantonio, A., Paige, F.R.: Different models for model matching: an analysis of approaches to support model differencing. In: Proceedings of the ICSE Workshop on Comparison and Versioning of Software Models, pp. 1–6. IEEE (2009)Google Scholar
  12. 12.
    Ivanov, S.Y., Kalenkova, A.A., van der Aalst, W.M.P.: BPMNDiffViz: a tool for BPMN models comparison*. In: CEUR Workshop Proceedings, vol. 1418, pp. 35–39 (2015)Google Scholar
  13. 13.
    Strüber, D., AcreŢoaie, V., Plöger, J.: Model clone detection for rule-based model transformation languages. Software Syst. Model. 18(2), 995–1016 (2017)CrossRefGoogle Scholar
  14. 14.
    Störrle, H.: Effective and efficient model clone detection. In: De Nicola, R., Hennicker, R. (eds.) Software, Services, and Systems, pp. 440–457. Springer, Cham (2015)CrossRefGoogle Scholar
  15. 15.
    OMG: Business Process Modeling Notation, v1.2. OMG (2009)Google Scholar
  16. 16.
    OMG: Meta Object Facility Specification, v1.4. OMG (2002)Google Scholar
  17. 17.
    W3C: XSL Transformations (XSLT) v2.0. W3C (2010)Google Scholar
  18. 18.
    OMG: Diagram Definition (DD), v1.1. OMG (2015)Google Scholar
  19. 19.
    Kurz, M., Menge, F., Misiak, Z.: Diagram Interchangeability in BPMN 2. Recommended reading for the OCEB 2 BPMN 2 certification program (2014)Google Scholar
  20. 20.
    W3C: XML Path Language (XPath) 3.1. (2017)

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Faculty of Electrical EngineeringUniversity of Banja LukaBanja LukaBosnia and Herzegovina

Personalised recommendations