Eclipse 모델링 프레임워크
Eclipse Modeling Framework| 개발자 | 이클립스 재단 |
|---|---|
| 안정된 릴리스 | 2.27 / 2021년 8월 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에 매핑하는 것이 합리적으로 쉬워집니다.이는 어플리케이션이 에코어를 메타모델로 직접 활용하는 것이 베스트 프랙티스가 아니라 에코어를 기반으로 자체 메타모델을 정의하는 것을 고려할 수 있습니다.
「 」를 참조해 주세요.
- 입력에 EMF 모델을 사용하는 코드 생성기 Acceleo
- ATL, 모델 변환 언어
- Connected Data Objects(CDO), EMF 위에 분산 공유 모델을 무료로 구현
- 범용 이클립스 모델링 시스템(GEMS)
- 그래픽 모델링 프레임워크(GMF)
- EMF 기반 소프트웨어 목록
- 모델 지향 아키텍처
- Xtext
레퍼런스
- ^ "EMF 2.27 Release Latest". Retrieved 10 October 2021.
- ^ "Eclipse Modeling Framework - Interview with Ed Merks". jaxenter.com. 2010-04-14. Retrieved 2013-11-13.
외부 링크