<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Lattix Briefing: Dependency Management</title>
	<atom:link href="http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/</link>
	<description>One foot in the muck, the other in utopia</description>
	<lastBuildDate>Tue, 22 May 2012 08:23:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: patrick smacchia</title>
		<link>http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/comment-page-1/#comment-28171</link>
		<dc:creator>patrick smacchia</dc:creator>
		<pubDate>Thu, 03 May 2007 03:24:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/#comment-28171</guid>
		<description>You might also be interested by the tool NDepend.  &lt;a href=&quot;http://www.NDepend.com&quot; rel=&quot;nofollow&quot;&gt;http://www.NDepend.com&lt;/a&gt;  
 
NDepend analyses source code and .NET assemblies. It allows controlling the complexity, the internal dependencies and the quality of .NET code.  
 
NDepend provides a language (CQL Code Query Language) dedicated to query and constraint a codebase.  
 
It also comes from with advanced code visualization (Dependencies Matrix, Metric treemap, Box and Arrows graph...), more than 60 metrics, facilities to generate reports and to be integrated with mainstream build technologies and development tools.  
 
NDepend also allows to compare precisely different versions of your codebase. 
 
A java version is under development. </description>
		<content:encoded><![CDATA[<p>You might also be interested by the tool NDepend.<br />
  <a href="http://www.NDepend.com" rel="nofollow">http://www.NDepend.com</a>  </p>
<p>NDepend analyses source code and .NET assemblies. It allows controlling the complexity, the internal dependencies and the quality of .NET code. </p>
<p>NDepend provides a language (CQL Code Query Language) dedicated to query and constraint a codebase. </p>
<p>It also comes from with advanced code visualization (Dependencies Matrix, Metric treemap, Box and Arrows graph&#8230;), more than 60 metrics, facilities to generate reports and to be integrated with mainstream build technologies and development tools. </p>
<p>NDepend also allows to compare precisely different versions of your codebase.</p>
<p>A java version is under development. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cote</title>
		<link>http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/comment-page-1/#comment-2208</link>
		<dc:creator>cote</dc:creator>
		<pubDate>Fri, 05 Jan 2007 21:19:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/#comment-2208</guid>
		<description>Bill &amp; Gregg: yes, &lt;a href=&quot;http://clarkware.com/software/JDepend.html&quot; rel=&quot;nofollow&quot;&gt;JDepend&lt;/a&gt; was exactly what I was thinking of (as in &quot;couldn&#039;t remember). I remember getting transfixed on the new vocabulary of Afferent and Efferent, staying on the lookout for excuses to use them. One of my old BMC buddies is a huge fan of FindBugs and I know it&#039;s a good tool if the team is willing to react to it: that is, fix the bugs it finds. And thanks, Gregg, for the other pointers. Those are handy.

James: thanks for the compliment!</description>
		<content:encoded><![CDATA[<p>Bill &#038; Gregg: yes, <a href="http://clarkware.com/software/JDepend.html" rel="nofollow">JDepend</a> was exactly what I was thinking of (as in &#8220;couldn&#8217;t remember). I remember getting transfixed on the new vocabulary of Afferent and Efferent, staying on the lookout for excuses to use them. One of my old BMC buddies is a huge fan of FindBugs and I know it&#8217;s a good tool if the team is willing to react to it: that is, fix the bugs it finds. And thanks, Gregg, for the other pointers. Those are handy.</p>
<p>James: thanks for the compliment!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Governor</title>
		<link>http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/comment-page-1/#comment-2180</link>
		<dc:creator>James Governor</dc:creator>
		<pubDate>Fri, 05 Jan 2007 03:40:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/#comment-2180</guid>
		<description>oh yeah - I just wanted to comment on how your writing is coming along Cote. You were already good, but there is an economy and clarity of purpose coming into your writing that I can only envy. </description>
		<content:encoded><![CDATA[<p>oh yeah &#8211; I just wanted to comment on how your writing is coming along Cote. You were already good, but there is an economy and clarity of purpose coming into your writing that I can only envy. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Governor</title>
		<link>http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/comment-page-1/#comment-2179</link>
		<dc:creator>James Governor</dc:creator>
		<pubDate>Fri, 05 Jan 2007 03:37:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/#comment-2179</guid>
		<description>come on Bill- you think we didn&#039;t ask about runtime/design time dependencies - what do you take us for? ;-) 
 
the version mapping is a great question. 
 
Seriously - this is all about design time at the moment. As Cote says, currently Lattix is an implementation of an idea-using system dependency maps in this way-but its very early days in terms of function. I started asking about CMDB and all sorts.  
 
Thanks muchly for the OSS dependency pointers Bill and Gregg. </description>
		<content:encoded><![CDATA[<p>come on Bill- you think we didn&#039;t ask about runtime/design time dependencies &#8211; what do you take us for? ;-)</p>
<p>the version mapping is a great question.</p>
<p>Seriously &#8211; this is all about design time at the moment. As Cote says, currently Lattix is an implementation of an idea-using system dependency maps in this way-but its very early days in terms of function. I started asking about CMDB and all sorts. </p>
<p>Thanks muchly for the OSS dependency pointers Bill and Gregg. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregg Sporar</title>
		<link>http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/comment-page-1/#comment-2165</link>
		<dc:creator>Gregg Sporar</dc:creator>
		<pubDate>Thu, 04 Jan 2007 20:33:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/#comment-2165</guid>
		<description>I have also had good results using JDepend. Another open source tool that I used was Dependency Finder.  Two other open source tools that look similar but that I have not tried are Classycle and XRadar. </description>
		<content:encoded><![CDATA[<p>I have also had good results using JDepend. Another open source tool that I used was Dependency Finder.  Two other open source tools that look similar but that I have not tried are Classycle and XRadar. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill de hOra</title>
		<link>http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/comment-page-1/#comment-2153</link>
		<dc:creator>Bill de hOra</dc:creator>
		<pubDate>Thu, 04 Jan 2007 18:35:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/01/04/lattix-briefing-dependency-management/#comment-2153</guid>
		<description>I would be asking questions about reflection, and run time v. build time dependency - ie, is the analysis entirely static and can it distingish between build and production dependencies*? 
 
Can the tool analyse a code base for mismatched versions between developers? That is, where one developer is depending on v1.2.3 and another is using v1.3.2. This is/was a big deal in Java. Practically speaking if it can scan a BEA/JBoss/Websphere/JoNaS platform jars and reverse engineer the dependency constraints, that would be something. 
 
&quot;I could have sworn there are a handful of open source dependency inspectors&quot; 
 
In Java. I use JDepend a lot - it&#039;s primary value is that it uses Robert Martin&#039;s metrics for coupling/cohesiveness (more subtle and more useful than &quot;thou shalt not&quot;).  
 
&quot;but there are many other code health issues that could use tooling&quot; 
 
Another tool is Findbugs - it analyses code for design smells, which is more general than dependency analysis - useful as the basis of a code review. 
 
* if you look at the Hibernate distribution, they split the jar base for you along these lines. Ivy (the dependency manager extension to Ant) can also be used to declare build/test/runtime dependencies. </description>
		<content:encoded><![CDATA[<p>I would be asking questions about reflection, and run time v. build time dependency &#8211; ie, is the analysis entirely static and can it distingish between build and production dependencies*?</p>
<p>Can the tool analyse a code base for mismatched versions between developers? That is, where one developer is depending on v1.2.3 and another is using v1.3.2. This is/was a big deal in Java. Practically speaking if it can scan a BEA/JBoss/Websphere/JoNaS platform jars and reverse engineer the dependency constraints, that would be something.</p>
<p>&quot;I could have sworn there are a handful of open source dependency inspectors&quot;</p>
<p>In Java. I use JDepend a lot &#8211; it&#039;s primary value is that it uses Robert Martin&#039;s metrics for coupling/cohesiveness (more subtle and more useful than &quot;thou shalt not&quot;). </p>
<p>&quot;but there are many other code health issues that could use tooling&quot;</p>
<p>Another tool is Findbugs &#8211; it analyses code for design smells, which is more general than dependency analysis &#8211; useful as the basis of a code review.</p>
<p>* if you look at the Hibernate distribution, they split the jar base for you along these lines. Ivy (the dependency manager extension to Ant) can also be used to declare build/test/runtime dependencies. </p>
]]></content:encoded>
	</item>
</channel>
</rss>

