<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to TraceLink Example</title><link>https://sourceforge.net/p/emftrace/wiki/TraceLink%2520Example/</link><description>Recent changes to TraceLink Example</description><atom:link href="https://sourceforge.net/p/emftrace/wiki/TraceLink%20Example/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 12 Dec 2014 11:00:38 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/emftrace/wiki/TraceLink%20Example/feed" rel="self" type="application/rss+xml"/><item><title>TraceLink Example modified by Andreas Kretschmer</title><link>https://sourceforge.net/p/emftrace/wiki/TraceLink%2520Example/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andreas Kretschmer</dc:creator><pubDate>Fri, 12 Dec 2014 11:00:38 -0000</pubDate><guid>https://sourceforge.net1b029c4058cb8ef04582b9d82f0ed891faff7a28</guid></item><item><title>TraceLink modified by Andreas Kretschmer</title><link>https://sourceforge.net/p/emftrace/wiki/TraceLink/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -31,3 +31,9 @@

 With this change, the resulting graph has a new link
 [[[img src=CheckBalanceView2.jpg]]]
+
+- - - 
+Download
+--------
+[pre Project File](https://sourceforge.net/p/emftrace/wiki/TraceLink/attachment/ModelElementTraceLink.xmi)
+[post Project File](https://sourceforge.net/p/emftrace/wiki/TraceLink/attachment/ModelElementTraceLink%20final.xmi)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andreas Kretschmer</dc:creator><pubDate>Fri, 12 Dec 2014 10:55:43 -0000</pubDate><guid>https://sourceforge.net41a1615abd34e5eb3c140e39f66ffd8634473305</guid></item><item><title>TraceLink modified by Andreas Kretschmer</title><link>https://sourceforge.net/p/emftrace/wiki/TraceLink/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -3,17 +3,31 @@

 For the illustration there is an example project of a simple bank account system modeled in UML
 [[[img src=Use%20Case.png]]]
+
+
 The model transferred into EMFTrace looks like this:
 [[[img src=ProjectOverview.png]]]
+
 In the model entry you can find all elements from the diagram plus some more from maybe another diagram we want to link here. There are already several *trace links* and *link types* defined in the project which are grouped in container for a better overview.
+
+
 From the diagram we know that it starts with the actor, so right click on this element and select *"show Model Dependencies"*. The view opens with this:
 [[[img src=ActorView.jpg]]]
+
+
 The actor is connected via a trace link that says login to the identify Use Case. A click on it will show us the dependency graph of this element:
 [[[img src=IdentifyView.jpg]]]
+
 The red links are incoming paths over which the element can be accessed or referenced as reference. In this case identify is used only by the Actor and linked to three other Use Cases it allows access to and one fault condition.
+
+
 *Check balance* even has two incoming links and is used by *payout*, also reads the account, but a view in the list of the project shows that there is a class of check balance that isn’t linked here yet. 
 [[[img src=CheckBalanceView.jpg]]][[[img src=CheckBalanceProjectView.jpg]]]
+
+
 So we have to link it. To do so we need a *TraceLink* element. Right click on the Project, select New Model Element and create a *TraceLink* under the *LinkModel* entry. Name the link as you like, but for a better overview choose a name to categories like *“uc check”* for alias the link starts from. The source is the Use Case and target the class it refers to. The description makes the link more clear. Finally the link needs a type displayed in the graph, but the existing are not suitable enough to describe it well. So we create a new one and call it *"implemented by"*
-[[[img src=TraceLinkView1.jpg]]][[[img src=LinkTypes.jpg]]][[[img src=TraceLinkView2.jpg]]]
+[[[img src=TraceLinkView1.jpg]]][[[img src=TraceLinkView2.jpg]]][[[img src=LinkTypes.jpg]]]
+
+
 With this change, the resulting graph has a new link
 [[[img src=CheckBalanceView2.jpg]]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andreas Kretschmer</dc:creator><pubDate>Fri, 12 Dec 2014 10:45:30 -0000</pubDate><guid>https://sourceforge.nete1252e3e2d8e8913e6e656f60e77052ff38fada5</guid></item><item><title>TraceLink modified by Andreas Kretschmer</title><link>https://sourceforge.net/p/emftrace/wiki/TraceLink/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -2,17 +2,18 @@
 ==================

 For the illustration there is an example project of a simple bank account system modeled in UML
-
+[[[img src=Use%20Case.png]]]
 The model transferred into EMFTrace looks like this:
-
+[[[img src=ProjectOverview.png]]]
 In the model entry you can find all elements from the diagram plus some more from maybe another diagram we want to link here. There are already several *trace links* and *link types* defined in the project which are grouped in container for a better overview.
 From the diagram we know that it starts with the actor, so right click on this element and select *"show Model Dependencies"*. The view opens with this:
-
+[[[img src=ActorView.jpg]]]
 The actor is connected via a trace link that says login to the identify Use Case. A click on it will show us the dependency graph of this element:
-
+[[[img src=IdentifyView.jpg]]]
 The red links are incoming paths over which the element can be accessed or referenced as reference. In this case identify is used only by the Actor and linked to three other Use Cases it allows access to and one fault condition.
 *Check balance* even has two incoming links and is used by *payout*, also reads the account, but a view in the list of the project shows that there is a class of check balance that isn’t linked here yet. 
-
+[[[img src=CheckBalanceView.jpg]]][[[img src=CheckBalanceProjectView.jpg]]]
 So we have to link it. To do so we need a *TraceLink* element. Right click on the Project, select New Model Element and create a *TraceLink* under the *LinkModel* entry. Name the link as you like, but for a better overview choose a name to categories like *“uc check”* for alias the link starts from. The source is the Use Case and target the class it refers to. The description makes the link more clear. Finally the link needs a type displayed in the graph, but the existing are not suitable enough to describe it well. So we create a new one and call it *"implemented by"*
-
+[[[img src=TraceLinkView1.jpg]]][[[img src=LinkTypes.jpg]]][[[img src=TraceLinkView2.jpg]]]
 With this change, the resulting graph has a new link
+[[[img src=CheckBalanceView2.jpg]]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andreas Kretschmer</dc:creator><pubDate>Fri, 12 Dec 2014 10:40:14 -0000</pubDate><guid>https://sourceforge.net543cb0d3e5272da0f6e4bc27d99143b3adff78d7</guid></item><item><title>TraceLink modified by Andreas Kretschmer</title><link>https://sourceforge.net/p/emftrace/wiki/TraceLink/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="creating-and-usage-of-trace-links-for-model-dependencies"&gt;Creating and usage of trace links for model dependencies&lt;/h1&gt;
&lt;p&gt;For the illustration there is an example project of a simple bank account system modeled in UML&lt;/p&gt;
&lt;p&gt;The model transferred into EMFTrace looks like this:&lt;/p&gt;
&lt;p&gt;In the model entry you can find all elements from the diagram plus some more from maybe another diagram we want to link here. There are already several &lt;em&gt;trace links&lt;/em&gt; and &lt;em&gt;link types&lt;/em&gt; defined in the project which are grouped in container for a better overview.&lt;br /&gt;
From the diagram we know that it starts with the actor, so right click on this element and select &lt;em&gt;"show Model Dependencies"&lt;/em&gt;. The view opens with this:&lt;/p&gt;
&lt;p&gt;The actor is connected via a trace link that says login to the identify Use Case. A click on it will show us the dependency graph of this element:&lt;/p&gt;
&lt;p&gt;The red links are incoming paths over which the element can be accessed or referenced as reference. In this case identify is used only by the Actor and linked to three other Use Cases it allows access to and one fault condition.&lt;br /&gt;
&lt;em&gt;Check balance&lt;/em&gt; even has two incoming links and is used by &lt;em&gt;payout&lt;/em&gt;, also reads the account, but a view in the list of the project shows that there is a class of check balance that isn’t linked here yet. &lt;/p&gt;
&lt;p&gt;So we have to link it. To do so we need a &lt;em&gt;TraceLink&lt;/em&gt; element. Right click on the Project, select New Model Element and create a &lt;em&gt;TraceLink&lt;/em&gt; under the &lt;em&gt;LinkModel&lt;/em&gt; entry. Name the link as you like, but for a better overview choose a name to categories like &lt;em&gt;“uc check”&lt;/em&gt; for alias the link starts from. The source is the Use Case and target the class it refers to. The description makes the link more clear. Finally the link needs a type displayed in the graph, but the existing are not suitable enough to describe it well. So we create a new one and call it &lt;em&gt;"implemented by"&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;With this change, the resulting graph has a new link&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andreas Kretschmer</dc:creator><pubDate>Fri, 12 Dec 2014 10:17:19 -0000</pubDate><guid>https://sourceforge.net05ff87335dcc5534f8b21cc95ed2cca4819ef187</guid></item></channel></rss>