<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
<HTML><HEAD><TITLE>eclipse.org tools PMC - UML2 Project Proposal</TITLE> | |
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><LINK | |
href="http://www.eclipse.org/default_style.css" type=text/css rel=stylesheet> | |
<META content="Microsoft FrontPage 4.0" name=GENERATOR></HEAD> | |
<BODY> | |
<TABLE cellSpacing=5 cellPadding=2 width="100%" border=0> | |
<TBODY> | |
<tr> | |
<TD align=left width="60%" height="102"> | |
<p><font class="indextop" size="+2">Eclipse Tools UML2 Proposal</font><font size="+2"><BR> | |
<font class="indexsub">UML2 API - tools subproject</font></font></p> | |
</TD> | |
<TD width="40%" height="102"><img SRC="http://www.eclipse.org/images/Idea.jpg" HSPACE=50 height=86 width=120 align=CENTER></TD> | |
</tr> | |
<TR> | |
<TD colspan="2"> | |
<H2><B><BR> | |
Description</B></H2> | |
<blockquote> | |
<P>The UML2 API provides developers with an EMF-based implementation of | |
the UML 2.0 metamodel for the Eclipse platform. The objectives of this API | |
are to provide:</P> | |
<ol> | |
<li>a useable implementation of the metamodel to support the | |
development of modeling tools</li> | |
<li>a common XMI schema to facilitate interchange of semantic | |
models</li> | |
<li>test cases as a means of validating the specification</li> | |
<li>validation rules as a means of defining and enforcing levels of | |
compliance</li> | |
</ol> | |
</blockquote> | |
<H3><SPAN style="FONT-WEIGHT: 400">People</SPAN></H3> | |
<BLOCKQUOTE> | |
<P>The initial UML2 API was developed by Kenn Hussey (<a href="mailto:khussey@ca.ibm.com">khussey@ca.ibm.com</a>) | |
and others at IBM. Kenn is the proposed lead for the UML2 subproject. He | |
is currently looking for people who would like to help on this project. | |
</P> | |
<P>Partners in this initiative include Borland, Unisys, Fujitsu, and | |
Ericsson. | |
</P> | |
</BLOCKQUOTE> | |
<H3><SPAN style="FONT-WEIGHT: 400">Status</SPAN></H3> | |
<BLOCKQUOTE> | |
<P>The current implementation is nearly complete; it is based on EMF | |
Release Version 1.1.1 for Eclipse 2.1.1. The API and associated XMI | |
schema are expected to change (perhaps significantly) as the UML 2.0 | |
specification progresses through the finalization process. It is | |
expected that the UML2 API will be used as the basis for several | |
upcoming commercial products.</P> | |
</BLOCKQUOTE> | |
<H3><SPAN style="FONT-WEIGHT: 400">Platforms</SPAN></H3> | |
<BLOCKQUOTE> | |
<P>The plug-ins are written in Java with no native code and thus may be | |
ported to any platform supported by Eclipse.</P> | |
</BLOCKQUOTE> | |
<H3><SPAN style="FONT-WEIGHT: 400">Content</SPAN></H3> | |
<BLOCKQUOTE> | |
<P>Six plug-ins are included:</P> | |
<UL> | |
<LI>org.eclipse.uml2 - Java interfaces and implementation classes for | |
all the classes in the model, plus a factory and package (meta data) | |
implementation class | |
<LI>org.eclipse.uml2.edit - implementation classes that adapt the | |
model classes for editing and display | |
<LI>org.eclipse.uml2.edit.tests - JUnit unit tests for the edit implementation classes | |
<LI>org.eclipse.uml2.editor - a properly structured editor that | |
conforms to the recommended style for Eclipse EMF model editors and | |
serves as a starting point from which to start customizing | |
<LI>org.eclipse.uml2.tests - JUnit unit tests for the model | |
implementation classes | |
<LI>com.ibm.uml2.example - an example showing how an EMF model can be | |
converted to/from a UML2 model (to which an Ecore profile has been | |
applied) </LI> | |
<LI>com.ibm.uml2.example.ui - custom actions and import wizards that invoke the | |
converters </LI> | |
</UL> | |
</BLOCKQUOTE> | |
<H3><SPAN style="FONT-WEIGHT: 400">Development plan</SPAN></H3> | |
<BLOCKQUOTE> | |
<p>The following items are currently under development:</p> | |
<UL> | |
<LI>Javadoc | |
<LI>Unit Tests | |
<LI>Test Cases / Examples | |
</UL> | |
<P>The following items are planned for development:</P> | |
<ul> | |
<li>Custom Operations/Commands</li> | |
<li>Validation Rules</li> | |
</ul> | |
</BLOCKQUOTE> | |
</TD> | |
</TR> | |
<TR> | |
<TD colspan="2"> </TD> | |
</TR> | |
</TBODY> | |
</TABLE> | |
<P> </P> | |
<P> </P> | |
<P> </P></BODY></HTML> |