2013-02-17 3 views
2

저는 모델링 및 코드 생성을 시도하기위한 새로운 MDA 도구를 찾고 있습니다. 이것은 아직 작업 관련 프로젝트가 아니라 테스트 목적입니다. 지금까지 메로 데 접근법 (모델링 및 코드 생성기에 jMermaid 사용)을 사용했지만 새로운 것을 시도하고 싶습니다.Eclipse EMF는 OMG MDA 표준과 얼마나 관련이 있습니까?

EMF가 Eclipse에 통합되었으므로이 도구를 사용해 보는 많은 긍정적 인 이유가 있습니다. 그러나 일부 문서 및 온라인 기사를 읽은 후 OMG MDA 표준을 채택하는 것이 얼마나 많은지, 그렇지 않은지 궁금합니다. 반면에, 당신은 이미 모델링의 생각에 구입, 심지어 모델 기반 아키텍처 (MDA) 큰 그림, 3 생각해야한다, 예를 들어

나는 다음과 같은 텍스트

발견 EMF는 그 방향으로 움직이는 기술이지만 직접적인 보급보다 느리게 진행됩니다. EMF를 MDA라고 생각할 수 있습니다.

http://www.informit.com/articles/article.aspx?p=1323360&seqNum=2

그러나 나는데도 OMG 표준의 포인트 구현과 1이 왼쪽으로 또는 다르게 해석되는 것을 간결한 목록을 찾을 수 있습니다. 그걸 도와 줄 수있는 사람? (다른 추천 도구가있는 경우 항상 제안을 열어 두었습니다.)

답변

2

아주 작은 관계가 있습니다. EMF는 매우 기본적인 코드 생성 기능 (기본적으로 Java 직접 변환 만)을 사용하여 (메타) 모델을 작성하기위한 프레임 워크입니다. EMF의 목표는 MDA 프레임 워크가 아니라 다른 도구가보다 정교한 솔루션을 구축 할 수있는 기반이되는 것입니다 (예 : 오픈 소스 Eclipse Acceleo 도구 확인).

그리고 MDA는 단지 철학 일뿐입니다. 그 자체가 특정한 방법조차도 아니다. MDA를 설명하는 OMG 표준 문서 인 MDA 가이드는 OMG 기술을 사용한 모델 중심 개발을위한 일련의 원칙 일 뿐이며 그 이상은 수행하지 않습니다 (필요한 경우 difference between all these MD* acronyms을 확인해야 할 수 있음).

따라서 MDA 원칙을 따르는 EMF 기반 도구를 찾을 수는 있지만 EMF는 그렇게하지 않습니다. EMF 자주 묻는 질문에서

+0

조르디, 답변 해 주셔서 감사합니다. 이미 링크 된 웹 사이트를 찾았습니다.이 질문이 제기 된 이유 중 하나입니다. 당신의 대답은 또한 내가 그것에 대해 생각하기 시작한 방식을 확인시켜줍니다. 나는 여전히 EMF에 흥미를 느끼며 계속 탐구 할 것입니다. – Yoh

0

을 명시 질문 "What is the relationship of EMF to OMG MDA?"있다 "기본적으로 EMF 는에 (여러 프로그래밍 언어를 생산 개발 및 통합 도구에 입력 자바를 모델을 사용하는 키 MDA 개념 지원 Eclipse EMF 자체의 경우) 또는 데이터 상호 교환 형식 (XML) 표현 "