Eclipse 모델링 프레임워크

Eclipse Modeling Framework
Eclipse 모델링 프레임워크
Eclipse Modeling Framework (logo).png
개발자이클립스 재단
안정된 릴리스
2.27 / 2021년 8월 16일; 11개월 전(2021-08-16)[1]
저장소
기입처자바
운영 체제크로스 플랫폼
플랫폼자바 플랫폼
면허증.이클립스 퍼블릭 라이선스
웹 사이트http://eclipse.org/emf/

Eclipse Modeling Framework(EMF)는 구조화된 데이터 모델을 기반으로 도구 및 기타 애플리케이션을 빌드하기 위한 Eclipse 기반 모델링 프레임워크 및 코드 생성 설비입니다.

XML Metadata Interchange(XMI; XML 메타데이터 교환)에서 기술된 모델 사양에서 EMF는 모델의 Java 클래스 세트, 모델의 표시 및 명령 기반 편집을 가능하게 하는 어댑터 클래스 세트 및 기본 편집기를 생성하기 위한 도구 및 런타임 지원을 제공합니다.모델은 주석이 달린 Java, UML, XML 문서 또는 모델링 도구를 사용하여 지정한 후 EMF로 가져올 수 있습니다. 무엇보다도 EMF는 다른 EMF 기반 도구 및 응용 프로그램과의 상호 운용성을 위한 기반을 제공합니다.

에코어

Ecore는 EMF의 핵심(메타) 모델입니다.그것은 그것의 구조를 활용하여 다른 모델들을 표현할 수 있게 해준다.에코어 또한 자체 메타모델이다(예:에코어는 그 자체로 정의됩니다).

EMF 프로젝트 리더인 Ed Merks는 "Ecore는 OMG의 EMOF(Essential Meta-Object Facility)의 디팩토 레퍼런스 구현"이라고 말했습니다.Merks에 따르면 EMOF는 실제로 OMG에 의해 보다 포괄적인 'C'의 단순 버전으로 정의되었습니다.환경부는 Ecoore의 [2]최초 구현이 성공적으로 간소화된 경험을 바탕으로 합니다.

Ecore를 기본 메타 모델로 사용하면 모델러는 EMF 생태계 전체와 툴링을 활용할 수 있습니다. 애플리케이션 수준 모델을 Ecore에 매핑하는 것이 합리적으로 쉬워집니다.이는 어플리케이션이 에코어를 메타모델로 직접 활용하는 것이 베스트 프랙티스가 아니라 에코어를 기반으로 자체 메타모델을 정의하는 것을 고려할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "EMF 2.27 Release Latest". Retrieved 10 October 2021.
  2. ^ "Eclipse Modeling Framework - Interview with Ed Merks". jaxenter.com. 2010-04-14. Retrieved 2013-11-13.

외부 링크