Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Papyrus integration plug-in with PRO-R proxy listnener #380

Closed
cecilebraun opened this issue Jun 24, 2014 · 6 comments
Closed

Papyrus integration plug-in with PRO-R proxy listnener #380

cecilebraun opened this issue Jun 24, 2014 · 6 comments

Comments

@cecilebraun
Copy link

No description provided.

@MatthieuPERIN
Copy link

@cecilebraun is this issue not a duplication of issue #349 ?

@cecilebraun
Copy link
Author

For me, @MatthieuPERIN This is the follow up of #349

@MatthieuPERIN
Copy link

Work as started.
@jastram , @BerndHekele and @janWelte info and help is needed !

Remarks for the actual solution:

  • Actually the link in ProR is static (not updated when linked SysML element is modified or deleted),
  • Link with a block not working,

Now some questions on what have to be done:

  • The proxy element is to be created when an SysML element is drag and drop from Papyrus to ProR, right ?
  • What kind of proxy element have to be created: Requirements ? Comments ?
  • Where do they have to be created: attached/inside the referenced element ? in a specific place ?
  • As the link is static, how is manage the life-cycle of the proxy element ?
  • Did the element has to be linked to ProR target (hyperlink, so on) ?

@jastram
Copy link
Member

jastram commented Jul 8, 2014

@MatthieuPERIN,

First, have you seen the specification? It's located here. You need to open it with openETCS, with the Essentials installed (for rich text rendering).

The proxy element is to be created when an SysML element is drag and drop from Papyrus to ProR, right?

Yes. Right now, the traceability plug-in handles the drop operation. Currently, it creates a proxy element in ProR. This means, within ProR, you see a link, and the content of the linked SysML element is shown inside ProR.

What kind of proxy element have to be created: Requirements ? Comments ?

The Problem: The link is currently only shown on the ProR side, not the Papyrus side. the goal of this effort is to make the link visible in Papyrus as well. To this end, a SysML requirement has to be created in Papyrus.

Where do they have to be created: attached/inside the referenced element ? in a specific place ?

The spec proposes to create a SysML requirement and to create an association between the linked element and that requirement.

As the link is static, how is manage the life-cycle of the proxy element ?

We propose this in two steps: First, only handle proxy element creation as a "proof of concept". Once this works, we have to decide whether we want synchronization in one or both directions.

Did the element has to be linked to ProR target (hyperlink, so on) ?

No, at least not initially. Having access to the ID of the corresponding ProR target would already be a huge help.

@janWelte
Copy link
Collaborator

janWelte commented Jul 8, 2014

@MatthieuPERIN,

Michael has already given you the main answers and I'm happy to present you the proff of concept objectives as defined in the specifications in person.

I just want to add one small point to the following point:

What kind of proxy element have to be created: Requirements ? Comments ?

The proxy element should be a SysML requirement associated to the SysML model element.
In addition a comment (providing the tag needed for SCADE traceability) shall be added to the SysML element.

@MatthieuPERIN
Copy link

Ok thanks for information !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants