|
1
|
- Short Talk
- Kenn Hussey
- IBM Rational Software
|
|
2
|
- Overview
- Goals
- Challenges
- Status
- Milestones
- 2.0 Development Plan
- 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.1 metamodel for the Eclipse
platform
- Project lead is Kenn Hussey (khussey@ca.ibm.com)
- Users include IBM, Omondo, Metamatrix,
- Estimated 85,000 downloads in January 2006
|
|
4
|
- Provide a useable implementation of the UML 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 has been at various stages of finalization, the
API has been a moving target
- Aspects of the standard metamodel (redefinition, subsets/supersets,
unions) made the mapping to Java and XMI non-trivial
- There were a number of errors in the specification which, until fixed,
made the API and XMI schema difficult to use
- Compliance points for UML are a subject of debate within the modeling
community
|
|
6
|
- EMF-generated API based on a merged version of the metamodel in which
package merges and most redefinitions have been factored out
- Includes mechanisms to support derived union, redefines, and subsets
constraints
- Generated using customized code generator and JET templates
|
|
7
|
- Default XMI schema generated using EMF
- Defines one namespace (http://www.eclipse.org/uml2/2.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 once the 2.1
specification is finalized
|
|
8
|
- Errors discovered while developing the API and XMI schema were fixed and
submitted as issues to the UML 2.1 Superstructure and Infrastructure
Revision Task Force (RTF)
- UML 2.1 Superstructure and Infrastructure RTF has delivered final draft
and report to OMG
- Release date for UML 2.1 Specification is TBD (soon!)
- UML 2.2 Superstructure and Infrastructure RTF is being chartered open
issues available at http://www.omg.org/issues/uml2-rtf.open.html
|
|
9
|
- Validation rules evaluated using EMF validator mechanism
- Validators implemented based on sets of OCL constraints
- Correspond to compliance levels
|
|
10
|
- 2004
- June 1.0
- September 1.0.1
- 2005
- March 1.0.2
- June 1.0.3
- July 1.1.0
- September 1.1.1
- 2006
|
|
11
|
- Theme: Release Currency
- Eclipse 3.2 / EMF 2.2 Compatibility
- Theme: Completeness
- UML 2.1 Conformance
- UML 2.1 Interchange
- UML2 2.0 Migration
- Validation Rules
- Unit Tests
- OCL Support
|
|
12
|
- Theme: Built to Last
- Theme: Simple to Use
- Improved Convenience Methods
- Improved Documentation
- Enhanced Icons
- Theme: Broadening the Community
|
|
13
|
- Develop tools based on UML2
- Report bugs
- Participate in newsgroup discussions
- Write articles
- Become a UML2 contributor!
|
|
14
|
- UML is a trademark of the Object Management Group
- Java and all Java-based trademarks are trademarks of Sun Microsystems,
Inc. in the United States, other countries, or both
- Other company, product, or service names may be trademarks or service
marks of others
|