|
1
|
- Kenn Hussey
- UML2 Project Lead
|
|
2
|
- Overview
- Goals
- Challenges
- Status
- Milestones
- Development Plans
- How Can You Help?
|
|
3
|
- An Eclipse Modeling Development Tools subcomponent at http://www.eclipse.org/modeling/mdt/?project=uml2#uml2
- An EMF-based implementation of the UML™ 2.0 metamodel for the Eclipse
platform
- Project lead is Kenn Hussey (khussey@ca.ibm.com)
- Users include IBM (Rational Software Architect) and Omondo (EclipseUML2)
|
|
4
|
- Provide a useable implementation of the metamodel to support the
development of modeling tools
- Provide a common XMI schema to facilitate interchange of semantic models
- Provide test cases as a means of validating the specification and
implementation
- Provide validation rules as a means of defining and enforcing levels of
compliance
|
|
5
|
- Since the specification isn’t finalized, the API is a moving target
- Aspects of the standard metamodel (redefinition, subsets/supersets) make
the mapping to Java and XMI difficult
- There are a number of errors in the specification which, until fixed,
make the API and XMI schema difficult to use
- Compliance points for UML™ 2.0 are a subject of much debate within the
modeling community
|
|
6
|
- EMF-generated API based on a collapsed version of the metamodel in which
package merges and a majority of the redefinitions have been factored
out
- Includes mechanisms to support derived union, redefines, and subsets
constraints
- Generated using a customized Ecore “builder” and JET templates
|
|
7
|
- Default XMI schema generated using EMF
- Defines one namespace (http://www.eclipse.org/uml2/1.0.0/UML) for all
elements, thus supporting interchange
- Elements identified using Universally Unique Identifiers (UUIDs)
- Will support import/export from/to OMG XMI for UML™ 2.0 once the
specification is finalized
|
|
8
|
- UML™ 2.0 Superstructure FTF has delivered final draft and report to OMG
- Errors discovered while using the API and/or XMI schema are now being
fixed and submitted as issues to the UML™ 2.0 Superstructure and
Infrastructure Revision Task Force (RTF)
- UML™ 2.0 Superstructure and Infrastructure RTF already has a number of
open issues, available at http://www.omg.org/issues/uml2-rtf.open.html
- Finalization date for UML™ 2.0 Specification is TBD (soon!)
|
|
9
|
- Validation rules evaluated using EMF validator mechanism
- Validators implemented based on sets of OCL constraints
- Correspond to compliance levels
|
|
10
|
- Maintenance release 1.0.2 to coincide with Eclipse 3.0.2 and EMF 2.0.2
- Release 1.1 to coincide with Eclipse 3.1 and EMF 2.1
- Release 2.0 to coincide with Eclipse 3.2 and EMF 2.x
|
|
11
|
- Theme: Release Currency
- Eclipse 3.1 / EMF 2.1 Compatibility
- Theme: Built To Last
- Migration Framework
- Resource Localization
|
|
12
|
- Theme: Simple To Use
- Update Site Support
- Instance Creation Support
- More Examples
- EMF Generator Extensions
- Improved Documentation
|
|
13
|
- Theme: Release Currency
- Eclipse 3.2 / EMF 2.x Compatibility
- Theme: Completeness
- UML™ 2.0 Conformance
- UML™ 2.0 Interchange
- Validation Rules
- Unit Tests
- Theme: Built To Last
|
|
14
|
- Theme: Simple To Use
- Resource Fragments
- Derived Features
- Javadoc
- Improved Convenience Methods
- Enhanced Icons
- Theme: Broadening The Community
|
|
15
|
- Develop tools based on UML2
- Report bugs
- Participate in newsgroup discussions
- Write articles
- Become a UML2 contributor!
|