-------- Original Message --------
Subject: [SysML Forum] SatisfiedBy-relation
From: Hans Natvig <hans....@consoden.se>
Date: Wed, May 21, 2008 10:42 pm
To: SysML Forum <SysML...@googlegroups.com>
We are working with multiple models in parallel, using Enterprise
Architect. Some which are general (framework) and used as building
blocks in more project specific models. The framework model is used by
importing it to the project specific model as a root model (from XMI).
The model is made read-only to the staff working on a specific
project. When an updated version of the framework is released it is
imported again into the project specific model. Relationships that
originate from elements outside the framework root model are retained
during update, also if the relationships have framework elements as
target elements. However, in EA, relationships pointing in the
direction from the framework cannot be retained when framework model
is imported again with a new version.
One typical relationship that we would like to model is the SysML
<<Satisfy>> relationship. We want to use this relationship from Blocks
in the framework to requirements in the project to model that the
specific project requirements are fulfilled by using blocks from the
framework. But again, relationships pointing in the direction from the
framework cannot be retained when framework model is imported again
with a new version.
Instead, my idea is to use a dependency relation <<SatisfiedBy>> from
the project specific requirements to the Blocks in the framework.
Would this notation be SysML compliant? I have only seen the
SatisfiedBy stereotype inside a Callout box.
/Hans
-------- Original Message --------
Subject: [SysML Forum] Re: SatisfiedBy-relation
From: Hans Natvig <hans....@consoden.se>
Interesting subject !
The point is that all these relationships are derived from "Dependency" what is, from my point of view, not semantically correct if you refer to the UML definition of Dependency :
"[...] A dependency implies the semantics of the client is not complete without the supplier." (UML Superstructure Specification, v2.1.1, p62).
If what you're talking about is actually a "framework", items from this framework should not depend from elements of your application. There should be no more dependency in the opposite direction, as far as the model of your application is independent from the implementation.
Then, I think that we have a better modeling of what an allocation actually is in the MARTE profile, Allocation domain view(cf. ptc/07-08-04, fig. 12.1, p137). Note that, according to this definition, defining an allocation does not create any dependency between items from the application side and from the platform side. Unfortunately, the UML representation they have finally chosen extends the Abstraction metaclass (a Dependency subclass) what doesn't, from my point of view, comply with their "domain" definition.
I think we need a new model element, more consistent with the previous domain definition.
Cheers,
Yves
-----Message d'origine-----
De : SysML...@googlegroups.com [mailto:SysML...@googlegroups.com]De
la part de Hans Natvig
Envoyé : jeudi 22 mai 2008 07:42
À : SysML Forum
Objet : [SysML Forum] SatisfiedBy-relation
We are working with multiple models in parallel, using Enterprise
Architect. Some which are general (framework) and used as building
blocks in more project specific models. The framework model is used by
importing it to the project specific model as a root model (from XMI).
The model is made read-only to the staff working on a specific
project. When an updated version of the framework is released it is
imported again into the project specific model. Relationships that
originate from elements outside the framework root model are retained
during update, also if the relationships have framework elements as
target elements. However, in EA, relationships pointing in the
direction from the framework cannot be retained when framework model
is imported again with a new version.
One typical relationship that we would like to model is the SysML
<<Satisfy>> relationship. We want to use this relationship from Blocks
in the framework to requirements in the project to model that the
specific project requirements are fulfilled by using blocks from the
framework. But again, relationships pointing in the direction from the
framework cannot be retained when framework model is imported again
with a new version.
Instead, my idea is to use a dependency relation <<SatisfiedBy>> from
the project specific requirements to the Blocks in the framework.
Would this notation be SysML compliant? I have only seen the
SatisfiedBy stereotype inside a Callout box.
/Hans
This mail has originated outside your organization, either from an external partner or the Global Internet.
Keep this in mind if you answer this message.
The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other then the addressee. Access to this e-mail by anyone else is unauthorised.
If you are not the intended recipient, please notify Airbus immediately and delete this e-mail.
Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately.
All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free.
Pete