Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 496439 - [RSA Import] Give mapping traces to extension transformations
Summary: [RSA Import] Give mapping traces to extension transformations
Status: RESOLVED FIXED
Alias: None
Product: Papyrus
Classification: Modeling
Component: Others (show other bugs)
Version: 2.0.0   Edit
Hardware: PC Mac OS X
: P2 enhancement (vote)
Target Milestone: 3.0.0   Edit
Assignee: Christian Damus CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 462323
  Show dependency tree
 
Reported: 2016-06-20 19:05 EDT by Christian Damus CLA
Modified: 2017-05-10 04:20 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Damus CLA 2016-06-20 19:05:08 EDT
The RSA Model Import "extra" component provides an extensibility mechanism by which applications can register additional QVTo transformations to be run before and/or after the main import sequence.

For applications such as Papyrus-RT (bug 462323), it is sometimes necessary for "after" transformations to make decisions when modifying the transformation results based on properties of the source model elements from which those results are mapped.  For semantic model elements, this is not usually difficult because the semantic model is largely in-out (modified in situ by the transformation).  However, for diagrams, it is more difficult because new diagrams are generated in the Papyrus model and the original diagrams are detached from the semantic content.

What is needed is access to the mapping traces produced by QVTo to obtain the reverse traceability from outputs to the inputs that generated them.
Comment 1 Eclipse Genie CLA 2016-06-20 19:13:25 EDT
New Gerrit change created: https://git.eclipse.org/r/75597
Comment 2 Eclipse Genie CLA 2016-06-21 08:51:37 EDT
New Gerrit change created: https://git.eclipse.org/r/75619
Comment 3 Eclipse Genie CLA 2016-06-21 08:58:10 EDT
New Gerrit change created: https://git.eclipse.org/r/75621
Comment 4 Christian Damus CLA 2016-06-21 09:00:19 EDT
(In reply to Eclipse Genie from comment #1)
> New Gerrit change created: https://git.eclipse.org/r/75597

Changes on master (Oxygen stream).

(In reply to Eclipse Genie from comment #3)
> New Gerrit change created: https://git.eclipse.org/r/75621

Changes cherry-picked to streams/2.0-maintenance (Neon stream).
Comment 6 Eclipse Genie CLA 2016-06-22 07:50:29 EDT
Gerrit change https://git.eclipse.org/r/75621 was merged to [streams/2.0-maintenance].
Commit: http://git.eclipse.org/c/papyrus/org.eclipse.papyrus.git/commit/?id=a00dd8b4c6ca7badf2dc6ae10e1f9a7e28546e9f
Comment 7 Christian Damus CLA 2016-06-22 08:07:27 EDT
Fixed on the Neon maintenance stream and Oxygen (master).
Comment 8 Eclipse Genie CLA 2016-06-23 08:02:57 EDT
New Gerrit change created: https://git.eclipse.org/r/75832
Comment 9 Eclipse Genie CLA 2016-06-24 16:43:02 EDT
Gerrit change https://git.eclipse.org/r/75832 was merged to [streams/2.0-maintenance].
Commit: http://git.eclipse.org/c/papyrus/org.eclipse.papyrus.git/commit/?id=0661aeadd449f2351285b55d57dcc7141d605447
Comment 10 Eclipse Genie CLA 2016-06-24 16:44:34 EDT
New Gerrit change created: https://git.eclipse.org/r/75950
Comment 12 Eclipse Genie CLA 2016-07-12 00:02:39 EDT
New Gerrit change created: https://git.eclipse.org/r/77089
Comment 13 Eclipse Genie CLA 2016-07-13 16:12:57 EDT
Gerrit change https://git.eclipse.org/r/77089 was merged to [streams/2.0-maintenance].
Commit: http://git.eclipse.org/c/papyrus/org.eclipse.papyrus.git/commit/?id=f0d90530e517c2ce532f1dd8beb18d30342d55a4
Comment 14 Eclipse Genie CLA 2016-07-13 17:49:53 EDT
New Gerrit change created: https://git.eclipse.org/r/77282
Comment 16 Christian Damus CLA 2016-07-13 18:35:16 EDT
The latest Gerrit changes fix bundle version numbers on the maintenance and master branches.