{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,20]],"date-time":"2025-10-20T18:41:05Z","timestamp":1760985665516,"version":"3.37.3"},"publisher-location":"Cham","reference-count":35,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319933160"},{"type":"electronic","value":"9783319933177"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-93317-7_4","type":"book-chapter","created":{"date-parts":[[2018,5,31]],"date-time":"2018-05-31T07:41:53Z","timestamp":1527752513000},"page":"92-109","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Model Transformation Reuse Across Metamodels"],"prefix":"10.1007","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":[[2018,6,1]]},"reference":[{"issue":"2","key":"4_CR1","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":"4_CR2","first-page":"537","volume":"14","author":"A Kusel","year":"2015","unstructured":"Kusel, A., et al.: Reuse in model-to-model transformation languages: are we there yet? SoSyM 14(2), 537\u2013572 (2015)","journal-title":"SoSyM"},{"issue":"4","key":"4_CR3","first-page":"401","volume":"6","author":"J Steel","year":"2007","unstructured":"Steel, J., J\u00e9z\u00e9quel, J.M.: On model typing. SoSyM 6(4), 401\u2013414 (2007)","journal-title":"SoSyM"},{"key":"4_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"400","DOI":"10.1007\/978-3-642-31491-9_30","volume-title":"Modelling Foundations and Applications","author":"C Guy","year":"2012","unstructured":"Guy, C., Combemale, B., Derrien, S., Steel, J.R.H., J\u00e9z\u00e9quel, J.-M.: On model subtyping. In: Vallecillo, A., Tolvanen, J.-P., Kindler, E., St\u00f6rrle, H., Kolovos, D. (eds.) ECMFA 2012. LNCS, vol. 7349, pp. 400\u2013415. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-31491-9_30"},{"issue":"3","key":"4_CR5","first-page":"453","volume":"12","author":"J Lara de","year":"2013","unstructured":"de Lara, J., Guerra, E.: From types to type requirements: genericity for model-driven engineering. SoSyM 12(3), 453\u2013474 (2013)","journal-title":"SoSyM"},{"issue":"11","key":"4_CR6","doi-asserted-by":"publisher","first-page":"1042","DOI":"10.1109\/TSE.2014.2339852","volume":"40","author":"JS Cuadrado","year":"2014","unstructured":"Cuadrado, J.S., 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":"4","key":"4_CR7","doi-asserted-by":"publisher","first-page":"31:1","DOI":"10.1145\/3063384","volume":"25","author":"J Lara de","year":"2017","unstructured":"de Lara, J., Guerra, E.: A posteriori typing for model-driven engineering: concepts, analysis, and applications. ACM TOSEM 25(4), 31:1\u201331:60 (2017)","journal-title":"ACM TOSEM"},{"issue":"1","key":"4_CR8","first-page":"429","volume":"14","author":"J Lara de","year":"2015","unstructured":"de Lara, J., Guerra, E., Cuadrado, J.S.: Model-driven engineering with domain-specific meta-modelling languages. SoSyM 14(1), 429\u2013459 (2015)","journal-title":"SoSyM"},{"key":"4_CR9","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":"1\u20132","key":"4_CR10","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. Programm. 72(1\u20132), 31\u201339 (2008)","journal-title":"Sci. Comput. Programm."},{"key":"4_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1007\/978-3-540-69927-9_4","volume-title":"Theory and Practice of Model Transformations","author":"DS Kolovos","year":"2008","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The epsilon transformation language. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063, pp. 46\u201360. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-69927-9_4"},{"key":"4_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1007\/978-3-642-18023-1_5","volume-title":"Generative and Transformational Techniques in Software Engineering III","author":"J-M J\u00e9z\u00e9quel","year":"2011","unstructured":"J\u00e9z\u00e9quel, J.-M., Barais, O., Fleurey, F.: Model driven language engineering with kermeta. In: Fernandes, J.M., L\u00e4mmel, R., Visser, J., Saraiva, J. (eds.) GTTSE 2009. LNCS, vol. 6491, pp. 201\u2013221. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-18023-1_5"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Juergens, E., Deissenboeck, F., Hummel, B., Wagner, S.: Do code clones matter? In: ICSE, IEEE Computer Society, pp. 485\u2013495 (2009)","DOI":"10.1109\/ICSE.2009.5070547"},{"key":"4_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1007\/978-3-642-13688-7_18","volume-title":"Theory and Practice of Model Transformations","author":"M Wimmer","year":"2010","unstructured":"Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Schoenboeck, J., Schwinger, W.: Surviving the heterogeneity jungle with composite mapping operators. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol. 6142, pp. 260\u2013275. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-13688-7_18"},{"key":"4_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1007\/978-3-662-54494-5_15","volume-title":"Fundamental Approaches to Software Engineering","author":"J Lara de","year":"2017","unstructured":"de Lara, J., Di Rocco, J., Di Ruscio, D., Guerra, E., Iovino, L., Pierantonio, A., Cuadrado, J.S.: Reusing model transformations through typing requirements models. In: Huisman, M., Rubin, J. (eds.) FASE 2017. LNCS, vol. 10202, pp. 264\u2013282. Springer, Heidelberg (2017). https:\/\/doi.org\/10.1007\/978-3-662-54494-5_15"},{"key":"4_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1007\/978-3-540-30187-5_21","volume-title":"\u00abUML\u00bb 2004 \u2014 The Unified Modeling Language. Modeling Languages and Applications","author":"D Varr\u00f3","year":"2004","unstructured":"Varr\u00f3, D., Pataricza, A.: Generic and meta-transformations for model transformation engineering. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 290\u2013304. Springer, Heidelberg (2004). https:\/\/doi.org\/10.1007\/978-3-540-30187-5_21"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Zschaler, S.: Towards constraint-based model types: a generalised formal foundation for model genericity. In: VAO@STAF, pp. 11\u201318. ACM (2014)","DOI":"10.1145\/2631675.2631678"},{"key":"4_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1007\/978-3-319-08789-4_14","volume-title":"Theory and Practice of Model Transformations","author":"J S\u00e1nchez Cuadrado","year":"2014","unstructured":"S\u00e1nchez Cuadrado, J., Guerra, E., de Lara, J.: Reverse engineering of model transformations for Reusability. In: Di Ruscio, D., Varr\u00f3, D. (eds.) ICMT 2014. LNCS, vol. 8568, pp. 186\u2013201. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-08789-4_14"},{"key":"4_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/978-3-642-28872-2_12","volume-title":"Fundamental Approaches to Software Engineering","author":"Z Diskin","year":"2012","unstructured":"Diskin, Z., Maibaum, T., Czarnecki, K.: Intermodeling, queries, and Kleisli categories. In: de Lara, J., Zisman, A. (eds.) FASE 2012. LNCS, vol. 7212, pp. 163\u2013177. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-28872-2_12"},{"key":"4_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1007\/978-3-319-42064-6_8","volume-title":"Theory and Practice of Model Transformations","author":"R Salay","year":"2016","unstructured":"Salay, R., Zschaler, S., Chechik, M.: Correct reuse of transformations is hard to guarantee. In: Van Van Gorp, P., Engels, G. (eds.) ICMT 2016. LNCS, vol. 9765, pp. 107\u2013122. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-42064-6_8"},{"key":"4_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"118","DOI":"10.1007\/978-3-642-39013-5_9","volume-title":"Modelling Foundations and Applications","author":"W Sun","year":"2013","unstructured":"Sun, W., Combemale, B., Derrien, S., France, R.B.: Using model types to support contract-aware model substitutability. In: Van Gorp, P., Ritter, T., Rose, L.M. (eds.) ECMFA 2013. LNCS, vol. 7949, pp. 118\u2013133. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-39013-5_9"},{"key":"4_CR22","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: SLE, pp. 25\u201336. ACM (2015)","DOI":"10.1145\/2814251.2814252"},{"issue":"4","key":"4_CR23","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":"3","key":"4_CR24","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. SoSyM 15(3), 685\u2013705 (2014)","journal-title":"SoSyM"},{"issue":"3","key":"4_CR25","first-page":"1189","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. SoSyM 14(3), 1189\u20131213 (2015)","journal-title":"SoSyM"},{"key":"4_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1007\/978-3-642-16129-2_6","volume-title":"Model Driven Engineering Languages and Systems","author":"B Morin","year":"2010","unstructured":"Morin, B., Klein, J., Kienzle, J., J\u00e9z\u00e9quel, J.-M.: Flexible model element introduction policies for aspect-oriented modeling. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds.) MODELS 2010. LNCS, vol. 6395, pp. 63\u201377. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-16129-2_6"},{"key":"4_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1007\/978-3-540-69927-9_12","volume-title":"Theory and Practice of Model Transformations","author":"J S\u00e1nchez Cuadrado","year":"2008","unstructured":"S\u00e1nchez Cuadrado, J., Garc\u00eda Molina, J.: Approaches for model transformation reuse: factorization and composition. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063, pp. 168\u2013182. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-69927-9_12"},{"key":"4_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1007\/11787044_14","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"A Kleppe","year":"2006","unstructured":"Kleppe, A.: MCC: a model transformation environment. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 173\u2013187. Springer, Heidelberg (2006). https:\/\/doi.org\/10.1007\/11787044_14"},{"key":"4_CR29","first-page":"48","volume":"51","author":"A Sut\u00eei","year":"2018","unstructured":"Sut\u00eei, A., 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."},{"issue":"1","key":"4_CR30","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1007\/s00165-017-0441-3","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. Formal Asp. Comput. 30(1), 133\u2013162 (2018)","journal-title":"Formal Asp. Comput."},{"issue":"3","key":"4_CR31","first-page":"285","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. SoSyM 9(3), 285\u2013309 (2010)","journal-title":"SoSyM"},{"issue":"2","key":"4_CR32","doi-asserted-by":"crossref","first-page":"3:1","DOI":"10.5381\/jot.2012.11.2.a3","volume":"11","author":"M Wimmer","year":"2012","unstructured":"Wimmer, M., et al.: Surveying rule inheritance in model-to-model transformation languages. JOT 11(2), 3:1\u20133:46 (2012)","journal-title":"JOT"},{"issue":"3","key":"4_CR33","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."},{"key":"4_CR34","doi-asserted-by":"crossref","unstructured":"Kahani, N., Bagherzadeh, M., R. Cordy, J., Dingel, J., Varro, D.: Survey and classification of model transformation tools. In: SoSyM (2018, in press)","DOI":"10.1007\/s10270-018-0665-6"},{"key":"4_CR35","doi-asserted-by":"crossref","unstructured":"Mengerink, J., Serebrenik, A., Schiffelers, R.R.H., van den Brand, M.G.J.: Automated analyses of model-driven artifacts: obtaining insights into industrial application of MDE. In: IWSM-Mensura, pp. 116\u2013121. ACM (2017)","DOI":"10.1145\/3143434.3143442"}],"container-title":["Lecture Notes in Computer Science","Theory and Practice of Model Transformation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-93317-7_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,24]],"date-time":"2022-08-24T19:49:20Z","timestamp":1661370560000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-93317-7_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319933160","9783319933177"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-93317-7_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}