{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T15:14:51Z","timestamp":1773501291827,"version":"3.50.1"},"reference-count":77,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2019,11,12]],"date-time":"2019-11-12T00:00:00Z","timestamp":1573516800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,11,12]],"date-time":"2019-11-12T00:00:00Z","timestamp":1573516800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2020,3]]},"DOI":"10.1007\/s10270-019-00762-9","type":"journal-article","created":{"date-parts":[[2019,11,12]],"date-time":"2019-11-12T23:02:18Z","timestamp":1573599738000},"page":"441-465","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Comparing and classifying model transformation reuse approaches across metamodels"],"prefix":"10.1007","volume":"19","author":[{"given":"Jean-Michel","family":"Bruel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benoit","family":"Combemale","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Esther","family":"Guerra","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Marc","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J\u00f6rg","family":"Kienzle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan","family":"de Lara","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gunter","family":"Mussbacher","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eugene","family":"Syriani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hans","family":"Vangheluwe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,11,12]]},"reference":[{"key":"762_CR1","unstructured":"Alvarez, C., Casallas, R.: MTC flow: a tool to design, develop and deploy model transformation chains. In: ACadeMics Tooling with Eclipse Workshop. ACM (2013). http:\/\/www.mtcflow.com\/"},{"issue":"4","key":"762_CR2","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1145\/643120.643123","volume":"12","author":"C Atkinson","year":"2002","unstructured":"Atkinson, C., K\u00fchne, T.: Rearchitecting the UML infrastructure. ACM Trans. Model. Comput. Simul. 12(4), 290\u2013321 (2002)","journal-title":"ACM Trans. Model. Comput. Simul."},{"issue":"2","key":"762_CR3","doi-asserted-by":"publisher","first-page":"645","DOI":"10.1007\/s10270-013-0384-y","volume":"14","author":"C Atkinson","year":"2015","unstructured":"Atkinson, C., Gerbig, R., Tunjic, C.V.: Enhancing classic transformation languages to support multi-level modeling. Softw. Syst. Model. 14(2), 645\u2013666 (2015)","journal-title":"Softw. Syst. Model."},{"key":"762_CR4","doi-asserted-by":"crossref","unstructured":"Babur, \u00d6., Cleophas, L., van\u00a0den Brand, M., Tekinerdogan, B., Aksit, M.: Models, more models, and then a lot more. In: Software Technologies: Applications and Foundations, LNCS, vol. 10748, pp. 129\u2013135. Springer (2017)","DOI":"10.1007\/978-3-319-74730-9_10"},{"key":"762_CR5","doi-asserted-by":"crossref","unstructured":"Basciani, F., Ruscio, D.D., Iovino, L., Pierantonio, A.: Automated chaining of model transformations with incompatible metamodels. In: Model Driven Engineering Languages and Systems, LNCS, vol. 8767, pp. 602\u2013618. Springer (2014)","DOI":"10.1007\/978-3-319-11653-2_37"},{"issue":"3","key":"762_CR6","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1007\/s10270-007-0058-8","volume":"7","author":"R Bendraou","year":"2008","unstructured":"Bendraou, R., Desfray, P., Gervais, M.P., Muller, A.: MDA tool components: a proposal for packaging know-how in model driven development. Softw. Syst. Model. 7(3), 329\u2013343 (2008)","journal-title":"Softw. Syst. Model."},{"key":"762_CR7","doi-asserted-by":"crossref","unstructured":"Boronat, A.: Structural model subtyping with OCL constraints. In: Software Language Engineering, pp. 194\u2013205. ACM (2017)","DOI":"10.1145\/3136014.3136026"},{"key":"762_CR8","doi-asserted-by":"crossref","unstructured":"Bruel, J.M., Combemale, B., Guerra, E., J\u00e9z\u00e9quel, J., Kienzle, J., de\u00a0Lara, J., Mussbacher, G., Syriani, E., Vangheluwe, H.: Model transformation reuse across metamodels\u2014a classification and comparison of approaches. In: Theory and Practice of Model Transformations, LNCS, vol. 10888, pp. 92\u2013109. Springer (2018)","DOI":"10.1007\/978-3-319-93317-7_4"},{"key":"762_CR9","doi-asserted-by":"crossref","unstructured":"Criado, J., Mart\u00ednez, S., Iribarne, L., Cabot, J.: Enabling the reuse of stored model transformations through annotations. In: Theory and Practice of Model Transformations, LNCS, vol. 9152, p.\u00a015. Springer (2015)","DOI":"10.1007\/978-3-319-21155-8_4"},{"issue":"3","key":"762_CR10","doi-asserted-by":"publisher","first-page":"621","DOI":"10.1147\/sj.453.0621","volume":"45","author":"K Czarnecki","year":"2006","unstructured":"Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Syst. J. 45(3), 621\u2013645 (2006)","journal-title":"IBM Syst. J."},{"issue":"3","key":"762_CR11","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1007\/s10270-011-0221-0","volume":"12","author":"J de Lara","year":"2013","unstructured":"de Lara, J., Guerra, E.: From types to type requirements: genericity for model-driven engineering. Softw. Syst. Model. 12(3), 453\u2013474 (2013)","journal-title":"Softw. Syst. Model."},{"issue":"5\u20136","key":"762_CR12","doi-asserted-by":"publisher","first-page":"427","DOI":"10.1016\/j.jlamp.2014.08.005","volume":"83","author":"J de Lara","year":"2014","unstructured":"de Lara, J., Guerra, E.: Towards the flexible reuse of model transformations: a formal approach based on graph transformation. J. Log. Algebraic Methods Program. 83(5\u20136), 427\u2013458 (2014)","journal-title":"J. Log. Algebraic Methods Program."},{"issue":"4","key":"762_CR13","doi-asserted-by":"publisher","first-page":"31:1","DOI":"10.1145\/3063384","volume":"25","author":"J de Lara","year":"2017","unstructured":"de Lara, J., Guerra, E.: A posteriori typing for model-driven engineering: concepts, analysis, and applications. ACM Trans. Softw. Eng. Methodol. 25(4), 31:1\u201331:60 (2017)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"4","key":"762_CR14","doi-asserted-by":"publisher","first-page":"17:1","DOI":"10.1145\/3280985","volume":"27","author":"J de Lara","year":"2018","unstructured":"de Lara, J., Guerra, E.: Refactoring multi-level models. ACM Trans. Softw. Eng. Methodol. 27(4), 17:1\u201317:56 (2018)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"2","key":"762_CR15","doi-asserted-by":"publisher","first-page":"12:1","DOI":"10.1145\/2685615","volume":"24","author":"J de Lara","year":"2014","unstructured":"de Lara, J., Guerra, E., S\u00e1nchez Cuadrado, J.: When and how to use multilevel modelling. ACM Trans. Softw. Eng. Methodol. 24(2), 12:1\u201312:46 (2014)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"1","key":"762_CR16","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1007\/s10270-013-0367-z","volume":"14","author":"J de Lara","year":"2015","unstructured":"de Lara, J., Guerra, E., S\u00e1nchez Cuadrado, J.: Model-driven engineering with domain-specific meta-modelling languages. Softw. Syst. Model. 14(1), 429\u2013459 (2015)","journal-title":"Softw. Syst. Model."},{"issue":"4","key":"762_CR17","doi-asserted-by":"publisher","first-page":"21:1","DOI":"10.1145\/3340108","volume":"28","author":"J de Lara","year":"2019","unstructured":"de Lara, J., Guerra, E., di Ruscio, D., di Rocco, J., S\u00e1nchez Cuadrado, J., Iovino, L., Pierantonio, A.: Automated reuse of model transformations through typing requirements models. ACM Trans. Softw. Eng. Methodol. 28(4), 21:1\u201321:62 (2019)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"762_CR18","doi-asserted-by":"crossref","unstructured":"de\u00a0Lara, J., di\u00a0Rocco, J., di\u00a0Ruscio, D., Guerra, E., Iovino, L., Pierantonio, A., S\u00e1nchez Cuadrado, J.: Reusing model transformations through typing requirements models. In: Fundamental Approaches to Software Engineering, LNCS, vol. 10202, pp. 264\u2013282. Springer (2017)","DOI":"10.1007\/978-3-662-54494-5_15"},{"key":"762_CR19","doi-asserted-by":"crossref","unstructured":"de\u00a0Lara, J., Guerra, E., Chechik, M., Salay, R.: Model transformation product lines. In: Model Driven Engineering Languages and Systems, pp. 67\u201377. ACM (2018)","DOI":"10.1145\/3239372.3239377"},{"key":"762_CR20","doi-asserted-by":"crossref","unstructured":"de\u00a0Lara, J., Guerra, E., Kienzle, J., Hattab, Y.: Facet-oriented modelling: Open objects for model-driven engineering. In: Software Language Engineering, pp. 146\u2013158. ACM (2018)","DOI":"10.1145\/3276604.3276610"},{"key":"762_CR21","doi-asserted-by":"crossref","unstructured":"Degueule, T., Combemale, B., Blouin, A., Barais, O., J\u00e9z\u00e9quel, J.M.: Melange: a meta-language for modular and reusable development of DSLs. In: Software Language Engineering, pp. 25\u201336. ACM (2015)","DOI":"10.1145\/2814251.2814252"},{"key":"762_CR22","first-page":"30","volume":"49","author":"T Degueule","year":"2016","unstructured":"Degueule, T., Combemale, B., Blouin, A., Barais, O., J\u00e9z\u00e9quel, J.M.: Safe model polymorphism for flexible modeling. Comput. Lang. Syst. Struct. 49, 30 (2016)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"762_CR23","doi-asserted-by":"crossref","unstructured":"Diskin, Z., Maibaum, T., Czarnecki, K.: Intermodeling, queries, and kleisli categories. In: Fundamental Approaches to Software Engineering, LNCS, vol. 7212, pp. 163\u2013177. Springer (2012)","DOI":"10.1007\/978-3-642-28872-2_12"},{"key":"762_CR24","first-page":"106","volume":"46","author":"H Ergin","year":"2016","unstructured":"Ergin, H., Syriani, E., Gray, J.: Design pattern oriented development of model transformations. Comput. Lang. Syst. Struct. 46, 106\u2013139 (2016)","journal-title":"Comput. Lang. Syst. Struct."},{"issue":"3","key":"762_CR25","doi-asserted-by":"publisher","first-page":"1189","DOI":"10.1007\/s10270-013-0379-8","volume":"14","author":"A Etien","year":"2015","unstructured":"Etien, A., Muller, A., Legrand, T., Paige, R.F.: Localized model transformations for building large-scale transformations. Softw. Syst. Model. 14(3), 1189\u20131213 (2015)","journal-title":"Softw. Syst. Model."},{"issue":"11","key":"762_CR26","doi-asserted-by":"publisher","first-page":"1009","DOI":"10.1109\/TSE.2017.2654255","volume":"43","author":"M Fleck","year":"2017","unstructured":"Fleck, M., Troya, J., Kessentini, M., Wimmer, M., Alkhazi, B.: Model transformation modularization as a many-objective optimization problem. IEEE Trans. Softw. Eng. 43(11), 1009\u20131032 (2017)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"762_CR27","doi-asserted-by":"crossref","unstructured":"Gregor, D.P., J\u00e4rvi, J., Siek, J.G., Stroustrup, B., Reis, G.D., Lumsdaine, A.: Concepts: linguistic support for generic programming in C++. In: Object-Oriented Programming, Systems, Languages, and Applications, pp. 291\u2013310. ACM (2006)","DOI":"10.1145\/1167515.1167499"},{"key":"762_CR28","unstructured":"Group, O.M.: Query\/View\/Transformation Specification, 1.3 edn. (2016). https:\/\/www.omg.org\/spec\/QVT\/About-QVT\/"},{"key":"762_CR29","doi-asserted-by":"crossref","unstructured":"Guerra, E., de\u00a0Lara, J., Chechik, M., Salay, R.: Analysing meta-model product lines. In: Software Language Engineering, pp. 159\u2013172. ACM (2018)","DOI":"10.1145\/3276604.3276609"},{"key":"762_CR30","doi-asserted-by":"crossref","unstructured":"Guy, C., Combemale, B., Derrien, S., Steel, J., J\u00e9z\u00e9quel, J.M.: On model subtyping. In: European Conference on Modelling Foundations and Applications, LNCS, vol. 7349, pp. 400\u2013415. Springer (2012)","DOI":"10.1007\/978-3-642-31491-9_30"},{"key":"762_CR31","doi-asserted-by":"crossref","unstructured":"J\u00e9z\u00e9quel, J.M., Barais, O., Fleurey, F.: Model driven language engineering with Kermeta. In: Generative and Transformational Techniques in Software Engineering III, LNCS, vol. 6491, pp. 201\u2013221. Springer (2011)","DOI":"10.1007\/978-3-642-18023-1_5"},{"issue":"2","key":"762_CR32","doi-asserted-by":"publisher","first-page":"905","DOI":"10.1007\/s10270-013-0354-4","volume":"14","author":"J J\u00e9z\u00e9quel","year":"2015","unstructured":"J\u00e9z\u00e9quel, J., Combemale, B., Barais, O., Monperrus, M., Fouquet, F.: Mashup of metalanguages and its implementation in the kermeta language workbench. Softw. Syst. Model. 14(2), 905\u2013920 (2015)","journal-title":"Softw. Syst. Model."},{"issue":"1\u20132","key":"762_CR33","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1016\/j.scico.2007.08.002","volume":"72","author":"F Jouault","year":"2008","unstructured":"Jouault, F., Allilaire, F., B\u00e9zivin, J., Kurtev, I.: ATL: a model transformation tool. Sci. Comput. Program. 72(1\u20132), 31\u201339 (2008)","journal-title":"Sci. Comput. Program."},{"key":"762_CR34","doi-asserted-by":"crossref","unstructured":"Juergens, E., Deissenboeck, F., Hummel, B., Wagner, S.: Do code clones matter? In: International Conference on Software Engineering, pp. 485\u2013495. IEEE Computer Society (2009)","DOI":"10.1109\/ICSE.2009.5070547"},{"key":"762_CR35","doi-asserted-by":"publisher","first-page":"2361","DOI":"10.1007\/s10270-018-0665-6","volume":"18","author":"N Kahani","year":"2018","unstructured":"Kahani, N., Bagherzadeh, M., Cordy, R., Dingel, J., Varro, D.: Survey and classification of model transformation tools. Softw. Syst. Model. 18, 2361\u20132397 (2018)","journal-title":"Softw. Syst. Model."},{"key":"762_CR36","doi-asserted-by":"crossref","unstructured":"Kalliamvakou, E., Palyart, M., Murphy, G.C., Damian, D.E.: A field study of modellers at work. In: International Workshop on Modeling in Software Engineering, pp. 25\u201329. IEEE Computer Society (2015)","DOI":"10.1109\/MiSE.2015.12"},{"key":"762_CR37","doi-asserted-by":"crossref","unstructured":"Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-oriented domain analysis (FODA) feasibility study. Tech. Rep. CMU\/SEI-90-TR-021, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA (1990)","DOI":"10.21236\/ADA235785"},{"key":"762_CR38","doi-asserted-by":"crossref","unstructured":"Kleppe, A.: MCC: A model transformation environment. In: European Conference on Modelling Foundations and Applications, LNCS, vol. 4066, pp. 173\u2013187. Springer (2006)","DOI":"10.1007\/11787044_14"},{"key":"762_CR39","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The Epsilon transformation language. In: Theory and Practice of Model Transformations, LNCS, vol. 5063, pp. 46\u201360. Springer (2008)","DOI":"10.1007\/978-3-540-69927-9_4"},{"issue":"2","key":"762_CR40","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/130844.130856","volume":"24","author":"CW Krueger","year":"1992","unstructured":"Krueger, C.W.: Software reuse. ACM Comput. Surv. 24(2), 131\u2013183 (1992)","journal-title":"ACM Comput. Surv."},{"issue":"2","key":"762_CR41","doi-asserted-by":"publisher","first-page":"537","DOI":"10.1007\/s10270-013-0343-7","volume":"14","author":"A Kusel","year":"2015","unstructured":"Kusel, A., Sch\u00f6nb\u00f6ck, J., Wimmer, M., Kappel, G., Retschitzegger, W., Schwinger, W.: Reuse in model-to-model transformation languages: are we there yet? Softw. Syst. Model. 14(2), 537\u2013572 (2015)","journal-title":"Softw. Syst. Model."},{"issue":"12","key":"762_CR42","doi-asserted-by":"publisher","first-page":"1224","DOI":"10.1109\/TSE.2014.2354344","volume":"40","author":"K Lano","year":"2014","unstructured":"Lano, K., Rahimi, S.K.: Model-transformation design patterns. IEEE Trans. Softw. Eng. 40(12), 1224\u20131259 (2014)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"762_CR43","doi-asserted-by":"publisher","first-page":"873","DOI":"10.1007\/s10270-012-0291-7","volume":"13","author":"K Lano","year":"2014","unstructured":"Lano, K., Rahimi, S.K., Poernomo, I., Terrell, J., Zschaler, S.: Correct-by-construction synthesis of model transformations using transformation patterns. Softw. Syst. Model. 13(2), 873\u2013907 (2014)","journal-title":"Softw. Syst. Model."},{"key":"762_CR44","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1016\/j.jss.2018.03.001","volume":"140","author":"K Lano","year":"2018","unstructured":"Lano, K., Rahimi, S.K., Tehrani, S.Y., Sharbaf, M.: A survey of model transformation design patterns in practice. J. Syst. Softw. 140, 48\u201373 (2018)","journal-title":"J. Syst. Softw."},{"issue":"10","key":"762_CR45","doi-asserted-by":"publisher","first-page":"709","DOI":"10.1109\/TSE.2007.70726","volume":"33","author":"K Lau","year":"2007","unstructured":"Lau, K., Wang, Z.: Software component models. IEEE Trans. Softw. Eng. 33(10), 709\u2013724 (2007)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"4","key":"762_CR46","doi-asserted-by":"publisher","first-page":"252","DOI":"10.1016\/j.jvlc.2009.04.005","volume":"20","author":"E Legros","year":"2009","unstructured":"Legros, E., Amelunxen, C., Klar, F., Sch\u00fcrr, A.: Generic and reflective graph transformations for checking and enforcement of modeling guidelines. J. Vis. Lang. Comput. 20(4), 252\u2013268 (2009)","journal-title":"J. Vis. Lang. Comput."},{"issue":"1","key":"762_CR47","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1007\/s10270-016-0523-3","volume":"17","author":"G Liebel","year":"2018","unstructured":"Liebel, G., Marko, N., Tichy, M., Leitner, A., Hansson, J.: Model-based engineering in the embedded systems domain: an industrial survey on the state-of-practice. Softw. Syst. Model. 17(1), 91\u2013113 (2018)","journal-title":"Softw. Syst. Model."},{"issue":"3","key":"762_CR48","first-page":"685","volume":"15","author":"L L\u00facio","year":"2014","unstructured":"L\u00facio, L., Amrani, M., Dingel, J., Lambers, L., Salay, R., Selim, G.M., Syriani, E., Wimmer, M.: Model transformation intents and their properties. Softw. Syst. Model. 15(3), 685\u2013705 (2014)","journal-title":"Softw. Syst. Model."},{"key":"762_CR49","first-page":"10:1","volume":"13","author":"F Mac\u00edas","year":"2018","unstructured":"Mac\u00edas, F., Rutle, A., Stolz, V., Rodr\u00edguez-Echeverr\u00eda, R., Wolter, U.: An approach to flexible multilevel modelling. Enterp. Model. Inf. Syst. Archit. 13, 10:1\u201310:35 (2018)","journal-title":"Enterp. Model. Inf. Syst. Archit."},{"key":"762_CR50","doi-asserted-by":"crossref","unstructured":"Mengerink, J., Serebrenik, A., Schiffelers, R.R.H., van\u00a0den Brand, M.G.J.: Automated analyses of model-driven artifacts: obtaining insights into industrial application of MDE. In: International Workshop on Software Measurement, IWSM-Mensura, pp. 116\u2013121. ACM (2017)","DOI":"10.1145\/3143434.3143442"},{"key":"762_CR51","unstructured":"Mengerink, J.: The DSL\/model co-evolution problem in industrial MDE ecosystems. Ph.D. thesis, Department of Mathematics and Computer Science (2018). Proefschrift"},{"key":"762_CR52","doi-asserted-by":"crossref","unstructured":"Morin, B., Klein, J., Kienzle, J., J\u00e9z\u00e9quel, J.M.: Flexible model element introduction policies for aspect-oriented modeling. In: Model Driven Engineering Languages and Systems, LNCS, vol. 6395, pp. 63\u201377. Springer (2010)","DOI":"10.1007\/978-3-642-16129-2_6"},{"key":"762_CR53","doi-asserted-by":"crossref","unstructured":"Paige, R.F., Kolovos, D.S., Rose, L.M., Drivalos, N., Polack, F.A.C.: The design of a conceptual framework and technical infrastructure for model management language engineering. In: International Conference on Engineering of Complex Computer Systems, pp. 162\u2013171. IEEE Computer Society (2009)","DOI":"10.1109\/ICECCS.2009.14"},{"key":"762_CR54","doi-asserted-by":"crossref","unstructured":"Perrouin, G., Amrani, M., Acher, M., Combemale, B., Legay, A., Schobbens, P.Y.: Featured model types: towards systematic reuse in modelling language engineering. In: Workshop on Modeling in Software Engineering, pp. 1\u20137. IEEE (2016)","DOI":"10.1145\/2896982.2896987"},{"key":"762_CR55","unstructured":"Rivera, J.E., Ruiz-Gonzalez, D., Lopez-Romero, F., Bautista, J., Vallecillo, A.: Orchestrating ATL model transformations. In: MtATL 2009, 34\u201346 (2009)"},{"key":"762_CR56","unstructured":"Saks, K.: JSR 318: Enterprise java beans, version 3.1. http:\/\/download.oracle.com\/otndocs\/jcp\/ejb-3.1-mrel-evalu-oth-JSpec\/ (2009)"},{"key":"762_CR57","doi-asserted-by":"crossref","unstructured":"Salay, R., Zschaler, S., Chechik, M.: Correct reuse of transformations is hard to guarantee. In: Theory and Practice of Model Transformations, LNCS, vol. 9765, pp. 107\u2013122. Springer (2016)","DOI":"10.1007\/978-3-319-42064-6_8"},{"key":"762_CR58","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez Cuadrado, J., Garc\u00eda\u00a0Molina, J.: Approaches for model transformation reuse: factorization and composition. In: Theory and Practice of Model Transformations, LNCS, vol. 5063, pp. 168\u2013182. Springer (2008)","DOI":"10.1007\/978-3-540-69927-9_12"},{"key":"762_CR59","doi-asserted-by":"crossref","unstructured":"S\u00e1nchez Cuadrado, J., Guerra, E., de\u00a0Lara, J.: Reverse engineering of model transformations for reusability. In: Theory and Practice of Model Transformations, LNCS, vol. 8568, pp. 186\u2013201. Springer (2014)","DOI":"10.1007\/978-3-319-08789-4_14"},{"issue":"3","key":"762_CR60","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1007\/s10270-008-0093-0","volume":"8","author":"J S\u00e1nchez Cuadrado","year":"2009","unstructured":"S\u00e1nchez Cuadrado, J., Garc\u00eda Molina, J.: Modularization of model transformations through a phasing mechanism. Softw. Syst. Model. 8(3), 325\u2013345 (2009)","journal-title":"Softw. Syst. Model."},{"issue":"11","key":"762_CR61","doi-asserted-by":"publisher","first-page":"1042","DOI":"10.1109\/TSE.2014.2339852","volume":"40","author":"J S\u00e1nchez Cuadrado","year":"2014","unstructured":"S\u00e1nchez Cuadrado, J., Guerra, E., de Lara, J.: A component model for model transformations. IEEE Trans. Softw. Eng. 40(11), 1042\u20131060 (2014)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"5","key":"762_CR62","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2003.1231150","volume":"20","author":"S Sendall","year":"2003","unstructured":"Sendall, S., Kozaczynski, W.: Model transformation: the heart and soul of model-driven software development. IEEE Softw. 20(5), 42\u201345 (2003)","journal-title":"IEEE Softw."},{"issue":"4","key":"762_CR63","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1007\/s10270-006-0036-6","volume":"6","author":"J Steel","year":"2007","unstructured":"Steel, J., J\u00e9z\u00e9quel, J.M.: On model typing. Softw. Syst. Model. 6(4), 401\u2013414 (2007)","journal-title":"Softw. Syst. Model."},{"issue":"1","key":"762_CR64","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/S0169-023X(00)00023-9","volume":"35","author":"F Steimann","year":"2000","unstructured":"Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data Knowl. Eng. 35(1), 83\u2013106 (2000)","journal-title":"Data Knowl. Eng."},{"issue":"1","key":"762_CR65","first-page":"133","volume":"30","author":"D Str\u00fcber","year":"2018","unstructured":"Str\u00fcber, D., Rubin, J., Arendt, T., Chechik, M., Taentzer, G., Pl\u00f6ger, J.: Variability-based model transformation: formal foundation and application. Fundam. Approaches Softw. Eng. 30(1), 133\u2013162 (2018)","journal-title":"Fundam. Approaches Softw. Eng."},{"key":"762_CR66","unstructured":"Survey raw material. http:\/\/bit.ly\/bellairs18. Accessed 11 Nov 2018"},{"key":"762_CR67","first-page":"48","volume":"51","author":"AM Sut\u00eei","year":"2018","unstructured":"Sut\u00eei, A.M., van den Brand, M., Verhoeff, T.: Exploration of modularity and reusability of domain-specific languages: an expression DSL in metamod. Comput. Lang. Syst. Struct. 51, 48\u201370 (2018)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"762_CR68","unstructured":"Van Gorp, P.: Applying traceability and cloning techniques to compose input-destructive model transformations into an input-preserving chain. In: Workshop on Composition and Evolution of Model Transformations. King\u2019s College (2011)"},{"issue":"3","key":"762_CR69","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/2.825699","volume":"33","author":"R van Ommering","year":"2000","unstructured":"van Ommering, R., van der Linden, F., Kramer, J., Magee, J.: The Koala component model for consumer electronics software. Computer 33(3), 78\u201385 (2000)","journal-title":"Computer"},{"key":"762_CR70","doi-asserted-by":"crossref","unstructured":"Vanhooff, B., Ayed, D., Baelen, S.V., Joosen, W., Berbers, Y.: UniTI: a unified transformation infrastructure. In: Model Driven Engineering Languages and Systems, LNCS, vol. 4735, pp. 31\u201345. Springer (2007)","DOI":"10.1007\/978-3-540-75209-7_3"},{"key":"762_CR71","doi-asserted-by":"crossref","unstructured":"Varr\u00f3, D., Pataricza, A.: Generic and meta-transformations for model transformation engineering. In: The Unified Modeling Language. Modeling Languages and Applications, LNCS, vol. 3273, pp. 290\u2013304. Springer (2004)","DOI":"10.1007\/978-3-540-30187-5_21"},{"issue":"3","key":"762_CR72","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1007\/s10270-009-0134-3","volume":"9","author":"D Wagelaar","year":"2010","unstructured":"Wagelaar, D., Straeten, R.V.D., Deridder, D.: Module superimposition: a composition technique for rule-based model transformation languages. Softw. Syst. Model. 9(3), 285\u2013309 (2010)","journal-title":"Softw. Syst. Model."},{"issue":"3","key":"762_CR73","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1109\/MS.2013.65","volume":"31","author":"J Whittle","year":"2014","unstructured":"Whittle, J., Hutchinson, J.E., Rouncefield, M.: The state of practice in model-driven engineering. IEEE Softw. 31(3), 79\u201385 (2014)","journal-title":"IEEE Softw."},{"key":"762_CR74","doi-asserted-by":"crossref","unstructured":"Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Sch\u00f6nb\u00f6ck, J., Schwinger, W.: Surviving the heterogeneity jungle with composite mapping operators. In: Theory and Practice of Model Transformations, LNCS, vol. 6142, pp. 260\u2013275. Springer (2010)","DOI":"10.1007\/978-3-642-13688-7_18"},{"issue":"2","key":"762_CR75","doi-asserted-by":"publisher","first-page":"3-1","DOI":"10.5381\/jot.2012.11.2.a3","volume":"11","author":"M Wimmer","year":"2012","unstructured":"Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Sch\u00f6nb\u00f6ck, J., Schwinger, W., Kolovos, D.S., Paige, R.F., Lauder, M., Sch\u00fcrr, A., Wagelaar, D.: Surveying rule inheritance in model-to-model transformation languages. J. Object Technol. 11(2), 3-1 (2012)","journal-title":"J. Object Technol."},{"key":"762_CR76","doi-asserted-by":"crossref","unstructured":"Wuliang, S., Combemale, B., Derrien, S., France, R.: Using model types to support contract-aware model substitutability. In: European Conference on Modelling Foundations and Applications, LNCS, vol. 7949, pp. 118\u2013133. Springer (2013)","DOI":"10.1007\/978-3-642-39013-5_9"},{"key":"762_CR77","doi-asserted-by":"crossref","unstructured":"Zschaler, S.: Towards constraint-based model types: A generalised formal foundation for model genericity. In: Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling, pp. 11\u201318. ACM (2014)","DOI":"10.1145\/2631675.2631678"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-019-00762-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-019-00762-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-019-00762-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,2,3]],"date-time":"2021-02-03T00:24:57Z","timestamp":1612311897000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-019-00762-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11,12]]},"references-count":77,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,3]]}},"alternative-id":["762"],"URL":"https:\/\/doi.org\/10.1007\/s10270-019-00762-9","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,11,12]]},"assertion":[{"value":"6 December 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 September 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 October 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 November 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}