publications: - title: "Model Migration Case for TTC 2010" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Dimitris Kolovos" link: "http://www-users.cs.york.ac.uk/~dkolovos/" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2010" links: "url": "http://is.ieis.tue.nl/staff/pvgorp/events/TTC2010/cases/ttc2010_submission_2_v2010-04-22.pdf" tags: - "C++" - "migration" researchr: "https://researchr.org/publication/louism.rosemodel" cites: 0 citedby: 0 booktitle: "TTC" kind: "inproceedings" key: "louism.rosemodel" - title: "The Design of a Conceptual Framework and Technical Infrastructure for Model Management Language Engineering" author: - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Nikolaos Drivalos" link: "https://researchr.org/alias/nikolaos-drivalos" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2009" doi: "http://dx.doi.org/10.1109/ICECCS.2009.14" links: doi: "http://dx.doi.org/10.1109/ICECCS.2009.14" tags: - "meta-model" - "modeling language" - "language engineering" - "language modeling" - "language design" - "model-driven engineering" - "C++" - "Meta-Environment" - "design" researchr: "https://researchr.org/publication/PaigeKRDP09" cites: 0 citedby: 0 pages: "162-171" booktitle: "ICECCS" kind: "inproceedings" key: "PaigeKRDP09" - title: "Update Transformations in the Small with the Epsilon Wizard Language" author: - name: "Dimitris Kolovos" link: "http://www-users.cs.york.ac.uk/~dkolovos/" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" year: "2007" doi: "http://www.jot.fm/issues/issue_2007_10/paper3/index.html" links: doi: "http://www.jot.fm/issues/issue_2007_10/paper3/index.html" tags: - "transformation language" - "C++" - "Epsilon" - "transformation" researchr: "https://researchr.org/publication/KolovosPPR07" cites: 0 citedby: 0 journal: "jot" volume: "6" number: "9" pages: "53-69" kind: "article" key: "KolovosPPR07" - title: "Taming EMF and GMF Using Model Transformation" author: - name: "Kolovos" link: "https://researchr.org/alias/kolovos" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Abid" link: "https://researchr.org/alias/abid" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" - name: "Botterweck" link: "https://researchr.org/alias/botterweck" year: "2010" tags: - "model-to-model transformation" - "meta-model" - "EMF" - "source-to-source" - "C++" - "model transformation" - "Meta-Environment" - "transformation" researchr: "https://researchr.org/publication/Kolovos%3AMoDELS%3A2010" cites: 0 citedby: 0 booktitle: "MoDELS" kind: "inproceedings" key: "Kolovos:MoDELS:2010" - title: "Migrating Activity Diagrams with Epsilon Flock" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Dimitrios Kolovos" link: "https://researchr.org/alias/dimitrios-kolovos" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2010" links: "url": "http://is.ieis.tue.nl/staff/pvgorp/events/TTC2010/submissions/final/flock.pdf" tags: - "C++" - "Epsilon" researchr: "https://researchr.org/publication/louisrosemigratingTTC2010" cites: 0 citedby: 0 booktitle: "TTC" kind: "inproceedings" key: "louisrosemigratingTTC2010" - title: "An Implementation of the Ecore to GenModel Case Study using the Epsilon Transformation Language" author: - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Juan de Lara" link: "https://researchr.org/alias/juan-de-lara" year: "2010" abstract: "In this short paper we outline an implementation of the Ecore2GenModel transformation challenge [1] using the Epsilon Transformation Language (ETL) [2]. The implemented transformation is part of the EuGENia tool [3] and covers all the requirements dened in [1]. The remainder of the paper is structured as follows. Section 2 provides a brief overview of ETL and its underpinning Epsilon platform [4]. Section 3 outlines the implementation and provides excerpts of the Ecore2GenModel transformation in ETL and section 4 concludes this short paper." tags: - "case study" - "transformation language" - "Epsilon" - "transformation" researchr: "https://researchr.org/publication/and-Louis-M.-Rose-and-Richard-F.-Paige%3ATTC%3A2010" cites: 0 citedby: 0 booktitle: "TTC" kind: "inproceedings" key: "and-Louis-M.-Rose-and-Richard-F.-Paige:TTC:2010" - title: "Constructing and Navigating Non-invasive Model Decorations" author: - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Nikolaos Drivalos Matragkas" link: "https://researchr.org/alias/nikolaos-drivalos-matragkas" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" - name: "Kiran Jude Fernandes" link: "https://researchr.org/alias/kiran-jude-fernandes" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-13688-7_10" links: doi: "http://dx.doi.org/10.1007/978-3-642-13688-7_10" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/icmt/KolovosRMPPF10" tags: - "meta-model" - "model" - "model decoration" - "C++" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/KolovosRMPPF10" cites: 0 citedby: 0 pages: "138-152" booktitle: "ICMT" kind: "inproceedings" key: "KolovosRMPPF10" - title: "Model Migration with Epsilon Flock" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-13688-7_13" links: doi: "http://dx.doi.org/10.1007/978-3-642-13688-7_13" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/icmt/RoseKPP10" tags: - "meta-model" - "C++" - "migration" - "Epsilon" - "Meta-Environment" researchr: "https://researchr.org/publication/RoseKPP10" cites: 0 citedby: 0 pages: "184-198" booktitle: "ICMT" kind: "inproceedings" key: "RoseKPP10" - title: "Taming EMF and GMF Using Model Transformation" author: - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Saad bin Abid" link: "https://researchr.org/alias/saad-bin-abid" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" - name: "Goetz Botterweck" link: "https://researchr.org/alias/goetz-botterweck" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-16145-2_15" links: doi: "http://dx.doi.org/10.1007/978-3-642-16145-2_15" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/KolovosRAPPB10" tags: - "model-to-model transformation" - "meta-model" - "EMF" - "source-to-source" - "C++" - "model transformation" - "Meta-Environment" - "transformation" researchr: "https://researchr.org/publication/KolovosRAPPB10" cites: 0 citedby: 0 pages: "211-225" booktitle: "MoDELS" kind: "inproceedings" key: "KolovosRAPPB10" - title: "Enhanced Automation for Managing Model and Metamodel Inconsistency" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2009" doi: "http://doi.ieeecomputersociety.org/10.1109/ASE.2009.57" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ASE.2009.57" tags: - "C++" researchr: "https://researchr.org/publication/RoseKPP09" cites: 0 citedby: 0 pages: "545-549" booktitle: "ASE" kind: "inproceedings" key: "RoseKPP09" - title: "Enhanced Automation for Managing Model and Metamodel Inconsistency" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Dimitris Kolovos" link: "http://www-users.cs.york.ac.uk/~dkolovos/" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2009" doi: "http://doi.ieeecomputersociety.org/10.1109/ASE.2009.57" abstract: "Model-Driven Engineering (MDE) introduces additional challenges for managing evolution. For example, a metamodel change may affect instance models. Existing tool supported approaches for updating models in response to a metamodel change assume extra effort from metamodel developers. When no existing approach is applicable, metamodel users must update their models manually, an error prone and tedious task. In this paper, we describe the technical challenges faced when using the Eclipse Modeling Framework (EMF) and existing approaches for updating models in response to a metamodel change. We then motivate and describe alternative techniques, including: a mechanism for loading, storing and mainpulating inconsistent models; a mapping of inconsistent models to a human-usable notation for semi-automated and collaborative co-evolution; and integration with an inter-model reference manager, achieving automatic consistency checking as part of metamodel distribution." links: doi: "http://doi.ieeecomputersociety.org/10.1109/ASE.2009.57" tags: - "Eclipse" - "model checking" - "meta-model" - "modeling" - "EMF" - "model-driven engineering" - "C++" - "consistency" - "Meta-Environment" - "MDE" - "systematic-approach" researchr: "https://researchr.org/publication/Rose%3AASE%3A2009" cites: 0 citedby: 0 journal: "Automated Software Engineering, International Conference on" volume: "0" kind: "article" key: "Rose:ASE:2009" - title: "Concordance: A Framework for Managing Model Integrity" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Nikolaos Drivalos" link: "https://researchr.org/alias/nikolaos-drivalos" - name: "James R. Williams" link: "https://researchr.org/alias/james-r.-williams" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" - name: "Kiran Jude Fernandes" link: "https://researchr.org/alias/kiran-jude-fernandes" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-13595-8_20" links: doi: "http://dx.doi.org/10.1007/978-3-642-13595-8_20" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/ecmdafa/RoseKDWPPF10" tags: - "C++" researchr: "https://researchr.org/publication/RoseKDWPPF10" cites: 0 citedby: 0 pages: "245-260" booktitle: "ECMDA-FA" kind: "inproceedings" key: "RoseKDWPPF10" - title: "A Reflective Approach to Model-Driven Web Engineering" author: - name: "Darren Clowes" link: "https://researchr.org/alias/darren-clowes" - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Chris Holmes" link: "https://researchr.org/alias/chris-holmes" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Julian Johnson" link: "https://researchr.org/alias/julian-johnson" - name: "Ray Dawson" link: "https://researchr.org/alias/ray-dawson" - name: "Steve G. Probets" link: "https://researchr.org/alias/steve-g.-probets" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-13595-8_7" links: doi: "http://dx.doi.org/10.1007/978-3-642-13595-8_7" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/ecmdafa/ClowesKHRPJDP10" tags: - "meta-model" - "web engineering" - "model-driven engineering" - "Meta-Environment" - "systematic-approach" researchr: "https://researchr.org/publication/ClowesKHRPJDP10" cites: 0 citedby: 0 pages: "62-73" booktitle: "ECMDA-FA" kind: "inproceedings" key: "ClowesKHRPJDP10" - title: "FPTC: Automated Safety Analysis for Domain-Specific Languages" author: - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Xiaocheng Ge" link: "https://researchr.org/alias/xiaocheng-ge" - name: "Dimitris Kolovos" link: "http://www-users.cs.york.ac.uk/~dkolovos/" - name: "Phillip J. Brooke" link: "https://researchr.org/alias/phillip-j.-brooke" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-642-01648-6_25" links: doi: "http://dx.doi.org/10.1007/978-3-642-01648-6_25" tags: - "domain analysis" - "analysis" - "domain-specific language" researchr: "https://researchr.org/publication/PaigeRGKB08" cites: 0 citedby: 0 pages: "229-242" booktitle: "MoDELS" kind: "inproceedings" key: "PaigeRGKB08" - title: "A Comparison of Model Migration Tools" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Williams" link: "https://researchr.org/alias/williams" - name: "Kolovos" link: "https://researchr.org/alias/kolovos" - name: "Garcés" link: "https://researchr.org/alias/garc%C3%A9s" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2010" tags: - "meta-model" - "C++" - "migration" - "Meta-Environment" researchr: "https://researchr.org/publication/Rose%3AMoDELS%3A2010" cites: 0 citedby: 0 booktitle: "MoDELS" kind: "inproceedings" key: "Rose:MoDELS:2010" - title: "Constructing Models with the Human-Usable Textual Notation" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Dimitris Kolovos" link: "http://www-users.cs.york.ac.uk/~dkolovos/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-87875-9_18" links: doi: "http://dx.doi.org/10.1007/978-3-540-87875-9_18" tags: - "C++" researchr: "https://researchr.org/publication/RosePKP08" cites: 0 citedby: 0 pages: "249-263" booktitle: "MoDELS" kind: "inproceedings" key: "RosePKP08" - title: "An Analysis of Approaches to Model Migration" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Dimitris Kolovos" link: "http://www-users.cs.york.ac.uk/~dkolovos/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2009" abstract: "Changing a metamodel can cause inconsistency with instance models. Modelling frameworks such as EMF that implement the OMG's metamodelling architecture cannot be used to manipulate models that are inconsistent with their metamodel: inconsistent models cannot be loaded. Consequently, developers have to invest effort in migrating inconsistent models, to re-establish consistency. This is an example of model and metamodel evolution --- indeed, of co-evolution. In their recent book, Mens and Demeyer note that there are new challenges for MDE in controlling and managing model and metamodel evolution. Various approaches to automating model migration have been proposed. In this paper, we demonstrate some of the important limitations of automatic generation of model migration strategies, and identify requirements for improved model and metamodel co-evolution support." links: "paper (draft)": "http://www-users.cs.york.ac.uk/~dkolovos/misc/MODSE.2009.pdf" tags: - "meta-model" - "modeling" - "architecture" - "analysis" - "EMF" - "C++" - "migration" - "consistency" - "Meta-Environment" - "MDE" - "systematic-approach" researchr: "https://researchr.org/publication/Rose%3AMCCM%3A2009" cites: 0 citedby: 1 booktitle: "Proc. Models and Evolution (MoDSE-MCCM) Workshop, 12th ACM/IEEE International Conference on Model Driven Engineering, Languages and Systems" kind: "inproceedings" key: "Rose:MCCM:2009" - title: "A Comparison of Model Migration Tools" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "James R. Williams" link: "https://researchr.org/alias/james-r.-williams" - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Kelly Garcés" link: "https://researchr.org/alias/kelly-garc%C3%A9s" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-16145-2_5" links: doi: "http://dx.doi.org/10.1007/978-3-642-16145-2_5" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/RoseHWKGPP10" tags: - "meta-model" - "C++" - "migration" - "Meta-Environment" researchr: "https://researchr.org/publication/RoseHWKGPP10" cites: 0 citedby: 0 pages: "61-75" booktitle: "MoDELS" kind: "inproceedings" key: "RoseHWKGPP10" - title: "The Epsilon Generation Language" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Dimitris Kolovos" link: "http://www-users.cs.york.ac.uk/~dkolovos/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-69100-6_1" links: doi: "http://dx.doi.org/10.1007/978-3-540-69100-6_1" tags: - "C++" - "Epsilon" researchr: "https://researchr.org/publication/RosePKP08%3A0" cites: 0 citedby: 0 pages: "1-16" booktitle: "ECMDA-FA" kind: "inproceedings" key: "RosePKP08:0" - title: "Ecore to GenModel Case Study" author: - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Juan de Lara" link: "https://researchr.org/alias/juan-de-lara" year: "2010" abstract: "Ecore is the metamodelling language of the Eclipse Modeling Framework (EMF)1, which is arguably the most widely-used modelling framework today. EMF pro- vides two ways for instantiating models that conform to an Ecore metamodel: by re ection or by code generation. Of interest to our case study is the latter. EMF provides a toolkit which can generate a set of Java classes as well as a tree-based editor from an Ecore metamodel. This process is performed in two steps. In the rst step, the Ecore metamodel is transformed into a GenModel model which can accommodate for additional implementation-specic informa- tion. Such information includes the name of the Java package under which the generated code will be placed, as well as presentation and persistence-related options. Then a JET-based model-to-text transformation consumes the Gen- Model in order to generate the functional Java code." tags: - "model-to-model transformation" - "rule-based" - "Java" - "Eclipse" - "case study" - "model editor" - "meta-model" - "modeling language" - "modeling" - "transformation language" - "language modeling" - "EMF" - "source-to-source" - "C++" - "code generation" - "model transformation" - "information models" - "Meta-Environment" - "higher-order transformations" - "process modeling" - "transformation" researchr: "https://researchr.org/publication/Kolovos%3ATTC%3A2010" cites: 0 citedby: 0 booktitle: "TTC" kind: "inproceedings" key: "Kolovos:TTC:2010" - title: "Integrated Model Management with Epsilon" author: - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Richard F. Paige" link: "https://researchr.org/alias/richard-f.-paige" - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "James R. Williams" link: "https://researchr.org/alias/james-r.-williams" year: "2011" doi: "http://dx.doi.org/10.1007/978-3-642-21470-7_33" links: doi: "http://dx.doi.org/10.1007/978-3-642-21470-7_33" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/ecmdafa/KolovosPRW11" tags: - "meta-model" - "Epsilon" - "Meta-Environment" researchr: "https://researchr.org/publication/KolovosPRW11" cites: 0 citedby: 0 pages: "391-392" booktitle: "ECMDA-FA" kind: "inproceedings" key: "KolovosPRW11"