Inheritance of parts to a system variant

280 views
Skip to first unread message

Borne

unread,
Mar 3, 2020, 6:22:41 AM3/3/20
to SysML Forum
Hallo,

I work with Cameo/MagicDraw. I would like to model different variants of my system. This 'abstract' system consist of different parts. Now I use a generalization from the abstract system to the first variant of the system. The parts of the abstract system are inherented, but they are still connected to the abstract system and not to the variant. Is there a way to make the inherented part indepented from the original part, so that I could for example change the name of the part in my varaint without chaning the name of the part in the abstract system?

Thanks
Mike


James Towers

unread,
Mar 3, 2020, 6:53:32 PM3/3/20
to SysML Forum
Go to the ’specialist’ part, and in its specification there will be a list of properties. These can be ‘redefined’ (there is a button!). See also ‘Model Based Variant Modelling” which is a new capability in v19.0 SP3

--
--
You received this message because you are subscribed to the Google
Groups "SysML Forum" group.
Public website: http://www.SysMLforum.com
To post to this group, send email to sysml...@googlegroups.com
To unsubscribe from this group, send email to
sysmlforum+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/sysmlforum?hl=en_US?hl=en
---
You received this message because you are subscribed to the Google Groups "SysML Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sysmlforum+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sysmlforum/4688595f-bd24-4a4a-8f99-09e973117ed8%40googlegroups.com.

Borne

unread,
Mar 4, 2020, 9:41:36 PM3/4/20
to SysML Forum
Thank you for your response. I already found out about 'redefine' , but I was not sure if that is the way to go. But still it seems that I am doing something wrong.
When I redefine the inherited specialist part with a new name and/or type, the abstract and the specialist part are still conncted/the same. When I create a new block before the redefinition and redefine it with this block I lose all the properties of the abstract part. So the only way it works for me is to make a specification (generalization) of the abstract part and redefine the specialist part with this specification. Is that how it works?

I installed SP3 but I only found the 'Product Line Enginnering' Plugin and the 'Pure Variants Integration' PlugIn. Is that what you meant?

Thanks!

Am Mittwoch, 4. März 2020 00:53:32 UTC+1 schrieb James Towers:
Go to the ’specialist’ part, and in its specification there will be a list of properties. These can be ‘redefined’ (there is a button!). See also ‘Model Based Variant Modelling” which is a new capability in v19.0 SP3
On 3 Mar 2020, at 10:18, Borne <schae...@gmail.com> wrote:

Hallo,

I work with Cameo/MagicDraw. I would like to model different variants of my system. This 'abstract' system consist of different parts. Now I use a generalization from the abstract system to the first variant of the system. The parts of the abstract system are inherented, but they are still connected to the abstract system and not to the variant. Is there a way to make the inherented part indepented from the original part, so that I could for example change the name of the part in my varaint without chaning the name of the part in the abstract system?

Thanks
Mike



--
--
You received this message because you are subscribed to the Google
Groups "SysML Forum" group.
Public website: http://www.SysMLforum.com
To post to this group, send email to sysml...@googlegroups.com
To unsubscribe from this group, send email to

For more options, visit this group at
http://groups.google.com/group/sysmlforum?hl=en_US?hl=en
---
You received this message because you are subscribed to the Google Groups "SysML Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sysml...@googlegroups.com.

geoff

unread,
Mar 4, 2020, 9:41:51 PM3/4/20
to SysML Forum
Mike,

I'd like to suggest you consider reading the work VAMOS by Tim Weilkiens. It is not very expensive and several of his models are samples in MD/CSM.



James Towers

unread,
Mar 7, 2020, 2:53:05 AM3/7/20
to SysML Forum
Sorry, I don't understand what you are describing. Can you provide an example?

Here's the documentation on Model-Based Product Line Engineering (Variant Management) https://docs.nomagic.com/display/PLE190SP3/Model-Based+Product+Line+Engineering



For more options, visit this group at
http://groups.google.com/group/sysmlforum?hl=en_US?hl=en
---
You received this message because you are subscribed to the Google Groups "SysML Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sysmlforum+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sysmlforum/962ee5c1-0c6f-4d76-b373-1c41dc9dcee4%40googlegroups.com.

Borne

unread,
Mar 10, 2020, 11:22:21 AM3/10/20
to SysML Forum
Hello James and Mike,

thank you for your answers. I read the VAMOS book of Tim Weilkiens and also worked a little bit with the MBPLE-PlugIn. I think I now understand how I can work with 'redefine' to create different variants.



Am Samstag, 7. März 2020 08:53:05 UTC+1 schrieb James Towers:
Sorry, I don't understand what you are describing. Can you provide an example?

Here's the documentation on Model-Based Product Line Engineering (Variant Management) https://docs.nomagic.com/display/PLE190SP3/Model-Based+Product+Line+Engineering

Ransom Taylor

unread,
Mar 11, 2020, 10:01:58 PM3/11/20
to SysML Forum
Geoff, 

You said "several of his models are samples in MD/CSM." Are these included with purchase of the book at the above link, or included with the MBPLE plugin/profile by No Magic? If they aren't directly related to one another, how similar are the implementations, aka could I use the VAMOS book to get a good understanding of the concept of how variant management might be done, and apply that with the MBPLE Plugin by NM? Or are they unique enough that it would be difficult to do so? This is probably also a question that would be open to both James and Borne.

Best, 

RT

geoff

unread,
Mar 12, 2020, 11:40:21 AM3/12/20
to SysML Forum
RT,

The SYSMOD plugin (available from No Magic or https://sourceforge.net/projects/sysmod4md/) for MD/CSM contains examples from the VAMOS book.  Tim also produce the model (museum) from his book "Model-Based System Architecture" which I obtained from Tim ( t...@mbse4u.com ).

I am not familiar with MBPLE, so I cannot advise.  Apologies.

Geoff
Reply all
Reply to author
Forward
0 new messages