2010-03-29 3 views

답변

4

EMF logo
- :

  • 변경 통지

    EMF 코어 EMF 프레임 워크를 포함하는 모델에 대한 모델 및 런타임 지원을 설명하기위한 meta model (Ecore) 포함

  • 기본 XMI 직렬화 지속성 지원,
  • 및 EMF 개체를 일반적으로 조작하기위한 매우 효율적인 반사 API

그래서 여기서는 "EMF 코어 메타 모델"을 의미합니다. 이 Eclipse help page에서


: OMG에 익숙한 사용자라면

MOF (메타 개체 시설) (객체 관리 그룹), EMF는 어떤 관련이 있는지 궁금해 할 수있다.
실제로 EMF는 MOF 사양의 구현으로 시작되었지만 MOF 사양을 사용하여 많은 도구를 구현함으로써 얻은 경험을 토대로 여기에서 발전했습니다.
EMF는 MOF API의 핵심 하위 집합의 매우 효율적인 Java 구현으로 생각할 수 있습니다.
그러나 혼동을 피하기 위해 EMF에서 MOF와 같은 핵심 메타 모델을 Ecore라고합니다.

MOF 2.0의 현재 제안에서는 EMOF (Essential MOF)을 호출하는 MOF 모델의 비슷한 하위 집합이 분리되어 있습니다. Ecore와 EMOF 사이에는 주로 작은 차이가 있습니다. 그러나 EMF는 EMOF의 직렬화를 투명하게 읽고 쓸 수 있습니다.

"E"의 "필수"에는 여기에 약간의 근거가 있습니다.

+0

합리적이지만 정확하지는 않지만 증거가 없습니다. EMF에 대해 읽었을 때 MOF 구현으로 시작했기 때문에 실제로 '필수 핵심'이었고 EMOF가 진화 한 것일 수 있습니다. 이것은 또 다른 이론이지만, 그 중 하나에 대한 증거는 없습니다. –

+0

@ Gabrel : 사실, 그 원점을 반영하기 위해 내 대답을 업데이트했습니다. – VonC

+0

고마워, 그게 바로 내가 멘토이다. 그러나 그것은 여전히 ​​답이 아니라 단지 힌트 일 뿐이므로 명확한 대답까지는 받아들이지 않을 것이지만, 당신의 답은 upvote에 합당해야한다. –