Bug 490797 - [Tooling] Filtering only applicable to UML-RT is confusingly done also on standard new child menu
Summary: [Tooling] Filtering only applicable to UML-RT is confusingly done also on sta...
Status: UNCONFIRMED
Alias: None
Product: Papyrus-rt
Classification: Modeling
Component: tool (show other bugs)
Version: 0.7.2   Edit
Hardware: PC Windows 7
: P3 normal
Target Milestone: Future   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: ui
Depends on:
Blocks:
 
Reported: 2016-03-31 09:41 EDT by Peter Cigehn CLA
Modified: 2017-04-06 07:53 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Cigehn CLA 2016-03-31 09:41:16 EDT
For users who have a need to mix UML-RT with standard UML in the same model, e.g. high level system modeling, or users creating intermixed DSMLS on top of UML-RT, it becomes a bit confusing when the filtering of the new child menu which only should be applicable on the UMLRealTime new child menu, also seem to be done on the standard new child menu.

One concrete example is the lack of possibility of creating a port for a normal class. On the UMLRealTime new child menu it is expected that is should not be possible to create a port on a normal class (since it does not make sense in the UML-RT context). But if the user uses the standard new child menu, the user probably expects the normal possibilities according to base UML.

This becomes even more confusing, when the filtering also "spills over" to other meta-classes, completely unrelated to UML-RT, e.g. component which also incorrectly gets its menu choice for creating a port filtered. Users who wants to mix UML-RT with "ordinary" component modeling, will then be prohibited from creating ports on components.

The filtering on the UMLRealTime new child menu, should preferably *only* be applicable to that new child menu, to avoid confusion. See Bug 469677 for the initial proposal of how the UMLRealTime new child menu should look like. Any filtering needed for this new child menu should only be applicable for that new child menu, and not for the standard UML new child menu.
Comment 1 Peter Cigehn CLA 2016-10-19 03:12:54 EDT
I am not fully sure I agree with moving this to Target Milestone "Future". The use of UML-RT for building DSMLs on-top of Papyrus-RT, i.e. the target audience identified already for MVP1, i.e. the 0.8 release, could also be impacted by this issue. I would really like someone to take a look at this, at lest before 1.0, since I am afraid it also could impact what kind of customizations that DSML tool-smiths are able to do and not.
Comment 2 Peter Cigehn CLA 2017-04-06 07:53:10 EDT
Is this something that (implicitly) will be fixed by the new architecture and view point framework in Oxygen? Rémi, from what you have seen so far when looking at this, do you think that this potentially will be "fixed by itself" when we migrate to Oxygen? Or do we still need to ensure that this does not happen by explicit changes on the Papyrus-RT side?