양방향 Model2Model 변환을 수행하고 싶습니다. 두 모델 모두 EMF/eCore 기반입니다. 사실 나는 한 모델이 다른 모델에서 편집 가능한 뷰인 것을 선호합니다.Eclipse EMF를 사용하는 양방향 M2M 변환
내 옵션에는 어떤 것이 있습니까? 어떤 도구 및 변환 언어를 사용할 수 있으며 제한은 무엇입니까?
양방향 Model2Model 변환을 수행하고 싶습니다. 두 모델 모두 EMF/eCore 기반입니다. 사실 나는 한 모델이 다른 모델에서 편집 가능한 뷰인 것을 선호합니다.Eclipse EMF를 사용하는 양방향 M2M 변환
내 옵션에는 어떤 것이 있습니까? 어떤 도구 및 변환 언어를 사용할 수 있으며 제한은 무엇입니까?
M2M이 가장 힘듭니다. 산업 강도 도구는 드물고 많은 학계에서 사용됩니다. M2M 언어로 죽은 사람이라면 ecL을 지원해야하는 ATL을 살펴보십시오. 그렇지 않으면 Xtend를 볼 수 있습니다. Xtend는 모델을 텍스트로 만들었지 만 남용 할 수 있으며 일반 자바보다 더 잘 표현할 수 있어야합니다. 여기 스칼라의 연구 룩에 기반 변환은 EMF, 미친의 종류에 대해 상상할 수있는 것보다 더 많은 변환 도구가 있습니다
... 메타 모델에 대한
어디 모델 변환을 메타하는 경우 매우 유사하지 :
메타 모델은 매우 유사하고 당신은 단지 몇 가지를 조정할 필요가 경우가 있습니다 도구는 마이그레이션/업데이트의 유형을 대상으로
EMF Java API를 사용하여 메타 모델과 모델을 직접 조작 할 수 있습니다.
실제 EMF 작업을 수행하는 경우 EMF: Eclipse Modeling Framework을 가져와 읽어야합니다. Safari에서도 사용할 수 있습니다. Safari를 사용하는 것이 좋습니다. 한 달에 39 달러를 지불하면 거의 모든 개발 전자 서적을 얻을 수 있습니다.
특별히 양방향 모델 변환을 요청 했으므로 옵션이 없다고 말해야합니다. Ed Willink의 대답에 덧붙여서 기존의 M2M 변환 언어 (AFAIK)는 양방향 모델 변환을 지원하지 않습니다. QVTr 및 QVTc 실행 엔진에 대한 작업은 여전히 관심이있는 경우 유망 해 보이기 시작했습니다 : QVTd Project.
양방향 M2M 변환 (소위 Bx)을 주장하는 경우 활성 연구원의 커뮤니티가 해당 위키 : http://bx-community.wikidot.com을 업데이트하고 있다는 것을 알고 있습니다. 방문하면 Bx 변형 http://bx-community.wikidot.com/relatedtools에 적합한 도구 모음을 찾을 수 있습니다.
나는 ECHO를 사용하여 KodKod 제약 솔버를 기반으로 QVT-R을 구현했습니다.
시도해 볼 가치가 있습니다.
나는 eclipse.modeling.m2m에서 Ed Willink로부터 anwer를 얻었습니다. 나는 곤경에 빠졌다고 생각합니다. 현재 Eclipse 프로젝트에서만 편집기 지원이있는 QVTr 또는 QVTc가 필요합니다. QVTc 실행을 구현하지 않습니다. QVTr 실행은 ModelMorf 또는 Medini QVT에서 가능합니다. –