<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Deconstructing Software</title>
	<atom:link href="http://www.headwaysoftware.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.headwaysoftware.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 05 Mar 2012 21:07:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Structure101 adds Doxygen and Understand support for C/C++, Delphi/Pascal and Python</title>
		<link>http://www.headwaysoftware.com/blog/2012/03/structure101-adds-doxygen-and-understand-support-for-cc-delphipascal-and-python/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=structure101-adds-doxygen-and-understand-support-for-cc-delphipascal-and-python</link>
		<comments>http://www.headwaysoftware.com/blog/2012/03/structure101-adds-doxygen-and-understand-support-for-cc-delphipascal-and-python/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 13:13:43 +0000</pubDate>
		<dc:creator>Paul Hickey</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Restructure101]]></category>
		<category><![CDATA[Structure101]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[CPP]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Doxygen]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Understand]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=893</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.headwaysoftware.com/blog/2012/03/structure101-adds-doxygen-and-understand-support-for-cc-delphipascal-and-python/";</script>Thanks to Marcio Marchini who developed Doxygen and Understand flavors or &#8220;third-party parser plugins&#8221;, Structure101, Restructure101 and Structure101 Build now support the parsing of: C, C++ using Doxygen, or Understand from Scientific Toolworks; Delphi/Pascal using ModelMaker, or Understand; beta support &#8230; <a href="http://www.headwaysoftware.com/blog/2012/03/structure101-adds-doxygen-and-understand-support-for-cc-delphipascal-and-python/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2012/03/structure101-adds-doxygen-and-understand-support-for-cc-delphipascal-and-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Understanding a very large codebase</title>
		<link>http://www.headwaysoftware.com/blog/2011/12/understanding-a-very-large-codebase/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=understanding-a-very-large-codebase</link>
		<comments>http://www.headwaysoftware.com/blog/2011/12/understanding-a-very-large-codebase/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 18:19:40 +0000</pubDate>
		<dc:creator>Paul Hickey</dc:creator>
				<category><![CDATA[Restructure101]]></category>
		<category><![CDATA[Structure101]]></category>
		<category><![CDATA[Activemq]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Ant]]></category>
		<category><![CDATA[Camel]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[Netbeans]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[Sonar]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=762</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.headwaysoftware.com/blog/2011/12/understanding-a-very-large-codebase/";</script>I have been meaning to do some scalability tests on Structure101 for some time now but something always seems to get in the way. Step in the end of the last working day before Christmas. Just fire some code at it, &#8230; <a href="http://www.headwaysoftware.com/blog/2011/12/understanding-a-very-large-codebase/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2011/12/understanding-a-very-large-codebase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming JUG Appearances</title>
		<link>http://www.headwaysoftware.com/blog/2011/12/upcoming-jug-appearances/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=upcoming-jug-appearances</link>
		<comments>http://www.headwaysoftware.com/blog/2011/12/upcoming-jug-appearances/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 12:59:09 +0000</pubDate>
		<dc:creator>Paul Hickey</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=758</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.headwaysoftware.com/blog/2011/12/upcoming-jug-appearances/";</script>Headway founder, Chris Chedgey, will be presenting &#8220;Modularizing an existing code-base&#8221; at the following Java User Group Events in the first quarter of 2012: Brussels Java User Group, January 12, April 26 Berlin Java User Group, March 6 Essen Java &#8230; <a href="http://www.headwaysoftware.com/blog/2011/12/upcoming-jug-appearances/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2011/12/upcoming-jug-appearances/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Hudson/Jenkins builds unstable on architecture violations or bad dependencies.</title>
		<link>http://www.headwaysoftware.com/blog/2011/11/making-hudsonjenkins-builds-unstable-on-architecture-violations-or-bad-dependencies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=making-hudsonjenkins-builds-unstable-on-architecture-violations-or-bad-dependencies</link>
		<comments>http://www.headwaysoftware.com/blog/2011/11/making-hudsonjenkins-builds-unstable-on-architecture-violations-or-bad-dependencies/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 16:28:31 +0000</pubDate>
		<dc:creator>Raghvendra Sahu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=628</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.headwaysoftware.com/blog/2011/11/making-hudsonjenkins-builds-unstable-on-architecture-violations-or-bad-dependencies/";</script>Structure101 Build (for Java, .Net and more) can be invoked in Hudson/Jenkins via an Ant, Maven or Execute Shell Script build step. In this post I will show example use cases of how to use each build step, and how &#8230; <a href="http://www.headwaysoftware.com/blog/2011/11/making-hudsonjenkins-builds-unstable-on-architecture-violations-or-bad-dependencies/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2011/11/making-hudsonjenkins-builds-unstable-on-architecture-violations-or-bad-dependencies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Structure101 User Group Sponsorship</title>
		<link>http://www.headwaysoftware.com/blog/2011/10/structure101-user-group-sponsorship/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=structure101-user-group-sponsorship</link>
		<comments>http://www.headwaysoftware.com/blog/2011/10/structure101-user-group-sponsorship/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 19:11:52 +0000</pubDate>
		<dc:creator>Paul Hickey</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Restructure101]]></category>
		<category><![CDATA[Structure101]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=605</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.headwaysoftware.com/blog/2011/10/structure101-user-group-sponsorship/";</script>@chedgey met up with a couple of JUG leaders at the recent Java One, and between them they bashed out our sponsorship of Java User Groups worldwide. We would be delighted to also extend our offer to the .NET User Group (DNUG) community. If &#8230; <a href="http://www.headwaysoftware.com/blog/2011/10/structure101-user-group-sponsorship/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2011/10/structure101-user-group-sponsorship/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A guide to using the Structure101-Maven-Plugin</title>
		<link>http://www.headwaysoftware.com/blog/2011/10/a-guide-to-using-the-structure101-maven-plugin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-guide-to-using-the-structure101-maven-plugin</link>
		<comments>http://www.headwaysoftware.com/blog/2011/10/a-guide-to-using-the-structure101-maven-plugin/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 10:58:18 +0000</pubDate>
		<dc:creator>Paul O'Reilly</dc:creator>
				<category><![CDATA[FAQ]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=540</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.headwaysoftware.com/blog/2011/10/a-guide-to-using-the-structure101-maven-plugin/";</script>Checking architecture conformance or complexity thresholds at build time is easy to set up with the Structure101 Maven Plugin – this is a step-by-step guide, discussing some options along the way. Firstly, in determining where to integrate the plugin, I &#8230; <a href="http://www.headwaysoftware.com/blog/2011/10/a-guide-to-using-the-structure101-maven-plugin/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2011/10/a-guide-to-using-the-structure101-maven-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Structure101 Project Model</title>
		<link>http://www.headwaysoftware.com/blog/2011/07/the-structure101-project-model/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-structure101-project-model</link>
		<comments>http://www.headwaysoftware.com/blog/2011/07/the-structure101-project-model/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 13:34:32 +0000</pubDate>
		<dc:creator>Chris Chedgey</dc:creator>
				<category><![CDATA[Structure101]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=533</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.headwaysoftware.com/blog/2011/07/the-structure101-project-model/";</script>So you just opened a Repository project, edited the Architecture diagrams, only to discover that there is no way to save your edits! What is going on here?! Our project model is somewhat convoluted &#8211; there is a sort of logic &#8230; <a href="http://www.headwaysoftware.com/blog/2011/07/the-structure101-project-model/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2011/07/the-structure101-project-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disentangling .NET Namespaces</title>
		<link>http://www.headwaysoftware.com/blog/2011/06/disentangling-net-namespaces/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=disentangling-net-namespaces</link>
		<comments>http://www.headwaysoftware.com/blog/2011/06/disentangling-net-namespaces/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 08:03:20 +0000</pubDate>
		<dc:creator>Chris Chedgey</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Restructure101]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=504</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.headwaysoftware.com/blog/2011/06/disentangling-net-namespaces/";</script>If architectural drift is addressed before monolithic code tangles have formed, the higher-level components can be disentangled by relatively low cost/risk relocation of classes between components. Otherwise more invasive class-level surgery is needed &#8211; this is possible with Restructure101, but &#8230; <a href="http://www.headwaysoftware.com/blog/2011/06/disentangling-net-namespaces/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2011/06/disentangling-net-namespaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>General availability of Restructure101 for Java and .NET</title>
		<link>http://www.headwaysoftware.com/blog/2011/05/general-availability-of-restructure101-for-java-and-net/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=general-availability-of-restructure101-for-java-and-net</link>
		<comments>http://www.headwaysoftware.com/blog/2011/05/general-availability-of-restructure101-for-java-and-net/#comments</comments>
		<pubDate>Wed, 11 May 2011 14:52:35 +0000</pubDate>
		<dc:creator>Chris Chedgey</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Restructure101]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=487</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.headwaysoftware.com/blog/2011/05/general-availability-of-restructure101-for-java-and-net/";</script>Need to refactor your software architecture? Today we are very pleased to announce the general availability of Restructure101 version 1.0 for Java and .NET. Restructure101 lets software developers refactor their software architecture to remove costly dependency tangles and structural complexity. &#8230; <a href="http://www.headwaysoftware.com/blog/2011/05/general-availability-of-restructure101-for-java-and-net/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2011/05/general-availability-of-restructure101-for-java-and-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making JUnit 4.8.2 tangle free – a possible solution</title>
		<link>http://www.headwaysoftware.com/blog/2011/03/making-junit-4-8-2-tangle-free-%e2%80%93-a-possible-solution/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=making-junit-4-8-2-tangle-free-%25e2%2580%2593-a-possible-solution</link>
		<comments>http://www.headwaysoftware.com/blog/2011/03/making-junit-4-8-2-tangle-free-%e2%80%93-a-possible-solution/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 13:03:08 +0000</pubDate>
		<dc:creator>Paul O'Reilly</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Restructure101]]></category>
		<category><![CDATA[Structure101]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[JUnit]]></category>

		<guid isPermaLink="false">http://www.headwaysoftware.com/blog/?p=337</guid>
		<description><![CDATA[The purpose of this exercise was to use Restructure101 to solve tangles in JUnit version 4.8.2.  <a href="http://www.headwaysoftware.com/blog/2011/03/making-junit-4-8-2-tangle-free-%e2%80%93-a-possible-solution/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.headwaysoftware.com/blog/2011/03/making-junit-4-8-2-tangle-free-%e2%80%93-a-possible-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

