Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mdt-uml2.dev] UML 2.5 plan

Ed,

I've submitted the CQ to use UML 2.5 Beta 2 source artifacts and will begin making the changes to adopt UML 2.5 next week. My hope is to get all API changes in place for M5 and have migration support in place for M6.

I think it makes sense to leverage OCL code generation in the release after Luna, once we have a stable UML2 5.0 API to use as a baseline.

Cheers,

Kenn

Sent from my iPhone

> On Jan 11, 2014, at 2:00 AM, Ed Willink <ed@xxxxxxxxxxxxx> wrote:
> 
> HI
> 
> Do you/we have any detailed plans for UML 2.5 in Luna ? I've seen encouraging responses to a variety of Bugzillas but no pressure on me for action.
> 
> I'm still working hard at OCL to Java CG, but making much slower progress than I'd hoped.
> 
> At present I'm very close to having the CG compilation error free within GenModel after reconstructing the 'UML' from its Ecore. However for pure OCL the code is quite bloated. Some CG options promising that all property accesses are valid and that int may be used as OCL Integer can help, but there will be the problem of a dependency on the OCL runtime library.
> 
> Realistically I don't think I  can get automatically generated Java to a state that will be acceptable to the Eclipse UML project for M6.
> 
> And since the UML 2.5 OCL has never been executed, we must expect a certain amount of debugging pain, particularly on the many new Interactions constraints.
> 
> One possible option might be to recognize that UML 2.5 is so similar to UML 2.4.1 that the existing manually compiled 'OCL' can be re-used almost as is for Eclipse 5.0 allowing the code generated OCL to be perhaps selectively dropped in for 5.1. This will give a much longer time to resolve conflicts between the manual coded validation and the specified validation.
> 
>    Regards
> 
>        Ed Willink
> _______________________________________________
> mdt-uml2.dev mailing list
> mdt-uml2.dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/mdt-uml2.dev


Back to the top