{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T15:14:43Z","timestamp":1773501283089,"version":"3.50.1"},"publisher-location":"Cham","reference-count":37,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319091945","type":"print"},{"value":"9783319091952","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-09195-2_13","type":"book-chapter","created":{"date-parts":[[2014,7,9]],"date-time":"2014-07-09T13:30:06Z","timestamp":1404912606000},"page":"196-212","source":"Crossref","is-referenced-by-count":4,"title":["Towards the Systematic Construction of Domain-Specific Transformation Languages"],"prefix":"10.1007","author":[{"given":"Jes\u00fas","family":"S\u00e1nchez Cuadrado","sequence":"first","affiliation":[],"role":[{"role":"author","vocab":"crossref"}]},{"given":"Esther","family":"Guerra","sequence":"additional","affiliation":[],"role":[{"role":"author","vocab":"crossref"}]},{"given":"Juan","family":"de Lara","sequence":"additional","affiliation":[],"role":[{"role":"author","vocab":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","doi-asserted-by":"crossref","unstructured":"Avila-Garc\u00eda, O., Est\u00e9vez, A., Rebull, E.: Using software product lines to manage model families in model-driven engineering. In: SAC, pp. 1006\u20131011. ACM (2007)","DOI":"10.1145\/1244002.1244221"},{"key":"13_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"346","DOI":"10.1007\/11787044_26","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"J. B\u00e9zivin","year":"2006","unstructured":"B\u00e9zivin, J., Bouzitouna, S., Del Fabro, M.D., Gervais, M.-P., Jouault, F., Kolovos, D., Kurtev, I., Paige, R.F.: A canonical scheme for model composition. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol.\u00a04066, pp. 346\u2013360. Springer, Heidelberg (2006)"},{"key":"13_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1007\/978-3-642-24485-8_6","volume-title":"Model Driven Engineering Languages and Systems","author":"A. Blouin","year":"2011","unstructured":"Blouin, A., Combemale, B., Baudry, B., Beaudoux, O.: Modeling model slicers. In: Whittle, J., Clark, T., K\u00fchne, T. (eds.) MODELS 2011. LNCS, vol.\u00a06981, pp. 62\u201376. Springer, Heidelberg (2011)"},{"key":"13_CR4","unstructured":"Brambilla, M., Fraternali, P., Tisi, M.: A metamodel transformation framework for the migration of WebML models to MDA. In: MDWE 2008, pp. 91\u2013105 (2008)"},{"key":"13_CR5","doi-asserted-by":"crossref","unstructured":"C\u00e1novas Izquierdo, J.L., Garc\u00eda Molina, J.: Extracting models from source code in software modernization. SoSyM, 1\u201322 (2012)","DOI":"10.1007\/s10270-012-0270-z"},{"key":"13_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/978-3-642-02408-5_4","volume-title":"Theory and Practice of Model Transformations","author":"A. Cicchetti","year":"2009","unstructured":"Cicchetti, A., Di Ruscio, D., Pierantonio, A.: Managing dependent changes in coupled evolution. In: Paige, R.F. (ed.) ICMT 2009. LNCS, vol.\u00a05563, pp. 35\u201351. Springer, Heidelberg (2009)"},{"key":"13_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1007\/978-3-642-30476-7_12","volume-title":"Theory and Practice of Model Transformations","author":"J. S\u00e1nchez Cuadrado","year":"2012","unstructured":"S\u00e1nchez Cuadrado, J.: Towards a family of model transformation languages. In: Hu, Z., de Lara, J. (eds.) ICMT 2012. LNCS, vol.\u00a07307, pp. 176\u2013191. Springer, Heidelberg (2012)"},{"issue":"3","key":"13_CR8","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 Systems Journal\u00a045(3), 621\u2013646 (2006)","journal-title":"IBM Systems Journal"},{"issue":"1","key":"13_CR9","first-page":"15","volume":"12","author":"O. D\u00edaz","year":"2013","unstructured":"D\u00edaz, O., Puente, G., Izquierdo, J.L.C., Molina, J.G.: Harvesting models from web 2.0 databases. SoSyM\u00a012(1), 15\u201334 (2013)","journal-title":"SoSyM"},{"key":"13_CR10","unstructured":"Domain-specific aspect languages workshop, http:\/\/www.dsal.cl\/"},{"key":"13_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/11787044_12","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"K.-D. Engel","year":"2006","unstructured":"Engel, K.-D., Paige, R.F., Kolovos, D.S.: Using a model merging language for reconciling model versions. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol.\u00a04066, pp. 143\u2013157. Springer, Heidelberg (2006)"},{"issue":"3","key":"13_CR12","doi-asserted-by":"publisher","first-page":"1086","DOI":"10.1016\/j.jnca.2011.12.009","volume":"35","author":"J. Gallardo","year":"2012","unstructured":"Gallardo, J., Bravo, C., Redondo, M.A.: A model-driven development method for collaborative modeling tools. J. Net. Comp. App.\u00a035(3), 1086\u20131105 (2012)","journal-title":"J. Net. Comp. App."},{"key":"13_CR13","doi-asserted-by":"crossref","unstructured":"Heidenreich, F., Johannes, J., Seifert, M., Wende, C., B\u00f6hme, M.: Generating safe template languages. In: SIGPLAN Not, vol.\u00a045, pp. 99\u2013108. ACM (2009)","DOI":"10.1145\/1837852.1621624"},{"key":"13_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"224","DOI":"10.1007\/978-3-642-12107-4_17","volume-title":"Software Language Engineering","author":"Z. Hemel","year":"2010","unstructured":"Hemel, Z., Visser, E.: PIL: A platform independent language for retargetable DSLs. In: van den Brand, M., Ga\u0161evi\u0107, D., Gray, J. (eds.) SLE 2009. LNCS, vol.\u00a05969, pp. 224\u2013243. Springer, Heidelberg (2010)"},{"key":"13_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1007\/978-3-642-19440-5_18","volume-title":"Software Language Engineering","author":"M. Herrmannsdoerfer","year":"2011","unstructured":"Herrmannsdoerfer, M.: COPE \u2013 A workbench for the coupled evolution of metamodels and models. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol.\u00a06563, pp. 286\u2013295. Springer, Heidelberg (2011)"},{"key":"13_CR16","doi-asserted-by":"crossref","unstructured":"Iraz\u00e1bal, J., P\u00e9rez, G., Pons, C., Giandini, R.S.: An implementation approach to achieve metamodel independence in domain specific model manipulation languages. In: ICSOFT, pp. 62\u201369. SciTePress (2012)","DOI":"10.5220\/0004082800620069"},{"key":"13_CR17","doi-asserted-by":"crossref","unstructured":"Kienzle, J., Al Abed, W., Fleurey, F., J\u00e9z\u00e9quel, J.-M., Klein, J.: Aspect-oriented design with reusable aspect models. In: Katz, S., Mezini, M., Kienzle, J. (eds.) Transactions on AOSD VII. LNCS, vol.\u00a06210, pp. 272\u2013320. Springer, Heidelberg (2010)","DOI":"10.1007\/978-3-642-16086-8_8"},{"key":"13_CR18","doi-asserted-by":"crossref","unstructured":"Kramer, M., Klein, J., Steel, J.: Building specifications as a domain-specific aspect language. In: DSAL. ACM (2012)","DOI":"10.1145\/2162037.2162047"},{"key":"13_CR19","doi-asserted-by":"crossref","unstructured":"Lawley, M., Steel, J.: Practical declarative model transformation with tefkat. In: Bruel, J.-M. (ed.) MoDELS 2005 Workshops. LNCS, vol.\u00a03844, pp. 139\u2013150. Springer, Heidelberg (2006)","DOI":"10.1007\/11663430_15"},{"key":"13_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1007\/11877028_7","volume-title":"Generative and Transformational Techniques in Software Engineering","author":"T. Mens","year":"2006","unstructured":"Mens, T.: On the use of graph transformations for model refactoring. In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol.\u00a04143, pp. 219\u2013257. Springer, Heidelberg (2006)"},{"issue":"2","key":"13_CR21","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T. Mens","year":"2004","unstructured":"Mens, T., Tourw\u00e9, T.: A survey of software refactoring. IEEE Trans. Software Eng.\u00a030(2), 126\u2013139 (2004)","journal-title":"IEEE Trans. Software Eng."},{"key":"13_CR22","doi-asserted-by":"crossref","unstructured":"Molderez, T., Meyers, B., Janssens, D., Vangheluwe, H.: Towards an aspect-oriented language module: Aspects for Petri nets. In: DSAL. ACM (2012)","DOI":"10.1145\/2162037.2162044"},{"key":"13_CR23","unstructured":"OMG. MOFM2T 1.0, http:\/\/www.omg.org\/spec\/MOFM2T\/1.0\/"},{"key":"13_CR24","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: ICECCS, pp. 162\u2013171 (2009)","DOI":"10.1109\/ICECCS.2009.14"},{"key":"13_CR25","doi-asserted-by":"crossref","unstructured":"Reiter, T., Kapsammer, E., Retschitzegger, W., Schwinger, W., Stumptner, M.: A generator framework for domain-specific model transformation languages. In: ICEIS, pp. 27\u201335 (2006)","DOI":"10.5220\/0002460000270035"},{"key":"13_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1007\/978-3-642-13688-7_13","volume-title":"Theory and Practice of Model Transformations","author":"L.M. Rose","year":"2010","unstructured":"Rose, L.M., Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Model migration with Epsilon Flock. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol.\u00a06142, pp. 184\u2013198. Springer, Heidelberg (2010)"},{"key":"13_CR27","unstructured":"Rumpe, B., Weisem\u00f6ller, I.: A domain specific transformation language. In: Models and Evolution (2011)"},{"issue":"1-2","key":"13_CR28","first-page":"313","volume":"5","author":"B. Selic","year":"2011","unstructured":"Selic, B.: A short catalogue of abstraction patterns for model-based software engineering. Int. J. Software and Informatics\u00a05(1-2), 313\u2013334 (2011)","journal-title":"Int. J. Software and Informatics"},{"issue":"1","key":"13_CR29","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1007\/s10619-011-7088-5","volume":"30","author":"S. Smirnov","year":"2012","unstructured":"Smirnov, S., Reijers, H.A., Weske, M., Nugteren, T.: Business process model abstraction: a definition, catalog, and survey. Dist. Par. Datab.\u00a030(1), 63\u201399 (2012)","journal-title":"Dist. Par. Datab."},{"key":"13_CR30","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"198","DOI":"10.1007\/978-3-642-24485-8_15","volume-title":"Model Driven Engineering Languages and Systems","author":"J. Steel","year":"2011","unstructured":"Steel, J., Drogemuller, R.: Domain-specific model transformation in building quantity take-off. In: Whittle, J., Clark, T., K\u00fchne, T. (eds.) MODELS 2011. LNCS, vol.\u00a06981, pp. 198\u2013212. Springer, Heidelberg (2011)"},{"key":"13_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/978-3-642-21732-6_7","volume-title":"Theory and Practice of Model Transformations","author":"J. Steel","year":"2011","unstructured":"Steel, J., Duddy, K., Drogemuller, R.: A transformation workbench for building information models. In: Cabot, J., Visser, E. (eds.) ICMT 2011. LNCS, vol.\u00a06707, pp. 93\u2013107. Springer, Heidelberg (2011)"},{"key":"13_CR32","unstructured":"Syriani, E., Vangheluwe, H.: De-\/re-constructing model transformation languages. ECEASST, 29 (2010)"},{"key":"13_CR33","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1007\/978-3-642-13688-7_15","volume-title":"Theory and Practice of Model Transformations","author":"M. Tisi","year":"2010","unstructured":"Tisi, M., Cabot, J., Jouault, F.: Improving higher-order transformations support in ATL. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol.\u00a06142, pp. 215\u2013229. Springer, Heidelberg (2010)"},{"key":"13_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1007\/978-3-642-30476-7_13","volume-title":"Theory and Practice of Model Transformations","author":"D. Wagelaar","year":"2012","unstructured":"Wagelaar, D., Iovino, L., Di Ruscio, D., Pierantonio, A.: Translational semantics of a co-evolution specific language with the EMF transformation virtual machine. In: Hu, Z., de Lara, J. (eds.) ICMT 2012. LNCS, vol.\u00a07307, pp. 192\u2013207. Springer, Heidelberg (2012)"},{"issue":"4","key":"13_CR35","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1145\/1978802.1978807","volume":"43","author":"M. Wimmer","year":"2011","unstructured":"Wimmer, M., Schauerhuber, A., Kappel, G., Retschitzegger, W., Schwinger, W., Kapsammer, E.: A survey on UML-based aspect-oriented design modeling. ACM Comput. Surv.\u00a043(4), 28 (2011)","journal-title":"ACM Comput. Surv."},{"key":"13_CR36","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"416","DOI":"10.1007\/978-3-642-31491-9_31","volume-title":"Modelling Foundations and Applications","author":"U. Winkler","year":"2012","unstructured":"Winkler, U., Fritzsche, M., Gilani, W., Marshall, A.: Bob the builder: A fast and friendly model-to-petrinet transformer. In: Vallecillo, A., Tolvanen, J.-P., Kindler, E., St\u00f6rrle, H., Kolovos, D. (eds.) ECMFA 2012. LNCS, vol.\u00a07349, pp. 416\u2013427. Springer, Heidelberg (2012)"},{"issue":"4","key":"13_CR37","first-page":"265","volume":"32","author":"D. Xu","year":"2006","unstructured":"Xu, D., Nygard, K.E.: Threat-driven modeling and verification of secure software using aspect-oriented petri nets. IEEE TSE\u00a032(4), 265\u2013278 (2006)","journal-title":"IEEE TSE"}],"container-title":["Lecture Notes in Computer Science","Modelling Foundations and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-09195-2_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T18:34:39Z","timestamp":1746297279000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-09195-2_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319091945","9783319091952"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-09195-2_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014]]}}}