Istnieje więcej narzędzi transformacji niż można sobie wyobrazić na EMF, jej rodzaju szalone ...
Dla metamodelu do metamodel transformację gdzie modele nie są bardzo podobne:
Jeśli metamodels są bardzo podobne i trzeba tylko dostosować kilka rzeczy, wtedy istnieją narzędzia ukierunkowane tego typu migracji/aktualizacji:
- ATL ma teraz refining mode
- Epsilon ma Flock
- Edapt również wygląda bardzo interesująco, ponieważ zmienia metamodel/model razem. Pozwala pracować nad widokiem drzewa i zawiera zestaw wstępnie zbudowanych zestawów reguł.
- Henshin który pozwala pracować na widoku diagramu modelu
- EMF Refactor jest bardziej podejście na poziomie kodu, które mogą również korzystać z reguł Henshin jakoś.
Możesz zawsze bezpośrednio manipulować metamodelem i modelem przy użyciu interfejsów API Java EMF.
Dodam, że jeśli wykonujesz jakąkolwiek prawdziwą pracę nad EMF, musisz pobrać i przeczytać EMF: Eclipse Modeling Framework. Jest dostępny również w wersji Safari. Gorąco polecam Safari, za 39 USD miesięcznie dostajesz prawie każdy ebook rozwojowy, z którego możesz skorzystać.
Mam odpowiedź od Eda Willinka na eclipse.modeling.m2m: Myślę, że masz kłopoty. Potrzebujesz QVTr lub QVTc, dla których obecnie jest tylko obsługa edytora z projektów Eclipse. Nie znam implementacji wykonania QVTc. Wykonanie QVTr jest dostępne w modelMorf lub Medini QVT –