{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T21:10:16Z","timestamp":1753737016685,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":52,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,6,27]],"date-time":"2020-06-27T00:00:00Z","timestamp":1593216000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,6,27]]},"DOI":"10.1145\/3377811.3380324","type":"proceedings-article","created":{"date-parts":[[2020,10,1]],"date-time":"2020-10-01T18:25:38Z","timestamp":1601576738000},"page":"1496-1508","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Co-evolving code with evolving metamodels"],"prefix":"10.1145","author":[{"given":"Djamel Eddine","family":"Khelladi","sequence":"first","affiliation":[{"name":"Univ. Rennes, Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benoit","family":"Combemale","sequence":"additional","affiliation":[{"name":"Universit\u00e9 Toulouse &amp; Inria Rennes, Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mathieu","family":"Acher","sequence":"additional","affiliation":[{"name":"Univ. Rennes, Inria, IRISA, Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olivier","family":"Barais","sequence":"additional","affiliation":[{"name":"Univ. Rennes, Inria, IRISA, Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Marc","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[{"name":"Univ. Rennes, Inria, IRISA, Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,10]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Generic patch inference. Automated software engineering 17, 2","author":"Andersen Jesper","year":"2010","unstructured":"Jesper Andersen and Julia L Lawall. 2010. Generic patch inference. Automated software engineering 17, 2 (2010), 119--148."},{"key":"e_1_3_2_1_2_1","volume-title":"Heuristic-Based Recommendation for Meta-model---OCL Coevolution. In 2017 ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS). IEEE, 210--220","author":"Batot Edouard","year":"2017","unstructured":"Edouard Batot, Wael Kessentini, Houari Sahraoui, and Michalis Famelis. 2017. Heuristic-Based Recommendation for Meta-model---OCL Coevolution. In 2017 ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS). IEEE, 210--220."},{"volume-title":"Formal methods for model-driven engineering","author":"Cabot Jordi","key":"e_1_3_2_1_3_1","unstructured":"Jordi Cabot and Martin Gogolla. 2012. Object constraint language (OCL): a definitive guide. In Formal methods for model-driven engineering. Springer, 58--90."},{"key":"e_1_3_2_1_4_1","volume-title":"Davide Di Ruscio, and Alfonso Pierantonio","author":"Cicchetti Antonio","year":"2009","unstructured":"Antonio Cicchetti, Davide Di Ruscio, and Alfonso Pierantonio. 2009. Managing dependent changes in coupled evolution. In Theory and Practice of Model Transformations. Springer, 35--51."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2008.44"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-006-0023-y"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776866"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2000799.2000805"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.03.003"},{"key":"e_1_3_2_1_10_1","unstructured":"Martin Fowler. 2010. Domain-specific languages. Pearson Education."},{"volume-title":"Model Driven Architecture-Foundations and Applications","author":"Garc\u00e9s Kelly","key":"e_1_3_2_1_11_1","unstructured":"Kelly Garc\u00e9s, Fr\u00e9d\u00e9ric Jouault, Pierre Cointe, and Jean B\u00e9zivin. 2009. Managing model adaptation by precise detection of metamodel changes. In Model Driven Architecture-Foundations and Applications. Springer, 34--49."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-012-0297-1"},{"key":"e_1_3_2_1_13_1","first-page":"144","article-title":"Model transformation co-evolution: A semi-automatic approach","volume":"7745","author":"Garc\u00eda Jokin","year":"2013","unstructured":"Jokin Garc\u00eda, Oscar Diaz, and Maider Azanza. 2013. Model transformation co-evolution: A semi-automatic approach. SLE 7745 (2013), 144--163.","journal-title":"SLE"},{"key":"e_1_3_2_1_14_1","unstructured":"Richard C Gronback. 2009. Eclipse modeling project: a domain-specific language (DSL) toolkit. Pearson Education."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2015.40"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2610424"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2005.1553570"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_4"},{"volume-title":"An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models","author":"Herrmannsdoerfer Markus","key":"e_1_3_2_1_19_1","unstructured":"Markus Herrmannsdoerfer, Sander D. Vermolen, and Guido Wachsmuth. 2011. An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models. In Software Language Engineering, Malloy, Staab, and Brand (Eds.). Springer, 163--182."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985882"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985858"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2012.11.3.a3"},{"key":"e_1_3_2_1_23_1","volume-title":"Automated Co-evolution of Metamodels and Transformation Rules: A Search-Based Approach. In International Symposium on Search Based Software Engineering. Springer, 229--245","author":"Kessentini Wael","year":"2018","unstructured":"Wael Kessentini, Houari Sahraoui, and Manuel Wimmer. 2018. Automated Co-evolution of Metamodels and Transformation Rules: A Search-Based Approach. In International Symposium on Search Based Software Engineering. Springer, 229--245."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.09.003"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3239372.3239375"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","unstructured":"Djamel Eddine Khelladi Reda Bendraou and Marie-Pierre Gervais. 2016. Ad-room: a tool for automatic detection of refactorings in object-oriented models. In ICSE Companion. ACM 617--620.","DOI":"10.1145\/2889160.2889169"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.09.010"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377816.3381727"},{"volume-title":"Detecting complex changes during metamodel evolution","author":"Khelladi Djamel Eddine","key":"e_1_3_2_1_29_1","unstructured":"Djamel Eddine Khelladi, Regina Hebig, Reda Bendraou, Jacques Robin, and Marie-Pierre Gervais. 2015. Detecting complex changes during metamodel evolution. In CAISE. Springer, 263--278."},{"key":"e_1_3_2_1_30_1","volume-title":"Detecting complex changes and refactorings during (meta) model evolution. Information Systems","author":"Khelladi Djamel Eddine","year":"2016","unstructured":"Djamel Eddine Khelladi, Regina Hebig, Reda Bendraou, Jacques Robin, and Marie-Pierre Gervais. 2016. Detecting complex changes and refactorings during (meta) model evolution. Information Systems (2016)."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-35122-3_22"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3239372.3239380"},{"key":"e_1_3_2_1_33_1","volume-title":"Systematic Co-Evolution of OCL Expressions. In 11th APCCM","volume":"27","author":"Kusel Angelika","year":"2015","unstructured":"Angelika Kusel, Juergen Etzlstorfer, Elisabeth Kapsammer, Werner Retschitzegger, Johannes Schoenboeck, Wieland Schwinger, and Manuel Wimmer. 2015. Systematic Co-Evolution of OCL Expressions. In 11th APCCM 2015, Vol. 27. 30."},{"volume-title":"Consistent co-evolution of models and transformations","author":"Kusel Angelika","key":"e_1_3_2_1_34_1","unstructured":"Angelika Kusel, Jurgen Etzlstorfer, Elisabeth Kapsammer, Werner Retschitzegger, Wieland Schwinger, and Johannes Schonbock. 2015. Consistent co-evolution of models and transformations. In ACM\/IEEE 18th MODELS. 116--125."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.09.037"},{"key":"e_1_3_2_1_36_1","unstructured":"MDT. 2015. Model Development Tools. MoDisco. http:\/\/www.eclipse.org\/modeling\/mdt\/?project=modisco."},{"key":"e_1_3_2_1_37_1","unstructured":"MDT. 2015. Model Development Tools. Object Constraints Language (OCL). http:\/\/www.eclipse.org\/modeling\/mdt\/?project=ocl."},{"key":"e_1_3_2_1_38_1","unstructured":"MDT. 2015. Model Development Tools. Papyrus. http:\/\/www.eclipse.org\/modeling\/mdt\/?project=papyrus."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105906"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1932682.1869486"},{"key":"e_1_3_2_1_41_1","unstructured":"OMG. 2015. Object Management Group. Business Process Model And Notation (BPMN). https:\/\/www.omg.org\/spec\/BPMN\/2.0\/About-BPMN\/."},{"key":"e_1_3_2_1_42_1","unstructured":"OMG. 2015. Object Management Group. Object Constraints Language (OCL). http:\/\/www.omg.org\/spec\/OCL\/."},{"key":"e_1_3_2_1_43_1","unstructured":"OMG. 2015. Object Management Group. Unified Modeling Language (UML). http:\/\/www.omg.org\/spec\/UML\/."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.08.047"},{"key":"e_1_3_2_1_45_1","volume-title":"Merks, and Marcelo Paternostro","author":"Steinberg Dave","year":"2008","unstructured":"Dave Steinberg, Frank Budinsky, Ed Merks, and Marcelo Paternostro. 2008. EMF: eclipse modeling framework. Pearson Education."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639950.1640031"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/352029.352035"},{"volume-title":"Software Language Engineering","author":"Vermolen Sander D","key":"e_1_3_2_1_48_1","unstructured":"Sander D Vermolen, Guido Wachsmuth, and Eelco Visser. 2012. Reconstructing complex metamodel evolution. In Software Language Engineering. Springer, 201--221."},{"volume-title":"Metamodel adaptation and model co-adaptation","author":"Wachsmuth Guido","key":"e_1_3_2_1_49_1","unstructured":"Guido Wachsmuth. 2007. Metamodel adaptation and model co-adaptation. In ECOOP. Springer, 600--624."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2523599.2523607"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4625-2"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227162"}],"event":{"name":"ICSE '20: 42nd International Conference on Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","KIISE Korean Institute of Information Scientists and Engineers","IEEE CS"],"location":"Seoul South Korea","acronym":"ICSE '20"},"container-title":["Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377811.3380324","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3377811.3380324","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:23:56Z","timestamp":1750202636000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377811.3380324"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,27]]},"references-count":52,"alternative-id":["10.1145\/3377811.3380324","10.1145\/3377811"],"URL":"https:\/\/doi.org\/10.1145\/3377811.3380324","relation":{},"subject":[],"published":{"date-parts":[[2020,6,27]]},"assertion":[{"value":"2020-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}