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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Business Model Representation Language.
- 2.
Available at: http://m-lab.etf.unibl.org:8080/generator/.
- 3.
XML Metadata Interchange.
- 4.
- 5.
XML Schema Definition.
- 6.
Web Services Business Process Execution Language.
- 7.
Meta-Object Facility [16].
- 8.
eXtensible Stylesheet Language Transformation [17].
- 9.
Diagram Interchange.
- 10.
Diagram Common.
- 11.
Diagram Definition.
- 12.
BPMN Model Interchange Work Group (http://www.omgwiki.org/bpmn-miwg/).
- 13.
BPMN MIWG tools (https://github.com/bpmn-miwg/bpmn-miwg-tools).
- 14.
XML Path Language [20].
- 15.
The system with the integrated robust BPMN extractor is available at: http://m-lab.etf.unibl.org:8080/amadeos_test/.
- 16.
All source BPMs and the corresponding CDMs are available at: https://gitlab.com/F3real1/robustbpmnextractor.
References
Brdjanin, D., Banjac, G., Banjac, D., Maric, S.: An Experiment in Model-Driven Conceptual Database Design. Software Syst. Model. (2018)
OMG: Business Process Model and Notation (BPMN), v2.0. OMG (2011)
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)
OMG: Unified Modeling Language (OMG UML), v2.5. OMG (2015)
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
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)
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)
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
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)
Stephan, M., Cordy, J.R.: A survey of model comparison approaches and applications. In: Proceedings of Modelsward 2013, pp. 265–277. SCITEPRESS (2013)
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)
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)
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)
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)
OMG: Business Process Modeling Notation, v1.2. OMG (2009)
OMG: Meta Object Facility Specification, v1.4. OMG (2002)
W3C: XSL Transformations (XSLT) v2.0. W3C (2010)
OMG: Diagram Definition (DD), v1.1. OMG (2015)
Kurz, M., Menge, F., Misiak, Z.: Diagram Interchangeability in BPMN 2. Recommended reading for the OCEB 2 BPMN 2 certification program (2014)
W3C: XML Path Language (XPath) 3.1. https://www.w3.org/TR/xpath-31/ (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)