ftsrg / gamma

An Eclipse-based modeling framework for the component-based design and analysis of reactive systems
http://gamma.inf.mit.bme.hu
30 stars 25 forks source link

Create a Traceability Model between the Flattened and the Original Models #91

Closed bvarady closed 2 years ago

bvarady commented 3 years ago

It would be useful to have a traceability model between model elements of the flattened and the original models, e.g. for back-annotation purposes. Also, this should be available not only in Gamma, but also from outside (i.e. serialized). One possible solution by using FQNs.

grbeni commented 3 years ago

See this class for an initial proposal for generating FQNs for elements: https://github.com/ftsrg/gamma/blob/dev/plugins/core/hu.bme.mit.gamma.transformation.util/src/hu/bme/mit/gamma/transformation/util/Namings.xtend

bvarady commented 3 years ago

Yes, we are currently using that, but our solution is far from perfect, so we are hoping for an official solution in the future.

grbeni commented 3 years ago

Please check out if the solution to #92 solves this issue of yours, too.

grbeni commented 2 years ago

Deprecated in favor of the feature implemented for #92.