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

Bug 226723

Summary: Static version of the Standard UML profile
Product: [Modeling] MDT.UML2 Reporter: Yann Tanguy <yann.tanguy>
Component: CoreAssignee: Kenn Hussey <Kenn.Hussey>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: bruck.james, Kenn.Hussey
Version: 2.2.0Keywords: plan
Target Milestone: M4Flags: Kenn.Hussey: juno+
Hardware: PC   
OS: Windows XP   
Whiteboard: Compliance
Bug Depends on:    
Bug Blocks: 296328    

Description Yann Tanguy CLA 2008-04-11 13:03:27 EDT
A static version of the UML standard profile would be useful, in particular, to build new static profiles where some stereotypes have inheritance link to stereotype from Standard (SysML for instance).
Comment 1 Kenn Hussey CLA 2008-05-01 17:43:41 EDT
I'm not sure it makes sense for the "standard" profile to be static, since its stereotypes are really nothing more than labels (it seems like overkill for code to be generated for them...).
Comment 2 Yann Tanguy CLA 2008-05-03 04:52:52 EDT
The standard profile does not need to be static for itself.

But when you try to create a profile the reference UML::Standard and to make this new profile static, you are are to indicate the model generators (*.genmodel files) for any profile or metamodels (uml...) that is referenced by your new profile.

I have created a static version of SysML. Due to inheritance links between SysML and Standard I had to create a static version of Standard. I thought such static version of uml::standard, would be at a better place in the Eclipse UML2 plugin.

Maybe there is a better way to create static profiles, without having referenced profile being static too.
Comment 3 Kenn Hussey CLA 2011-07-11 21:10:21 EDT
Static implementations of the L2 and L3 profiles will be provided as part of adopting UML 2.4(.1).
Comment 4 Kenn Hussey CLA 2011-08-22 23:33:35 EDT
Static implementations of the UML 2.4 profiles have been committed to git.