The impact of the constant complement approach towards view updating
Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
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
COPE - Automating Coupled Evolution of Metamodels and Models
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A comparison of model migration tools
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Weaving executability into object-oriented meta-languages
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Metamodel adaptation and model co-adaptation
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
ECMFA'12 Proceedings of the 8th European conference on Modelling Foundations and Applications
Bridging the chasm between MDE and the world of compilation
Software and Systems Modeling (SoSyM)
Proceedings of the 6th International Workshop on Models and Evolution
Hi-index | 0.00 |
In this paper, we investigate a way to promote the reuse of legacy tools (or transformations) in specific contexts (defined by specific metamodels). More precisely we suggest a model transformation approach to achieve this purpose. We first introduce a language based on a metamodel called Modif in order to specify the differences between two semantically close metamodels. We can generate automatically data migration components from a Modif specification. They enable to put data complying with the specific context under the scope of the legacy tool. But more importantly in the case of a rewriting tool, they enable to put the tool's outcome back into the original specific context. Then we propose a process and a set of helpers based on Modif to automate the reuse of legacy tools for domain-specific contexts. To illustrate this approach, we apply it to the case of simple finite state machines.