{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T11:26:36Z","timestamp":1775215596080,"version":"3.50.1"},"reference-count":84,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"5","license":[{"start":{"date-parts":[[2017,5,1]],"date-time":"2017-05-01T00:00:00Z","timestamp":1493596800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2017,5,1]]},"DOI":"10.1109\/tse.2016.2610424","type":"journal-article","created":{"date-parts":[[2016,9,15]],"date-time":"2016-09-15T18:14:51Z","timestamp":1473963291000},"page":"396-414","source":"Crossref","is-referenced-by-count":66,"title":["Approaches to Co-Evolution of Metamodels and Models: A Survey"],"prefix":"10.1109","volume":"43","author":[{"given":"Regina","family":"Hebig","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Djamel Eddine","family":"Khelladi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Reda","family":"Bendraou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref73","first-page":"1","article-title":"COPE: A language for the coupled evolution of metamodels and models","author":"herrmannsdoerfer","year":"2008","journal-title":"1st International Workshop on Model Co-Evolution and Consistency Management"},{"key":"ref72","first-page":"19","article-title":"User-driven adaptation of model differencing results","author":"m\u00fcller","year":"0","journal-title":"Proc ICSE Workshop on Comparison and Versioning of Software Models"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.09.037"},{"key":"ref70","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/978-3-642-28830-2_11","article-title":"Reconstructing complex metamodel evolution","author":"vermolen","year":"2012","journal-title":"Software Language Engineering"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2015.40"},{"key":"ref77","first-page":"285","article-title":"A change metamodel for the evolution of MOF-based metamodels","author":"burger","year":"0","journal-title":"Proc Modellierung"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2010.15"},{"key":"ref39","first-page":"34","article-title":"Managing model adaptation by precise detection of metamodel changes","author":"garc\u00e9s","year":"0","journal-title":"Proc 5th Eur Conf Model Driven Archit -Found Appl"},{"key":"ref75","author":"gamma","year":"1994","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software"},{"key":"ref38","article-title":"Adaptation of models to evolving metamodels","author":"garces","year":"2008"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(01)00189-6"},{"key":"ref79","first-page":"6","article-title":"An analysis of approaches to model migration","author":"rose","year":"0","journal-title":"Proc Joint MoDSE-MCCM Workshop"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.57"},{"key":"ref32","first-page":"807","article-title":"A semi-formal description of migrating domain-specific models with evolving domains","volume":"13","author":"levendovszky","year":"2014","journal-title":"Softw Syst Model"},{"key":"ref31","first-page":"311","article-title":"Continuous migration support for domain-specific languages","volume":"2","author":"balasubramanian","year":"0","journal-title":"Proc 9th OOPSLA Workshop Domain-Specific Model"},{"key":"ref30","doi-asserted-by":"crossref","first-page":"706","DOI":"10.1007\/978-3-642-04425-0_57","article-title":"Automatic domain model migration to manage metamodel evolution","author":"narayanan","year":"2009","journal-title":"Model Driven Engineering Languages and Systems"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2008.50"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/1244002.1244215"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-012-0296-2"},{"key":"ref34","doi-asserted-by":"crossref","first-page":"184","DOI":"10.1007\/978-3-642-13688-7_13","article-title":"Model migration with epsilon flock","author":"rose","year":"2010","journal-title":"Theory and Practice of Model Transformations"},{"key":"ref60","doi-asserted-by":"crossref","first-page":"286","DOI":"10.1007\/978-3-642-19440-5_18","article-title":"COPE: A workbench for the coupled evolution of metamodels and models","author":"herrmannsdoerfer","year":"2011","journal-title":"Software Language Engineering"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/ISPS.2013.6581482"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/EDOCW.2013.30"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.03.003"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30476-7_13"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.03.003"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2523599.2523603"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2014.13.3.a2"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-42061-5_9"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38883-5_10"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-42061-5_9"},{"key":"ref68","first-page":"19","article-title":"CARE: A constraint-based approach for re-establishing conformance-relationships","author":"schoenboeck","year":"0","journal-title":"Proc 10th Asia-Pacific Conf Conceptual Model"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/2523599.2523607"},{"key":"ref2","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1007\/978-3-319-11653-2_11","article-title":"Assessing the state-of-practice of model-based engineering in the embedded systems domain","author":"liebel","year":"2014","journal-title":"Model-Driven Engineering Languages and Systems"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985858"},{"key":"ref20","author":"alanen","year":"2003","journal-title":"Difference and Union of Models In Proc"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.28"},{"key":"ref21","first-page":"1","article-title":"Procedures for performing systematic reviews","volume":"33","author":"kitchenham","year":"2004","journal-title":"Keele UK Keele University"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2004.01.006"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-87875-9_44"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2000410.2000416"},{"key":"ref25","first-page":"65","article-title":"On using inplace transformations for model co-evolution","volume":"10","author":"wimmer","year":"0","journal-title":"Proc 2nd Int Workshop Model Transformation ATL TOOLS"},{"key":"ref50","first-page":"96","article-title":"Adapting models in metamodels composition processes","volume":"10","author":"fernandez","year":"2013","journal-title":"V&#x00ED;nculos"},{"key":"ref51","first-page":"600","article-title":"Metamodel adaptation and model co-adaptation","author":"wachsmuth","year":"2007","journal-title":"Object-Oriented Programming"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/1826147.1826161"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-12261-3_20"},{"key":"ref57","first-page":"33","article-title":"Semantics-preserving model migration","author":"herrmannsdoerfer","year":"0","journal-title":"Proc Workshop on Models and Evolution"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/CVSM.2009.5071722"},{"key":"ref55","doi-asserted-by":"crossref","first-page":"645","DOI":"10.1007\/978-3-540-87875-9_45","article-title":"Automatability of coupled evolution of metamodels and models in practice","author":"herrmannsdoerfer","year":"2008","journal-title":"Model Driven Engineering Languages and Systems"},{"key":"ref54","first-page":"35","article-title":"A process model and classification scheme for semi-automatic meta-model evolution","author":"becker","year":"0","journal-title":"Proc 1st Workshop MDD SOA IT-Manage"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-21952-8_5"},{"key":"ref52","first-page":"1","article-title":"Meta-model differences for supporting model co-evolution","author":"cicchetti","year":"0","journal-title":"Proceedings of the Workshop on Model-Driven Software Evolution"},{"key":"ref10","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1007\/978-3-642-36089-3_9","article-title":"Model transformation co-evolution: A semi-automatic approach","author":"garc\u00eda","year":"2013","journal-title":"Software Language Engineering"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-012-0297-1"},{"key":"ref40","first-page":"19","article-title":"A generic in-place transformation-based approach to structured model co-evolution","volume":"42","author":"meyers","year":"2012","journal-title":"Electron Commun EASST"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/MODELS.2015.7338242"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_4"},{"key":"ref14","first-page":"20","article-title":"Towards synchronizing models with evolving metamodels","author":"gruschko","year":"0","journal-title":"Proc Int Workshop Model-Driven Software Evol"},{"key":"ref15","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1007\/978-3-642-02408-5_4","article-title":"Managing dependent changes in coupled evolution","author":"cicchetti","year":"2009","journal-title":"Theory and Practice of Model Transformations"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45398-4_2"},{"key":"ref16","first-page":"263","article-title":"Detecting complex changes during metamodel evolution","author":"khelladi","year":"2015","journal-title":"Advanced Information Systems Engineering"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-012-0245-0"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1243987.1243989"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.08.047"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2012.11.3.a3"},{"key":"ref83","first-page":"645","article-title":"Comparison study of metamodels and models co-evolution approaches","author":"fouzia anguel","year":"0","journal-title":"Proc Symp Complex Syst Intell Comput"},{"key":"ref19","first-page":"1594","article-title":"What is answer set programming?","volume":"8","author":"lifschitz","year":"0","journal-title":"Proc 23rd Nat Conf Artif Intell"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-16145-2_5"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1639950.1640031"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1002\/9780470249260"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368158"},{"key":"ref5","article-title":"Xtext user guide","author":"behrens","year":"2008"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33654-6_2"},{"key":"ref7","first-page":"202","article-title":"Incremental consistency checking for complex design rules and larger model changes","author":"reder","year":"0","journal-title":"Proc 15th Int'l Conf Model Driven Eng Languages and Systems"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2523599.2523605"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2008.44"},{"key":"ref46","first-page":"48","article-title":"Well-formed model co-evolution with customizable model migration","volume":"58","author":"mantz","year":"2013","journal-title":"Electron Commun EASST"},{"key":"ref45","first-page":"47","article-title":"Co-transformation of type and instance graphs supporting merging of types with retyping","volume":"61","author":"mantz","year":"2012","journal-title":"Graph Comput Models"},{"key":"ref48","first-page":"129","article-title":"Coevolution of models, metamodels and transformations","author":"h\u00f6\u00dfler","year":"2005","journal-title":"Models and Human Reasoning"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/CSIT.2014.6805992"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-34176-2_3"},{"key":"ref41","doi-asserted-by":"crossref","first-page":"326","DOI":"10.1007\/978-3-642-33654-6_22","article-title":"Co-transformation of graphs and type graphs with application to model co-evolution","author":"taentzer","year":"2012","journal-title":"Graph Transformations"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2501543.2501545"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-41533-3_16"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/7927515\/07569018.pdf?arnumber=7569018","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,19]],"date-time":"2024-06-19T11:17:08Z","timestamp":1718795828000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7569018\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,1]]},"references-count":84,"journal-issue":{"issue":"5"},"URL":"https:\/\/doi.org\/10.1109\/tse.2016.2610424","relation":{},"ISSN":["0098-5589","1939-3520"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,5,1]]}}}