{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,4]],"date-time":"2025-04-04T09:25:25Z","timestamp":1743758725698},"publisher-location":"Berlin, Heidelberg","reference-count":33,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642121067"},{"type":"electronic","value":"9783642121074"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-12107-4_3","type":"book-chapter","created":{"date-parts":[[2010,3,8]],"date-time":"2010-03-08T11:59:18Z","timestamp":1268049558000},"page":"3-22","source":"Crossref","is-referenced-by-count":31,"title":["Language Evolution in Practice: The History of GMF"],"prefix":"10.1007","author":[{"given":"Markus","family":"Herrmannsdoerfer","sequence":"first","affiliation":[]},{"given":"Daniel","family":"Ratiu","sequence":"additional","affiliation":[]},{"given":"Guido","family":"Wachsmuth","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"3_CR1","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1109\/IWPSE.2005.22","volume-title":"IWPSE 2005: 8th Int. Workshop on Principles of Software Evolution","author":"J.M. Favre","year":"2005","unstructured":"Favre, J.M.: Languages evolve too! changing the software time scale. In: IWPSE 2005: 8th Int. Workshop on Principles of Software Evolution, pp. 33\u201344. IEEE, Los Alamitos (2005)"},{"key":"3_CR2","unstructured":"Favre, J.M.: Meta-model and model co-evolution within the 3D software space. In: ELISA: Workshop on Evolution of Large-scale Industrial Software Applications, pp. 98\u2013109 (2003)"},{"issue":"3","key":"3_CR3","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1145\/1072997.1073000","volume":"14","author":"P. Klint","year":"2005","unstructured":"Klint, P., L\u00e4mmel, R., Verhoef, C.: Toward an engineering discipline for grammarware. ACM Trans. Softw. Eng. Methodol.\u00a014(3), 331\u2013380 (2005)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"3","key":"3_CR4","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/s10270-006-0028-6","volume":"5","author":"J. B\u00e9zivin","year":"2006","unstructured":"B\u00e9zivin, J., Heckel, R.: Guest editorial to the special issue on language engineering for model-driven software development. Software and Systems Modeling\u00a05(3), 231\u2013232 (2006)","journal-title":"Software and Systems Modeling"},{"key":"3_CR5","unstructured":"Kurtev, I., B\u00e9zivin, J., Aksit, M.: Technological spaces: An initial appraisal. In: CoopIS, DOA 2002 Federated Conferences, Industrial track (2002)"},{"key":"3_CR6","volume-title":"9th Int. Working Conference on Source Code Analysis and Manipulation","author":"R. L\u00e4mmel","year":"2009","unstructured":"L\u00e4mmel, R., Zaytsev, V.: Recovering Grammar Relationships for the Java Language Specification. In: 9th Int. Working Conference on Source Code Analysis and Manipulation. IEEE, Los Alamitos (2009)"},{"key":"3_CR7","unstructured":"L\u00e4mmel, R., Lohmann, W.: Format Evolution. In: RETIS 2001: 7th Int. Conference on Reverse Engineering for Information Systems. books@ocg.at, OCG, vol.\u00a0155, pp. 113\u2013134 (2001)"},{"issue":"10","key":"3_CR8","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1109\/2.539929","volume":"29","author":"B. Meyer","year":"1996","unstructured":"Meyer, B.: Schema evolution: Concepts, terminology, and solutions. IEEE Computer\u00a029(10), 119\u2013121 (1996)","journal-title":"IEEE Computer"},{"issue":"2","key":"3_CR9","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1017\/S0269888908001367","volume":"23","author":"G. Flouris","year":"2008","unstructured":"Flouris, G., Manakanatas, D., Kondylakis, H., Plexousakis, D., Antoniou, G.: Ontology change: Classification and survey. Knowl. Eng. Rev.\u00a023(2), 117\u2013152 (2008)","journal-title":"Knowl. Eng. Rev."},{"issue":"2","key":"3_CR10","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: Research articles. J. Softw. Maint. Evol.\u00a018(2), 83\u2013107 (2006)","journal-title":"J. Softw. Maint. Evol."},{"key":"3_CR11","volume-title":"MDA Explained: The Model Driven Architecture: Practice and Promise","author":"A.G. Kleppe","year":"2003","unstructured":"Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley, Reading (2003)"},{"key":"3_CR12","unstructured":"Object Management Group: Meta Object Facility, Core Spec., v2.0 (2006)"},{"key":"3_CR13","unstructured":"Object Management Group: Object Constraint Language, Spec., v2.0 (2006)"},{"key":"3_CR14","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: Ernst, E. (ed.) ECOOP 2007. LNCS, vol.\u00a04609, pp. 600\u2013624. Springer, Heidelberg (2007)"},{"key":"3_CR15","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":"3_CR16","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":"3_CR17","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: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 645\u2013659. Springer, Heidelberg (2008)"},{"key":"3_CR18","volume-title":"Software Maintenance Management","author":"B.P. Lientz","year":"1980","unstructured":"Lientz, B.P., Swanson, E.B.: Software Maintenance Management. Addison-Wesley, Reading (1980)"},{"key":"3_CR19","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1109\/CVSM.2009.5071722","volume-title":"CVSM 2009: Int. Workshop on Comparison and Versioning of Software Models","author":"M. Herrmannsdoerfer","year":"2009","unstructured":"Herrmannsdoerfer, M.: Operation-based versioning of metamodels with COPE. In: CVSM 2009: Int. Workshop on Comparison and Versioning of Software Models, pp. 49\u201354. IEEE, Los Alamitos (2009)"},{"key":"3_CR20","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, Reading (1999)"},{"issue":"15","key":"3_CR21","doi-asserted-by":"publisher","first-page":"1395","DOI":"10.1002\/spe.423","volume":"31","author":"R. L\u00e4mmel","year":"2001","unstructured":"L\u00e4mmel, R., Verhoef, C.: Semi-automatic grammar recovery. Softw. Pract. Exper.\u00a031(15), 1395\u20131448 (2001)","journal-title":"Softw. Pract. Exper."},{"key":"3_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1007\/978-3-642-00255-7_17","volume-title":"Integrated Formal Methods","author":"R. L\u00e4mmel","year":"2009","unstructured":"L\u00e4mmel, R., Zaytsev, V.: An introduction to grammar convergence. In: Leuschel, M., Wehrheim, H. (eds.) IFM 2009. LNCS, vol.\u00a05423, pp. 246\u2013260. Springer, Heidelberg (2009)"},{"key":"3_CR23","unstructured":"Sprinkle, J.M.: Metamodel driven model migration. PhD thesis, Vanderbilt University, Nashville, TN, USA (2003)"},{"issue":"3-4","key":"3_CR24","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1016\/j.jvlc.2004.01.006","volume":"15","author":"J. Sprinkle","year":"2004","unstructured":"Sprinkle, J., Karsai, G.: A domain-specific visual language for domain model evolution. J. Vis. Lang. Comput.\u00a015(3-4), 291\u2013307 (2004)","journal-title":"J. Vis. Lang. Comput."},{"key":"3_CR25","unstructured":"Becker, S., Goldschmidt, T., Gruschko, B., Koziolek, H.: A process model and classification scheme for semi-automatic meta-model evolution. In: MSI 2007: 1st Workshop MDD, SOA und IT-Management, pp. 35\u201346. GiTO-Verlag (2007)"},{"key":"3_CR26","unstructured":"Gruschko, B., Kolovos, D., Paige, R.: Towards synchronizing models with evolving metamodels. In: Int. Workshop on Model-Driven Software Evolution (2007)"},{"key":"3_CR27","doi-asserted-by":"publisher","first-page":"222","DOI":"10.1109\/EDOC.2008.44","volume-title":"EDOC 2008: 12th Int. IEEE 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 Int. IEEE Enterprise Distributed Object Computing Conference, pp. 222\u2013231. IEEE, Los Alamitos (2008)"},{"key":"3_CR28","unstructured":"Sprinkle, J., Gray, J., Mernik, M.: Fundamental limitations in domain-specific language evolution (2009), \n                      \n                        http:\/\/www.ece.arizona.edu\/~sprinkjm\/wiki\/uploads\/Publications\/sprinkle-tse2009-domainevolution-submitted.pdf"},{"key":"3_CR29","first-page":"362","volume-title":"TOOLS 1999: 31st Int. Conference on Technology of Object-Oriented Language and Systems","author":"X. Li","year":"1999","unstructured":"Li, X.: A survey of schema evolution in object-oriented databases. In: TOOLS 1999: 31st Int. Conference on Technology of Object-Oriented Language and Systems, p. 362. IEEE, Los Alamitos (1999)"},{"issue":"4","key":"3_CR30","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/1228268.1228273","volume":"35","author":"E. Rahm","year":"2006","unstructured":"Rahm, E., Bernstein, P.A.: An online bibliography on schema evolution. SIGMOD Rec.\u00a035(4), 30\u201331 (2006)","journal-title":"SIGMOD Rec."},{"key":"3_CR31","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1145\/38713.38748","volume-title":"SIGMOD 1987: ACM SIGMOD Int. conference on Management of data","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. In: SIGMOD 1987: ACM SIGMOD Int. conference on Management of data, pp. 311\u2013322. ACM, New York (1987)"},{"key":"3_CR32","first-page":"170","volume-title":"VLDB 1995: 21th Int. Conference on Very Large Data Bases","author":"F. Ferrandina","year":"1995","unstructured":"Ferrandina, F., Meyer, T., Zicari, R., Ferran, G., Madec, J.: Schema and database evolution in the O2 object database system. In: VLDB 1995: 21th Int. Conference on Very Large Data Bases, pp. 170\u2013181. Morgan Kaufmann, San Francisco (1995)"},{"key":"3_CR33","doi-asserted-by":"publisher","first-page":"314","DOI":"10.1145\/288627.288672","volume-title":"CIKM 1998: 7th Int. Conference on Information and knowledge management","author":"K.T. Claypool","year":"1998","unstructured":"Claypool, K.T., Jin, J., Rundensteiner, E.A.: SERF: schema evolution through an extensible, re-usable and flexible framework. In: CIKM 1998: 7th Int. Conference on Information and knowledge management, pp. 314\u2013321. ACM, New York (1998)"}],"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-12107-4_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,12]],"date-time":"2019-03-12T19:28:09Z","timestamp":1552418889000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-12107-4_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642121067","9783642121074"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-12107-4_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}