Abstract
The paper proposes an approach to automated two-phase business model-driven synthesis of the conceptual database model. Unlike the existing approaches, which are characterised by the direct synthesis of the target model based on business process models represented by concrete notations (e.g. BPMN or UML activity diagram), the proposed approach is characterised by the introduction of a domain specific language (DSL) as an intermediate between different concrete business modelling notations and the target data modelling notation. Thus, the data model synthesis is split into two phases: (i) extraction of specific concepts from the source business process model and their DSL-based representation, and (ii) automated generation of the target data model based on the DSL-based representation of the extracted concepts. Such an indirect approach could simplify the target data model synthesis and facilitate modifications of the required generator, since all synthesis rules are implemented by one generator that is independent of different source notations in contrast to the existing approaches that require different generators for each source business modelling notation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Acceleo. http://www.eclipse.org/acceleo/
Banjac, D., Brdjanin, D., Banjac, G., Maric, S.: Evaluation of automatically generated conceptual database model based on collaborative business process model: controlled experiment. In: Stojanov, G., Kulakov, A. (eds.) ICT Innovations 2016. AISC. Springer, Heidelberg (2016, in press)
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)
Brdjanin, D., Maric, S.: Model-driven techniques for data model synthesis. Electronics 17(2), 130–136 (2013)
Brdjanin, D., Banjac, G., Banjac, D., Maric, S.: Controlled experiment in business model-driven conceptual database design. In: Reinhartz-Berger, I., Gulden, J., Nurcan, S., Guédria, W., Bera, P. (eds.) BPMDS/EMMSAD -2017. LNBIP, vol. 287, pp. 289–304. Springer, Cham (2017). doi:10.1007/978-3-319-59466-8_18
Brdjanin, D., Banjac, G., Maric, S.: Automated synthesis of initial conceptual database model based on collaborative business process model. In: Bogdanova, M.A., Gjorgjevikj, D. (eds.) ICT Innovations 2014: World of Data. AISC, vol. 311, pp. 145–156. Springer International Publishing, Cham (2015)
Brdjanin, D., Maric, S.: Towards the automated business model-driven conceptual database design. In: Morzy, T., Harder, T., Wrembel, R. (eds.) Advances in Databases and Information Systems. AISC, vol. 186, pp. 31–43. Springer, Heidelberg (2012)
Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.: Eclipse Modeling Framework. Pearson Education, Boston (2003)
Cruz, E.F., Machado, R.J., Santos, M.Y.: From business process modeling to data model: a systematic approach. In: Proceedings of QUATIC 2012, pp. 205–210. IEEE (2012)
Cruz, E.F., Machado, R.J., Santos, M.Y.: Deriving a data model from a set of interrelated business process models. In: Proceedings of ICEIS 2015, pp. 49–59 (2015)
Jouault, F., Allilaire, F., Bezivin, J., Kurtev, I.: ATL: a model transformation tool. Sci. Comput. Program. 72(1–2), 31–39 (2008)
Koch, N., Zhang, G., Escalona, M.J.: Model transformations from requirements to web system design. In: Proceedings of ICWE 2006, pp. 281–288. ACM (2006)
OMG: MOF 2.0 Query/View/Transformation Specification, v1.0. OMG (2008)
OMG: Business Process Model and Notation (BPMN), v2.0. OMG (2011)
OMG: Unified Modeling Language (OMG UML), v2.5. OMG (2015)
RodrÃguez, A., Fernández-Medina, E., Piattini, M.: Analysis-level classes from secure business processes through model transformations. In: Lambrinoudakis, C., Pernul, G., Tjoa, A.M. (eds.) TrustBus 2007. LNCS, vol. 4657, pp. 104–114. Springer, Heidelberg (2007). doi:10.1007/978-3-540-74409-2_13
RodrÃguez, A., Fernández-Medina, E., Piattini, M.: Towards obtaining analysis-level class and use case diagrams from business process models. In: Song, I.-Y., et al. (eds.) ER 2008. LNCS, vol. 5232, pp. 103–112. Springer, Heidelberg (2008). doi:10.1007/978-3-540-87991-6_15
Rodriguez, A., Garcia-Rodriguez de Guzman, I., Fernandez-Medina, E., Piattini, M.: Semi-formal transformation of secure business processes into analysis class and use case models: an MDA approach. Inf. Softw. Technol. 52(9), 945–971 (2010)
Sepúlveda, C., Cravero, A., Cares, C.: From business process to data model: a systematic mapping study. IEEE Lat. Am. Trans. 15(4), 729–736 (2017)
Voelter, M., Benz, S., Dietrich, C., Engelmann, B., Helander, M., Kats, L., Visser, E., Wachsmuth, G.: DSL engineering - designing, implementing and using domain-specific languages (2013)
Wrycza, S.: The ISAC-driven transition between requirements analysis and ER conceptual modelling. Inf. Syst. 15(6), 603–614 (1990)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Brdjanin, D., Banjac, D., Banjac, G., Maric, S. (2017). An Approach to Automated Two-Phase Business Model-Driven Synthesis of Data Models. In: Ouhammou, Y., Ivanovic, M., Abelló, A., Bellatreche, L. (eds) Model and Data Engineering. MEDI 2017. Lecture Notes in Computer Science(), vol 10563. Springer, Cham. https://doi.org/10.1007/978-3-319-66854-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-66854-3_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-66853-6
Online ISBN: 978-3-319-66854-3
eBook Packages: Computer ScienceComputer Science (R0)