Eclipse Modeling Project
From Wikipedia, the free encyclopedia
This article or section needs sources or references that appear in reliable, third-party publications. Primary sources and sources affiliated with the subject of the article are generally not sufficient for a Wikipedia article. Please include more appropriate citations from reliable sources, or discuss the issue on the talk page. This article has been tagged since November 2006. |
The tone or style of this article or section may not be appropriate for Wikipedia. Specific concerns may be found on the talk page. See Wikipedia's guide to writing better articles for suggestions.(December 2007) |
The Eclipse Modeling Project (EMP) focuses on the evolution and promotion of model-based development technologies within the Eclipse community. Borland Software and IBM are co-leaders of the project and are teaming to continue to advance Eclipse modeling technologies and to drive adoption of open standards related to software modeling.
A number of industry-leading organizations have committed to the project and are already using Eclipse-based modeling frameworks in their products, including Borland, Compuware, IBM, ILOG, Omondo and Oracle Corporation.
[edit] Description
The goal of the project is to unite several existing projects related to modeling under one umbrella for the purposes of fostering collaboration, unifying direction and improving interoperability. Current projects include, but are not limited to:
-
- Already widely adopted, EMF is a modeling framework and code generation facility for building tools and other applications based on a structured data model.
-
- GMF provides the fundamental infrastructure and components for developing visual design and modeling surfaces in Eclipse.
- Unified Modeling Language 2.0 UML2
-
- Based on the Object Management Group (OMG) specification, Eclipse UML2 is an EMF-based implementation of the UML 2.x metamodel for the Eclipse platform.
- Generative Modeling Tools GMT
-
- GMT aims to produce a set of research tools in the area of model-driven software development.