Abstract syntax from concrete syntax
ICSE '97 Proceedings of the 19th international conference on Software engineering
Maptool - Supporting Modular Syntax Development
CC '96 Proceedings of the 6th International Conference on Compiler Construction
Eclipse Modeling Framework
Languages evolve too! Changing the Software Time Scale
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
TCS:: a DSL for the specification of textual concrete syntaxes in model engineering
Proceedings of the 5th international conference on Generative programming and component engineering
Heterogeneous Coupled Evolution of Software Languages
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Automating Co-evolution in Model-Driven Engineering
EDOC '08 Proceedings of the 2008 12th International IEEE Enterprise Distributed Object Computing Conference
Generating Rewritable Abstract Syntax Trees
Software Language Engineering
Raising the level of abstraction in the development of GMF-based graphical model editors
MISE '09 Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering
COPE - Automating Coupled Evolution of Metamodels and Models
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
Generating and Evaluating Choices for Fixing Inconsistencies in UML Design Models
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Semantics-preserving Migration of Semantic Rules During Left Recursion Removal in Attribute Grammars
Electronic Notes in Theoretical Computer Science (ENTCS)
Taming EMF and GMF using model transformation
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Incremental model synchronization with triple graph grammars
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Evaluation of development tools for domain-specific modeling languages
SAM'06 Proceedings of the 5th international conference on System Analysis and Modeling: language Profiles
Model patches in model-driven engineering
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Metamodel adaptation and model co-adaptation
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
What is needed for managing co-evolution in MDE?
Proceedings of the 2nd International Workshop on Model Comparison in Practice
Maintaining invariant traceability through bidirectional transformations
Proceedings of the 34th International Conference on Software Engineering
ICMT'12 Proceedings of the 5th international conference on Theory and Practice of Model Transformations
Evolutionary togetherness: how to manage coupled evolution in metamodeling ecosystems
ICGT'12 Proceedings of the 6th international conference on Graph Transformations
Traceability visualization in metamodel change impact detection
Proceedings of the Second Workshop on Graphical Modeling Language Development
Bridging state-based differencing and co-evolution
Proceedings of the 6th International Workshop on Models and Evolution
Graph and model transformation tools for model migration
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
The Eclipse Graphical Modeling (GMF) Framework provides the major approach for implementing visual languages on top of the Eclipse platform. GMF relies on a family of modeling languages to describe abstract syntax, concrete syntax as well as other aspects of the visual language and its implementation in an editor. GMF uses a model-driven approach to map the different GMF models to Java code. The framework, as it stands, lacks support for evolution. In particular, there is no support for propagating changes from the domain model (i.e., the abstract syntax of the visual language) to other editor models. We analyze the resulting co-evolution challenge, and we provide a solution by means of GMF model adapters, which automate the propagation of domain-model changes. These GMF model adapters are special model-to-model transformations that are driven by difference models for domain-model changes.