{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T18:55:27Z","timestamp":1773773727554,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642194399","type":"print"},{"value":"9783642194405","type":"electronic"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-19440-5_10","type":"book-chapter","created":{"date-parts":[[2011,2,18]],"date-time":"2011-02-18T02:39:32Z","timestamp":1297996772000},"page":"163-182","source":"Crossref","is-referenced-by-count":48,"title":["An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models"],"prefix":"10.1007","author":[{"given":"Markus","family":"Herrmannsdoerfer","sequence":"first","affiliation":[]},{"given":"Sander D.","family":"Vermolen","sequence":"additional","affiliation":[]},{"given":"Guido","family":"Wachsmuth","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"3","key":"10_CR1","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1145\/38714.38748","volume":"16","author":"J. Banerjee","year":"1987","unstructured":"Banerjee, J., Kim, W., Kim, H.J., Korth, H.F.: Semantics and implementation of schema evolution in object-oriented databases. SIGMOD Rec.\u00a016(3), 311\u2013322 (1987)","journal-title":"SIGMOD Rec."},{"key":"10_CR2","unstructured":"Becker, S., Goldschmidt, T., Gruschko, B., Koziolek, H.: A process model and classification scheme for semi-automatic meta-model evolution. In: Proc. 1st Workshop MDD, SOA und IT-Management (MSI 2007), pp. 35\u201346. GiTO-Verlag (2007)"},{"key":"10_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1007\/3-540-61292-0_26","volume-title":"Advanced Information Systems Engineering","author":"P. Br\u00e8che","year":"1996","unstructured":"Br\u00e8che, P.: Advanced primitives for changing schemas of object databases. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol.\u00a01080, pp. 476\u2013495. Springer, Heidelberg (1996)"},{"key":"10_CR4","unstructured":"Burger, E., Gruschko, B.: A Change Metamodel for the Evolution of MOF-Based Metamodels. In: Modellierung 2010. GI-LNI, vol.\u00a0P-161 (2010)"},{"key":"10_CR5","first-page":"201","volume-title":"Object-Oriented Software Composition","author":"E. Casais","year":"1995","unstructured":"Casais, E.: Managing class evolution in object-oriented systems. In: Object-Oriented Software Composition, pp. 201\u2013244. Prentice Hall, Englewood Cliffs (1995)"},{"key":"10_CR6","volume-title":"EDOC 2008: 12th International Enterprise Distributed Object Computing Conference","author":"A. Cicchetti","year":"2008","unstructured":"Cicchetti, A., Ruscio, D.D., Eramo, R., Pierantonio, A.: Automating co-evolution in model-driven engineering. In: EDOC 2008: 12th International Enterprise Distributed Object Computing Conference. IEEE, Los Alamitos (2008)"},{"key":"10_CR7","series-title":"Lecture Notes in Computer Science","first-page":"893","volume-title":"Conceptual Modeling - ER 2000","author":"K.T. Claypool","year":"2000","unstructured":"Claypool, K.T., Rundensteiner, E.A., Heineman, G.T.: ROVER: A framework for the evolution of relationships. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol.\u00a01920, pp. 893\u2013917. Springer, Heidelberg (2000)"},{"issue":"2","key":"10_CR8","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1002\/smr.328","volume":"18","author":"D. Dig","year":"2006","unstructured":"Dig, D., Johnson, R.: How do APIs evolve? a story of refactoring. J. Softw. Maint. Evol.\u00a018(2), 83\u2013107 (2006)","journal-title":"J. Softw. Maint. Evol."},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"Favre, J.M.: Languages evolve too! changing the software time scale. In: IWPSE 2005: 8th International Workshop on Principles of Software Evolution, pp. 33\u201342 (2005)","DOI":"10.1109\/IWPSE.2005.22"},{"key":"10_CR10","volume-title":"Refactoring: improving the design of existing code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: improving the design of existing code. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (1999)"},{"key":"10_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1007\/978-3-642-02674-4_4","volume-title":"Model Driven Architecture - Foundations and Applications","author":"K. Garc\u00e9s","year":"2009","unstructured":"Garc\u00e9s, K., Jouault, F., Cointe, P., B\u00e9zivin, J.: Managing model adaptation by precise detection of metamodel changes. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol.\u00a05562, pp. 34\u201349. Springer, Heidelberg (2009)"},{"key":"10_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"645","DOI":"10.1007\/978-3-540-87875-9_45","volume-title":"Model Driven Engineering Languages and Systems","author":"M. Herrmannsdoerfer","year":"2008","unstructured":"Herrmannsdoerfer, M., Benz, S., Juergens, E.: Automatability of coupled evolution of metamodels and models in practice. In: Busch, C., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 645\u2013659. Springer, Heidelberg (2008)"},{"key":"10_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1007\/978-3-642-03013-0_4","volume-title":"ECOOP 2009 \u2013 Object-Oriented Programming","author":"M. Herrmannsdoerfer","year":"2009","unstructured":"Herrmannsdoerfer, M., Benz, S., Juergens, E.: COPE - automating coupled evolution of metamodels and models. In: Drossopoulou, S. (ed.) ECOOP 2009. LNCS, vol.\u00a05653, pp. 52\u201376. Springer, Heidelberg (2009)"},{"key":"10_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-3-642-12107-4_3","volume-title":"Software Language Engineering","author":"M. Herrmannsdoerfer","year":"2010","unstructured":"Herrmannsdoerfer, M., Ratiu, D., Wachsmuth, G.: Language evolution in practice: The history of GMF. In: van den Brand, M., Ga\u0161evi\u0107, D., Gray, J. (eds.) SLE 2009. LNCS, vol.\u00a05969, pp. 3\u201322. Springer, Heidelberg (2010)"},{"key":"10_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"550","DOI":"10.1007\/3-540-45251-6_32","volume-title":"FME 2001: Formal Methods for Increasing Software Productivity","author":"R. L\u00e4mmel","year":"2001","unstructured":"L\u00e4mmel, R.: Grammar adaptation. In: Oliveira, J.N., Zave, P. (eds.) FME 2001. LNCS, vol.\u00a02021, pp. 550\u2013570. Springer, Heidelberg (2001)"},{"key":"10_CR16","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1109\/SCAM.2009.29","volume-title":"SCAM 2009: Ninth IEEE International Working Conference on Source Code Analysis and Manipulation","author":"R. Lammel","year":"2009","unstructured":"Lammel, R., Zaytsev, V.: Recovering grammar relationships for the Java language specification. In: SCAM 2009: Ninth IEEE International Working Conference on Source Code Analysis and Manipulation, pp. 178\u2013186. IEEE, Los Alamitos (2009)"},{"key":"10_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"706","DOI":"10.1007\/978-3-642-04425-0_57","volume-title":"Model Driven Engineering Languages and Systems","author":"A. Narayanan","year":"2009","unstructured":"Narayanan, A., Levendovszky, T., Balasubramanian, D., Karsai, G.: Automatic domain model migration to manage metamodel evolution. In: Sch\u00fcrr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol.\u00a05795, pp. 706\u2013711. Springer, Heidelberg (2009)"},{"key":"10_CR18","unstructured":"Object Management Group: Meta Object Facility (MOF) core specification version 2.0 (2006), http:\/\/www.omg.org\/spec\/MOF\/2.0\/"},{"key":"10_CR19","doi-asserted-by":"crossref","unstructured":"Pons, A., Keller, R.: Schema evolution in object databases by catalogs. In: IDEAS 1997: International Database Engineering and Applications Symposium, pp. 368\u2013376 (1997)","DOI":"10.1109\/IDEAS.1997.625708"},{"key":"10_CR20","unstructured":"Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.A.: An analysis of approaches to model migration. In: Models and Evolution (MoDSE-MCCM) Workshop (2009)"},{"key":"10_CR21","volume-title":"EMF: Eclipse Modeling Framework 2.0","author":"D. Steinberg","year":"2009","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0. Addison-Wesley, Reading (2009)"},{"key":"10_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"630","DOI":"10.1007\/978-3-540-87875-9_44","volume-title":"Model Driven Engineering Languages and Systems","author":"S.D. Vermolen","year":"2008","unstructured":"Vermolen, S.D., Visser, E.: Heterogeneous coupled evolution of software languages. In: Busch, C., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 630\u2013644. Springer, Heidelberg (2008)"},{"key":"10_CR23","unstructured":"Wachsmuth, G.: An adaptation browser for MOF. In: WRT 2001: First Workshop on Refactoring Tools, pp. 65\u201366 (2007)"},{"key":"10_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"600","DOI":"10.1007\/978-3-540-73589-2_28","volume-title":"ECOOP 2007 \u2013 Object-Oriented Programming","author":"G. Wachsmuth","year":"2007","unstructured":"Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Bateni, M. (ed.) ECOOP 2007. LNCS, vol.\u00a04609, pp. 600\u2013624. Springer, Heidelberg (2007)"}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-19440-5_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T19:28:55Z","timestamp":1740943735000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-19440-5_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642194399","9783642194405"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-19440-5_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011]]}}}