Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 80305

Summary: [Plan Item] UML 2.1 Conformance
Product: [Modeling] MDT.UML2 Reporter: Kenn Hussey <Kenn.Hussey>
Component: CoreAssignee: Kenn Hussey <Kenn.Hussey>
Status: VERIFIED FIXED QA Contact:
Severity: enhancement    
Priority: P2 CC: cdtdoug, crivet
Version: 1.1.0Keywords: plan
Target Milestone: 2.0 M2   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Kenn Hussey CLA 2004-12-06 15:35:08 EST
Implement the revised package merge algorithm and regenerate the code using a 
model based on the finalized UML 2.0 Superstructure specification (compliance 
level L3). Update UML2 resources (libraries, metamodels, profiles), examples, 
and EMF generator extensions as necessary. Enhance the generator extensions (to 
be developed in UML2 1.1) to facilitate code generation for an arbitrary 
compliance level. Provide a resource migration extension to migrate resources 
based on the UML2 1.x schema to 2.0.
Comment 1 Doug Schaefer CLA 2005-03-31 21:49:55 EST
So I take this to mean you're quite a ways from complying with the 04-10-02
spec. In particular, I've been looking at the Actions where there seems to have
been pretty significant clean up in the new spec. Any comments on when we can
expect any of this?
Comment 2 Kenn Hussey CLA 2005-03-31 22:18:57 EST
The draft plan for UML2 2.0 can be found at 
http://dev.eclipse.org/viewcvs/indextools.cgi/%7Echeckout%7E/uml2-
home/docs/plans/uml2_project_plan_2_0.html. In it you will see the proposed 
dates for the milestone builds, the first of which is August 18.
Comment 3 Doug Schaefer CLA 2005-04-01 08:07:31 EST
Does that mean you'll have conformance by M1? Or is it too early to say?
Comment 4 Kenn Hussey CLA 2005-04-01 10:02:27 EST
The goal for the first milestone is to have generated the final API, so with 
any luck, "yes". I don't expect that all of the resource-related work will be 
done by M1, however.
Comment 5 Kenn Hussey CLA 2005-06-13 16:03:35 EDT
Ensure that the multiplicities of all properties match the specification. For 
example, the multiplicities of DurationObservationAction::duration and 
TimeObservationAction::now should be 1..1, not 0..*.
Comment 6 Kenn Hussey CLA 2005-06-14 22:41:47 EDT
Ensure that the defaults of all properties match the intended defaults in the 
specification. For example, the defaults of Operation::isUnique, 
Operation::isOrdered, Operation::lower, and Operation::upper (all 
redefinitions) are unspecified in the source model... should this mean that 
they inherit the redefined defaults?
Comment 7 Doug Schaefer CLA 2005-06-14 23:19:18 EDT
The main one I'm interested in at the moment is OpaqueAction. I haven't yet gone
into much more depth to see if there are other actions that are missing.
Comment 8 Kenn Hussey CLA 2005-07-26 14:06:08 EDT
UML2 2.0 migration is now being tracked under bug 105191.
Comment 9 Kenn Hussey CLA 2006-01-05 22:37:08 EST
A new API conformant to the forthcoming UML 2.1 specification has been made available (see org.eclipse.uml2.uml.*). Resources and examples have been updated/added to make use of the new API. Detailed differences between the old and new APIs will be described in a migration document to be posted in the near future. The code generator will be updated to use the new API as part of the migration feature (see bug 105191).
Comment 10 Kenn Hussey CLA 2006-01-05 23:10:17 EST
The changes are available in build 2.0 M2.
Comment 11 Nick Boldt CLA 2008-01-28 16:34:58 EST
Move to verified as per bug 206558.