Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » GEF3D » Traces(question about traces)
Traces [message #496422] Tue, 10 November 2009 00:48 Go to next message
No real name is currently offline No real nameFriend
Messages: 2
Registered: November 2009
Junior Member
Hi Kristian,
first, well done, GEF3d look quite amazing.
I have a question about traces and was wondering to what objects are traces associated with?

Say I have a UML Class object in on 2D diagram and another UML Class ojbect in another 2D diagram. it looks like you can relate those two objects using a Trace. It doesn't seem like the Trace belong to or is associated with any of the 2D diagrams. where is it specified?

My apologies if this question is stupid. I'm very new to GEF3D

many thanks,

mathias.
Re: Traces [message #496485 is a reply to message #496422] Tue, 10 November 2009 09:45 Go to previous message
Jens von Pilgrim is currently offline Jens von PilgrimFriend
Messages: 313
Registered: July 2009
Senior Member
Matthias,

On 2009-11-10 01:48:34 +0100, <mathias.salle@hp.com> said:
> I have a question about traces and was wondering to what objects are
> traces associated with?
>
> Say I have a UML Class object in on 2D diagram and another UML Class
> ojbect in another 2D diagram. it looks like you can relate those two
> objects using a Trace. It doesn't seem like the Trace belong to or is
> associated with any of the 2D diagrams. where is it specified?

Actually, this is not really a GEF3D related issue, but a modeling one.
I have explained traces, how they are stored (in a separate model), and
how they are visualized with GEF3D in the following paper:

Pilgrim, Jens von ; Vanhooff, Bert ; Schulz-Gerlach, Immo ; Berbers,
Yolande: Constructing and Visualizing Transformation Chains. In:
Schieferdecker, Ina (Hrsg.) ; Hartman, Alan (Hrsg.): Model Driven
Architecture — Foundations and Applications. 4th European Conference,
ECMDA-FA 2008, Berlin, Germany, June 9-13, Proceedings Bd. 5095.
Springer-Verlag. – ISBN 978–3–540–69095–5, 17–32. URL:
http://dx.doi.org/10.1007/978-3-540-69100-6_2

That is, you need three models: UML model 1, UML model 2, and a trace
model. The trace model inter-connects elements of model 1 and 2. In
order to "draw" the connection with GEF3D, two patterns or classes may
help you: the Connected Element Adpater and the
UnidirectConnectionEditPart. The first one is a more sophisticated
pattern which can always be applied, the second one is a class which is
easier to use but it requires the connected edit parts to support
anchors for _any_ connections. I have documented that in the JavaDoc,
see package  org.eclipse.gef3d.ext.intermodel. In order to mark your
trace model (or better to say its edit part and figure) as an
inter-model, you can use the interfaces IInterModelRootEditPart and
IInterModelDiagram.

Regarding traces: As a matter of fact, traces and traceability are
subject of many papers in the area of model driven
development/engineering, and there will even be a special issue of the
"Software and Systems Modeling" journal on traceability (I don't know
when it will be published, I assume in a couple of weeks). If you are
interested in that topic, you may have a look at the workshop series
"ECMDA Traceability Workshop (ECMDA-TW)"
(http://www.modelbased.net/ecmda-traceability/) or "Workshop on
Traceability in Emerging Forms of Software Engineering (TEFSE)"
(http://web.soccerlab.polymtl.ca/tefse09/).

Cheers,

Jens
Previous Topic:intermodel connections and gmf
Next Topic:Traces
Goto Forum:
  


Current Time: Fri Apr 26 05:06:24 GMT 2024

Powered by FUDForum. Page generated in 0.02534 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top