Catalog of Generic Model Refactorings
In the following we present an overview of all refactorings we could specify generically and apply to several metamodels. The original name, as declared in the standard work, can be seen in the first column. It's the name of defined refactorings for programming languages. The following columns are used for sub-entries for each refactoring and show its concrete instances how they could be applied to other metamodels.
Reused 11 generic refactorings for 76 specific refactorings.
List of refactorings still to realise:
- more Ecore Refactorings (Push Down, ...)
- more OWL Refactorings
- more UML Refactorings
- Modelica Refactorings
- more refactorings for UPPAAL Timed Automata
- ↑ Martin Fowler: Refactoring - Improving The Design Of Existing Code, Addison Wesley, 1999.