<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/wordpress-mu-1.2.4" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Java Code Structure and Dependencies Analysis Tools for Eclipse</title>
	<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/</link>
	<description>Seva Lapsha working on Eclipse PDT project</description>
	<pubDate>Sun, 07 Sep 2008 13:38:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.2.4</generator>

	<item>
		<title>By: maarten meijer</title>
		<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-514</link>
		<author>maarten meijer</author>
		<pubDate>Fri, 01 Feb 2008 13:49:13 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-514</guid>
		<description>Hi,

I found CAP very useful and fast as well for dependecy analysis:
http://cap.xore.de/

Not updated for some time though...
&lt;strong&gt;Seva:&lt;/strong&gt; I will try it too. Thank you!</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I found CAP very useful and fast as well for dependecy analysis:<br />
<a href="http://cap.xore.de/" rel="nofollow">http://cap.xore.de/</a></p>
<p>Not updated for some time though&#8230;<br />
<strong>Seva:</strong> I will try it too. Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yves YANG</title>
		<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-513</link>
		<author>Yves YANG</author>
		<pubDate>Fri, 01 Feb 2008 13:37:56 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-513</guid>
		<description>&#62;Seva: This works only when you analyze the whole package. I’m interested in selecting just one package/class and see which ones depend on it.

eDepend supports what you need exactly. You select a class/package in package explorer, call the context menu eDepend-&#62;Class Dependency explorer. You can do it from a diagram as well. Here is an example based on log4j. 
http://www.soyatec.com/euml2/screenshots/class-dependence.png
&lt;strong&gt;Seva:&lt;/strong&gt; This shows only one classes my class depends on and not ones which depend on it.</description>
		<content:encoded><![CDATA[<p>&gt;Seva: This works only when you analyze the whole package. I’m interested in selecting just one package/class and see which ones depend on it.</p>
<p>eDepend supports what you need exactly. You select a class/package in package explorer, call the context menu eDepend-&gt;Class Dependency explorer. You can do it from a diagram as well. Here is an example based on log4j.<br />
<a href="http://www.soyatec.com/euml2/screenshots/class-dependence.png" rel="nofollow">http://www.soyatec.com/euml2/screenshots/class-dependence.png</a><br />
<strong>Seva:</strong> This shows only one classes my class depends on and not ones which depend on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christoph Beck</title>
		<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-511</link>
		<author>Christoph Beck</author>
		<pubDate>Fri, 01 Feb 2008 12:59:55 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-511</guid>
		<description>stan4j...
&#62;&#62;does not provide inter-package class dependencies information
&#62;It does! Just select an edge in a graph[...]
&#62;Seva: Yes, I saw that, but I wanted to see all the classes relations on graph, including other packages[...]
Ah, OK. The Couplings View does your job. It shows all incoming/outgoing dependencies for the selected artifact. See http://stan4j.com/dependencies/couplings.html.</description>
		<content:encoded><![CDATA[<p>stan4j&#8230;<br />
&gt;&gt;does not provide inter-package class dependencies information<br />
&gt;It does! Just select an edge in a graph[&#8230;]<br />
&gt;Seva: Yes, I saw that, but I wanted to see all the classes relations on graph, including other packages[&#8230;]<br />
Ah, OK. The Couplings View does your job. It shows all incoming/outgoing dependencies for the selected artifact. See <a href="http://stan4j.com/dependencies/couplings.html." rel="nofollow">http://stan4j.com/dependencies/couplings.html.</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christoph Beck</title>
		<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-510</link>
		<author>Christoph Beck</author>
		<pubDate>Fri, 01 Feb 2008 11:30:53 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-510</guid>
		<description>You wrote about stan4j:
&#62;Does not provide recursive dependency paths on selected elements
Seva, could you please explain what you mean here?
&lt;strong&gt;Seva:&lt;/strong&gt;  I mean that I want to select an element and to get a filtered graph of all the elements it depends on, the elements that these elements depend on and so on recursively. And another graph of the same, but with backward dependencies.
&#62;does not provide inter-package class dependencies information
It does! Just select an edge in a graph to have all the code dependencies listed in the Dependencies View.
&lt;strong&gt;Seva:&lt;/strong&gt; Yes, I saw that, but I wanted to see all the classes relations on graph, including other packages - eDepend gives me this functionality, but just one way: it shows elements on which the selected element depends.


</description>
		<content:encoded><![CDATA[<p>You wrote about stan4j:<br />
&gt;Does not provide recursive dependency paths on selected elements<br />
Seva, could you please explain what you mean here?<br />
<strong>Seva:</strong>  I mean that I want to select an element and to get a filtered graph of all the elements it depends on, the elements that these elements depend on and so on recursively. And another graph of the same, but with backward dependencies.<br />
&gt;does not provide inter-package class dependencies information<br />
It does! Just select an edge in a graph to have all the code dependencies listed in the Dependencies View.<br />
<strong>Seva:</strong> Yes, I saw that, but I wanted to see all the classes relations on graph, including other packages - eDepend gives me this functionality, but just one way: it shows elements on which the selected element depends.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Channing Walton</title>
		<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-509</link>
		<author>Channing Walton</author>
		<pubDate>Fri, 01 Feb 2008 09:53:17 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-509</guid>
		<description>FYI The link to the second eclipse metrics should be http://eclipse-metrics.sourceforge.net/
&lt;strong&gt;Seva:&lt;/strong&gt; Oops. You're right. Fixed.</description>
		<content:encoded><![CDATA[<p>FYI The link to the second eclipse metrics should be <a href="http://eclipse-metrics.sourceforge.net/" rel="nofollow">http://eclipse-metrics.sourceforge.net/</a><br />
<strong>Seva:</strong> Oops. You&#8217;re right. Fixed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yves YANG</title>
		<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-508</link>
		<author>Yves YANG</author>
		<pubDate>Fri, 01 Feb 2008 09:35:59 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-508</guid>
		<description>Regard to the Cons of eDepend "doesn’t provide info on elements which depend on selected element", we do provide all information about the detail information. Please look at this screenshot: http://www.soyatec.com/euml2/screenshots/package-dependence.png
&lt;strong&gt;Seva:&lt;/strong&gt; This works only when you analyze the whole package. I'm interested in selecting just one package/class and see which ones depend on it.</description>
		<content:encoded><![CDATA[<p>Regard to the Cons of eDepend &#8220;doesn’t provide info on elements which depend on selected element&#8221;, we do provide all information about the detail information. Please look at this screenshot: <a href="http://www.soyatec.com/euml2/screenshots/package-dependence.png" rel="nofollow">http://www.soyatec.com/euml2/screenshots/package-dependence.png</a><br />
<strong>Seva:</strong> This works only when you analyze the whole package. I&#8217;m interested in selecting just one package/class and see which ones depend on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seva Lapsha</title>
		<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-507</link>
		<author>Seva Lapsha</author>
		<pubDate>Fri, 01 Feb 2008 09:22:56 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-507</guid>
		<description>Another one to try - &lt;a href="http://www.alphaworks.ibm.com/tech/sa4j" rel="nofollow"&gt;SA4J&lt;/a&gt; (IBM)</description>
		<content:encoded><![CDATA[<p>Another one to try - <a href="http://www.alphaworks.ibm.com/tech/sa4j" rel="nofollow">SA4J</a> (IBM)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: S. Correia</title>
		<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-506</link>
		<author>S. Correia</author>
		<pubDate>Fri, 01 Feb 2008 08:05:50 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-506</guid>
		<description>Hi,

Did you try the "Plug-in Dependency Visualization tool"? 
http://blog.ianbull.com/2007/10/plug-in-dependency-visualization.html
Pros: very light, nice graphs, exportable as jpeg, highlight paths between plugins.
Cons: only works for plug-in dependencies.

Also, there is Creole: http://www.thechiselgroup.org/creole
Pros: nice graphics, different kind of dependencies (inheritance, relationships such as calls, accesses...), allows overview and to dig into details (to get back and forth as you want ). Analyze Java code, not only plug-ins, Can analyze package(s), project(s). 
Cons: on complex code, the user needs to learn a bit how to use the tool to extract useful information (use filters...).

Hope this helps.

&lt;strong&gt;Seva:&lt;/strong&gt; The first one doesn't match my needs, but the second I will definitely try. Thank you very much!</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Did you try the &#8220;Plug-in Dependency Visualization tool&#8221;?<br />
<a href="http://blog.ianbull.com/2007/10/plug-in-dependency-visualization.html" rel="nofollow">http://blog.ianbull.com/2007/10/plug-in-dependency-visualization.html</a><br />
Pros: very light, nice graphs, exportable as jpeg, highlight paths between plugins.<br />
Cons: only works for plug-in dependencies.</p>
<p>Also, there is Creole: <a href="http://www.thechiselgroup.org/creole" rel="nofollow">http://www.thechiselgroup.org/creole</a><br />
Pros: nice graphics, different kind of dependencies (inheritance, relationships such as calls, accesses&#8230;), allows overview and to dig into details (to get back and forth as you want ). Analyze Java code, not only plug-ins, Can analyze package(s), project(s).<br />
Cons: on complex code, the user needs to learn a bit how to use the tool to extract useful information (use filters&#8230;).</p>
<p>Hope this helps.</p>
<p><strong>Seva:</strong> The first one doesn&#8217;t match my needs, but the second I will definitely try. Thank you very much!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Roumanoff</title>
		<link>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-505</link>
		<author>Patrick Roumanoff</author>
		<pubDate>Fri, 01 Feb 2008 05:26:34 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/seva/2008/02/01/java-code-structure-and-dependencies-analysis-tools-for-eclipse/#comment-505</guid>
		<description>Hi,

did you try iSpace at http://ispace.stribor.de/
I find it pretty good to expose package dependencies and cycles.

&lt;strong&gt;Seva:&lt;/strong&gt; If I would try, I would write about it, so the answer is - no :) But I will defenitely do. Thank you very much!</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>did you try iSpace at <a href="http://ispace.stribor.de/" rel="nofollow">http://ispace.stribor.de/</a><br />
I find it pretty good to expose package dependencies and cycles.</p>
<p><strong>Seva:</strong> If I would try, I would write about it, so the answer is - no <img src='http://dev.eclipse.org/blogs/seva/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> But I will defenitely do. Thank you very much!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
