Skip to main content

Dealing with Structural Differences in Serialized BPMN Models

  • Conference paper
  • First Online:
Enterprise, Business-Process and Information Systems Modeling (BPMDS 2019, EMMSAD 2019)

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Business Model Representation Language.

  2. 2.

    Available at: http://m-lab.etf.unibl.org:8080/generator/.

  3. 3.

    XML Metadata Interchange.

  4. 4.

    http://www.eclipse.org/acceleo/.

  5. 5.

    XML Schema Definition.

  6. 6.

    Web Services Business Process Execution Language.

  7. 7.

    Meta-Object Facility [16].

  8. 8.

    eXtensible Stylesheet Language Transformation [17].

  9. 9.

    Diagram Interchange.

  10. 10.

    Diagram Common.

  11. 11.

    Diagram Definition.

  12. 12.

    BPMN Model Interchange Work Group (http://www.omgwiki.org/bpmn-miwg/).

  13. 13.

    BPMN MIWG tools (https://github.com/bpmn-miwg/bpmn-miwg-tools).

  14. 14.

    XML Path Language [20].

  15. 15.

    The system with the integrated robust BPMN extractor is available at: http://m-lab.etf.unibl.org:8080/amadeos_test/.

  16. 16.

    All source BPMs and the corresponding CDMs are available at: https://gitlab.com/F3real1/robustbpmnextractor.

References

  1. Brdjanin, D., Banjac, G., Banjac, D., Maric, S.: An Experiment in Model-Driven Conceptual Database Design. Software Syst. Model. (2018)

    Google Scholar 

  2. OMG: Business Process Model and Notation (BPMN), v2.0. OMG (2011)

    Google Scholar 

  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)

    Article  Google Scholar 

  4. OMG: Unified Modeling Language (OMG UML), v2.5. OMG (2015)

    Google Scholar 

  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). https://doi.org/10.1007/978-3-319-66854-3_5

    Chapter  Google Scholar 

  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. 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. 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 2015

    Google Scholar 

  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. 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. 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. 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. 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)

    Article  Google Scholar 

  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)

    Chapter  Google Scholar 

  15. OMG: Business Process Modeling Notation, v1.2. OMG (2009)

    Google Scholar 

  16. OMG: Meta Object Facility Specification, v1.4. OMG (2002)

    Google Scholar 

  17. W3C: XSL Transformations (XSLT) v2.0. W3C (2010)

    Google Scholar 

  18. OMG: Diagram Definition (DD), v1.1. OMG (2015)

    Google Scholar 

  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. W3C: XML Path Language (XPath) 3.1. https://www.w3.org/TR/xpath-31/ (2017)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Drazen Brdjanin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Brdjanin, D., Ilic, S. (2019). Dealing with Structural Differences in Serialized BPMN Models. In: Reinhartz-Berger, I., Zdravkovic, J., Gulden, J., Schmidt, R. (eds) Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2019 2019. Lecture Notes in Business Information Processing, vol 352. Springer, Cham. https://doi.org/10.1007/978-3-030-20618-5_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-20618-5_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-20617-8

  • Online ISBN: 978-3-030-20618-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics