Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Schema evolution in object-oriented database systems
Data & Knowledge Engineering
Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Semi-automatic grammar recovery
Software—Practice & Experience
Proceedings of the 2002 ACM SIGPLAN workshop on Rule-based programming
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
FME '01 Proceedings of the International Symposium of Formal Methods Europe on Formal Methods for Increasing Software Productivity
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Towards Automatical Migration of Transformation Rules after Grammar Extension
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
Practical analysis for refactoring
Practical analysis for refactoring
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Toward an engineering discipline for grammarware
ACM Transactions on Software Engineering and Methodology (TOSEM)
Object-Oriented Metrics in Practice
Object-Oriented Metrics in Practice
CMOF-Model Semantics and Language Mapping for MOF 2.0 Implementations
MBD-MOMPES '06 Proceedings of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Addressing domain evolution challenges in software product lines
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Refactoring OCL annotated UML class diagrams
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
KM3: a DSL for metamodel specification
FMOODS'06 Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems
Prototyping Visual Interpreters and Debuggers for Domain-Specific Modelling Languages
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
Addressing New Concerns in Model-Driven Web Engineering Approaches
WISE '08 Proceedings of the 9th international conference on Web Information Systems Engineering
The Objects and Arrows of Computational Design
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Heterogeneous Coupled Evolution of Software Languages
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Automatability of Coupled Evolution of Metamodels and Models in Practice
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
A Transformation Framework to Bridge Domain Specific Languages to MDA
Models in Software Engineering
Operation-based versioning of metamodels with COPE
CVSM '09 Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models
Managing Model Adaptation by Precise Detection of Metamodel Changes
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
Managing Dependent Changes in Coupled Evolution
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Bidirectional Transformations: A Cross-Discipline Perspective
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
COPE - Automating Coupled Evolution of Metamodels and Models
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
Automatic Domain Model Migration to Manage Metamodel Evolution
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
EvoFM: feature-driven planning of product-line evolution
Proceedings of the 2010 ICSE Workshop on Product Line Approaches in Software Engineering
A homogeneous repository for collaborative MDE
Proceedings of the 1st International Workshop on Model Comparison in Practice
Domain-specific composition of model deltas
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Constructing and navigating non-invasive model decorations
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Model migration with epsilon flock
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Multi-level tests for model driven web applications
ICWE'10 Proceedings of the 10th international conference on Web engineering
Towards interoperability of i* models using iStarML
Computer Standards & Interfaces
A comparison of model migration tools
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
An interaction meta-model for cooperative component-based user interfaces
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems
Metamodel usage analysis for identifying metamodel improvements
SLE'10 Proceedings of the Third international conference on Software language engineering
Automated co-evolution of GMF editor models
SLE'10 Proceedings of the Third international conference on Software language engineering
An extensive catalog of operators for the coupled evolution of metamodels and models
SLE'10 Proceedings of the Third international conference on Software language engineering
COPE: a workbench for the coupled evolution of metamodels and models
SLE'10 Proceedings of the Third international conference on Software language engineering
Recovering grammar relationships for the Java Language Specification
Software Quality Control
Lessons learned from building a graph transformation system
Graph transformations and model-driven engineering
A framework for evolution of modelling languages
Science of Computer Programming
On the concurrent versioning of metamodels and models: challenges and possible solutions
Proceedings of the 2nd International Workshop on Model Comparison in Practice
What is needed for managing co-evolution in MDE?
Proceedings of the 2nd International Workshop on Model Comparison in Practice
A generic solution for syntax-driven model co-evolution
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
A metamodelling approach for i* model translations
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Generating database migrations for evolving web applications
Proceedings of the 10th ACM international conference on Generative programming and component engineering
A model-driven software environment for modeling, simulation and analysis of complex systems
Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium
A DSML for reversible transformations
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
Language evolution in practice: the history of GMF
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Limitations of automating model migration in response to metamodel adaptation
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
MMDiff: a modeling tool for metamodel comparison
Proceedings of the 50th Annual Southeast Regional Conference
Model-driven support for product line evolution on feature level
Journal of Systems and Software
Enabling dynamic metamodels through constraint-driven modeling
Proceedings of the 34th International Conference on Software Engineering
Reconstructing complex metamodel evolution
SLE'11 Proceedings of the 4th international conference on Software Language Engineering
Automatically generating and adapting model constraints to support co-evolution of design models
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
ICMT'12 Proceedings of the 5th international conference on Theory and Practice of Model Transformations
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
A generic approach simplifying model-to-model transformation chains
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Evolutionary togetherness: how to manage coupled evolution in metamodeling ecosystems
ICGT'12 Proceedings of the 6th international conference on Graph Transformations
Co-transformation of graphs and type graphs with application to model co-evolution
ICGT'12 Proceedings of the 6th international conference on Graph Transformations
Negotiated grammar transformation
Proceedings of the 2012 Extreme Modeling Workshop
Agile requirements traceability using domain-specific modelling languages
Proceedings of the 2012 Extreme Modeling Workshop
Traceability visualization in metamodel change impact detection
Proceedings of the Second Workshop on Graphical Modeling Language Development
On the reuse and recommendation of model refactoring specifications
Software and Systems Modeling (SoSyM)
Proceedings of the 6th International Workshop on Models and Evolution
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 |
Like other software artefacts, metamodels evolve over time. We propose a transformational approach to assist metamodel evolution by stepwise adaptation. In the first part of the paper, we adopt ideas from grammar engineering to define several semantics- and instancepreservation properties in terms of metamodel relations. This part is not restricted to any metamodel formalism. In the second part, we present a library of QVT Relations for the stepwise adaptation of MOF compliant metamodels. Transformations from this library separate preservation properties. We distinguish three kinds of adaptation according to these properties; namely refactoring, construction, and destruction. Coadaptation of models is discussed with respect to instance-preservation. In most cases, co-adaptation is achieved automatically. Finally, we point out applications in the areas of metamodel design, implementation, refinement, maintenance, and recovery.