tgoprince / ontouml-lightweight-editor

Automatically exported from code.google.com/p/ontouml-lightweight-editor
0 stars 0 forks source link

Generalization/Specialization meta-attributes and partition identification #16

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Hello, guys!

I have installed the MDG Technology for OntoUML into EA 8.0. It looks great and 
I am very happy to have such a technology and profile. However, I miss several 
impotant features of OntoUML in the diagrams.

First, I miss the meta-attributes of the generalization/specialization 
hierarchy - complete and dis-joint. This could be especially important for some 
hierarchies like phase partitions.

Second, I miss an identification of generalization/specialization partitions. 
This could be important if an object can be in a phase according to his age and 
in a phase according to his experience at the same time. For instance: kind 
Person, phase partition Baby/Child/Teenager/Adult/Elder and phase partition 
Adept/Junior/Senior.

What is the expected output? What do you see instead?
I suggest implement these attributes as a tagged-value of the subclasses and/or 
generalization relationships. This could be very useful for automated model 
processing and model transformation to identify various partitions and 
implement dis-joint feature correctly.
Also, the meta-attributes of the generalization/specialization hierarchy should 
be visible in the diagram, so the name or the stereotype of the relatioship 
could be used.

Thanks a lot for considering my suggestions.

Original issue reported on code.google.com by rybol...@fit.cvut.cz on 20 Jun 2013 at 12:45

GoogleCodeExporter commented 9 years ago
Thanks for the suggestion! Please consider using EA version 9 or supperior, 
since the OntoUML MDG is not guaranteed to have all its features working on 
earlier versions.

I say that because version 9 and 10 already have these meta-attributes of the 
generalization/specialization hierarchy that you referred (for they are UML 
features, not OntoUML exclusively). I am not sure if version 8 supports it, 
however.

To create a new Generalization Set: right click a Generalization and select 
"Advanced->Generalization Set->New"; in the new window it is possible to select 
a name for the generalization set, which generalizations will be part of the 
Gen. Set and to set the so called meta-attributes 'complete' (covering) and 
'disjoint'. Please check the pictures for an illustration of the steps.

Note that the name of the Generalization Set will be visible in the model, but 
the meta-attributes will not. This is an EA limitation.

Original comment by vmsob...@gmail.com on 12 Jul 2013 at 5:54

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by johnguer...@gmail.com on 31 Jul 2013 at 12:48