<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Patterns-Based Engineering</title>
	<atom:link href="http://patternsbasedengineering.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://patternsbasedengineering.net</link>
	<description></description>
	<lastBuildDate>Sat, 18 Feb 2012 05:19:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='patternsbasedengineering.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Patterns-Based Engineering</title>
		<link>http://patternsbasedengineering.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://patternsbasedengineering.net/osd.xml" title="Patterns-Based Engineering" />
	<atom:link rel='hub' href='http://patternsbasedengineering.net/?pushpress=hub'/>
		<item>
		<title>Service-Oriented Analysis and Design Model Accelerator</title>
		<link>http://patternsbasedengineering.net/2012/02/17/service-oriented-analysis-and-design-model-accelerator/</link>
		<comments>http://patternsbasedengineering.net/2012/02/17/service-oriented-analysis-and-design-model-accelerator/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 05:19:21 +0000</pubDate>
		<dc:creator>Lee Ackerman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=409</guid>
		<description><![CDATA[Over at The Emphasys Group &#8211; we&#8217;ve recently announced the release of the Service-Oriented Analysis and Design Model Accelerator. The Model Accelerator brings together a collection of automations including patterns, constraints and reports to support the design of SOA solutions. Accompanying the Model Accelerator &#8211; we&#8217;ve also released an eBook: &#8220;Designing Solutions using the Service-Oriented [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=409&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Over at <a href="http://www.theemphasysgroup.com/">The Emphasys Group</a> &#8211; we&#8217;ve recently announced the release of the <a href="http://www.theemphasysgroup.com/soad-model-accelerator/">Service-Oriented Analysis and Design Model Accelerator</a>. The Model Accelerator brings together a collection of automations including patterns, constraints and reports to support the design of SOA solutions.</p>
<p>Accompanying the Model Accelerator &#8211; we&#8217;ve also released an eBook: &#8220;Designing Solutions using the Service-Oriented Analysis and Design Model Accelerator&#8221;. The eBook is a <a href="http://www.theemphasysgroup.com/soad-model-accelerator/">FREE download</a>. In addition to providing details on the Model Accelerator &#8211; the eBook discuss SoaML, the Business Modeling Profile for UML, the importance of architecture and aligns with Rational SOMA.</p>
<p>If you&#8217;re interested in PBE, SOA or both &#8211; take a look at the Model Accelerator and the eBook.</p>
<p>And coming out in the near future is the <a href="http://www.theemphasysgroup.com/cassandra-hadoop-application-a/">Cassandra-Hadoop Application Accelerator</a>. Another automation &#8211; this time with a focus on creating Big Data\NOSQL solutions.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/409/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=409&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2012/02/17/service-oriented-analysis-and-design-model-accelerator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feeb445443d0e8147d9e157a400fd9d7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leemackerman</media:title>
		</media:content>
	</item>
		<item>
		<title>Links: Agile Modeling and PBE at AppFusions with Atlassian</title>
		<link>http://patternsbasedengineering.net/2011/11/10/links-agile-modeling-and-pbe-at-appfusions-with-atlassian/</link>
		<comments>http://patternsbasedengineering.net/2011/11/10/links-agile-modeling-and-pbe-at-appfusions-with-atlassian/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 17:16:43 +0000</pubDate>
		<dc:creator>Lee Ackerman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=406</guid>
		<description><![CDATA[A short post today containing a couple of links&#8230; First, I&#8217;ve been working on a new course: Essentials of Agile Modeling. We&#8217;re starting online deliveries of the course starting in December. Open enrollment and private onsite deliveries will also be available. Agile Modeling is a great companion to our PBE efforts. We model what&#8217;s needed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=406&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A short post today containing a couple of links&#8230;</p>
<p>First, I&#8217;ve been working on a new course: <a href="http://emphasysgroup.squarespace.com/training-and-workshops/">Essentials of Agile Modeling</a>. We&#8217;re starting online deliveries of the course starting in December. Open enrollment and private onsite deliveries will also be available. Agile Modeling is a great companion to our PBE efforts. We model what&#8217;s needed for understanding and communication &#8211; while keeping things as simple as possible. PBE can assist in helping to keep things simple for the modeler &#8211; encapsulating details, reducing the amount of details that need to be modeled, and providing a vocabulary that incorporates best practices.</p>
<p>The second link is to a blog posting that I helped to write over at <a href="https://www.appfusions.com/display/blog-Dashboard">AppFusions</a>. The post is titled &#8220;<a href="https://www.appfusions.com/display/Dashboard/2011/09/29/Patterns,+Maven,+SDK,+AUI,+and+Atlassian...Awesome">Patterns, Maven, SDK, AUI, and Atlassian&#8230;Awesome</a>&#8220;. Within the PBE book the examples tend to highlight the pattern capabilities of the IBM Rational platform. However, as we call out in the book &#8211; the PBE ideas, practices, guidelines and patterns are applicable to a wide range of tools. So this is a nice post in that it highlights work being done in creating pattern implementations for extending the Atlassian toolset. In addition &#8211; the tool used for the pattern implementation is Maven. Great stuff &#8211; and exciting to see PBE continue to gain momentum!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/406/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/406/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=406&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2011/11/10/links-agile-modeling-and-pbe-at-appfusions-with-atlassian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feeb445443d0e8147d9e157a400fd9d7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leemackerman</media:title>
		</media:content>
	</item>
		<item>
		<title>Asset Customization and Reuse &#8211; Balancing Flexility and Complexity</title>
		<link>http://patternsbasedengineering.net/2011/08/12/asset-customization-and-reuse-balancing-flexility-and-complexity/</link>
		<comments>http://patternsbasedengineering.net/2011/08/12/asset-customization-and-reuse-balancing-flexility-and-complexity/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 21:30:07 +0000</pubDate>
		<dc:creator>Lee Ackerman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=395</guid>
		<description><![CDATA[When we consider a reusable asset &#8211; the net can be cast quite wide. Almost anything could be a reusable asset. For instance, a reusable asset could be a: Library Wizard Framework Best Practices document Design document Pattern specification such as Enterprise patterns, GoF patterns, IBM Patterns for e- Business Pattern Implementation Code Sample With [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=395&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When we consider a reusable asset &#8211; the net can be cast quite wide. Almost anything could be a reusable asset. For instance, a reusable asset could be a:</p>
<ul>
<li>Library</li>
<li>Wizard</li>
<li>Framework</li>
<li>Best Practices document</li>
<li>Design document</li>
<li>Pattern specification such as Enterprise patterns, GoF patterns, IBM Patterns for e-<br />
Business</li>
<li>Pattern Implementation</li>
<li>Code Sample</li>
</ul>
<p>With so many choices for creating a reusable asset &#8211; where should we make our investments? Should we invest in any and every opportunity for creating a reusable asset? No, of course not, the obvious answer is that we have to be selective. We have limited time, money and we need to focus on delivering software solutions &#8211; not just reusable assets.</p>
<p>So we need to be more selective &#8211; but how do we choose which assets to invest in? What criteria should we use? We can start with some general criteria:</p>
<ul>
<li>What is the impact for each reuse of the asset?</li>
<li>How many times will the asset be reused?</li>
<li>What is the cost to create the asset?</li>
</ul>
<p>While this provides a good starting point &#8211; its rather simplistic &#8211; and assumes that all types of reusable assets are the same. We’ve already talked about <a href="http://patternsbasedengineering.net/2011/08/04/patterns-abd-and-styles-of-reuse/">different reuse styles</a> &#8211; and as expected, this also has an impact on our investment decisions.</p>
<p>So let’s add some more criteria to our decision making list:</p>
<ul>
<li>How much customization is required per reuse of the asset?</li>
<li>What is the cost to customize per reuse of the asset?</li>
<li>How consumable is the asset?</li>
</ul>
<p>This adds an interesting and often overlooked dimension to the asset creation discussion. When creating an asset we need to consider the consumability of the asset. Customization of the asset not only adds time and cost to the reuse scenario, but also introduces additional friction into the reuse effort. This friction, where the end user not only needs to understand the asset, but now also needs to customize the asset increases the risk that the asset will not be reused.</p>
<p>We end up needing to find the right balance between fit to purpose and the cost to reach that point. Some assets cost little to customize as they provide little support for customization. However, the user essentially has to use the asset as-is. Other assets can be highly customized &#8211; they can be made to fit a wide range of situations. We are provided with a great amount of flexibility in how we reuse the asset. But that increases the cost of reuse &#8211; and also often leaves the user confused about the “right” way to use the asset.</p>
<p>Written documentation &#8211; whether it is best practices, designs or pattern specifications &#8211; fall to the high end of the customization cost spectrum. These types of assets place a high burden on the asset consumer and cost the most to customize as they are applied.</p>
<p><a href="http://patternsbasedengineering.files.wordpress.com/2011/08/cost-reuse.png"><img class="alignnone size-medium wp-image-396" title="cost-reuse" src="http://patternsbasedengineering.files.wordpress.com/2011/08/cost-reuse.png?w=300&#038;h=115" alt="" width="300" height="115" /></a></p>
<p>Libraries fall on the other end of the spectrum, with almost no customization per reuse. Frameworks fall in the middle of the spectrum. Pattern implementations, such as those built using JET, fall in-between libraries and frameworks. They are provide points of variability &#8211; ways in which we can tweak the pattern as it is applied. This allows us to customize the reuse &#8211; yet as the asset support customization and guides the user in the customization effort cost is minimized and flexibility is optimized.</p>
<p>What kinds of assets do you use within your organization? What criteria do you use when creating reusable assets? Are you finding the right balance between customization and flexibility?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/395/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=395&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2011/08/12/asset-customization-and-reuse-balancing-flexility-and-complexity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feeb445443d0e8147d9e157a400fd9d7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leemackerman</media:title>
		</media:content>

		<media:content url="http://patternsbasedengineering.files.wordpress.com/2011/08/cost-reuse.png?w=300" medium="image">
			<media:title type="html">cost-reuse</media:title>
		</media:content>
	</item>
		<item>
		<title>Subsystem Facade Pattern in Action&#8230;</title>
		<link>http://patternsbasedengineering.net/2011/08/08/subsystem-facade-pattern-in-action/</link>
		<comments>http://patternsbasedengineering.net/2011/08/08/subsystem-facade-pattern-in-action/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 22:23:05 +0000</pubDate>
		<dc:creator>Lee Ackerman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=390</guid>
		<description><![CDATA[I created a short video showing the use of the Subsystem Facade pattern within Rational Software Architect. If you are interested in trying it out for yourself, you can download the necessary components using the Downloads section to the right &#8211; and grabbing PBE-Case-Study-v1.00.zip and consulting the CaseStudy-Readme.pdf. The book itself has a number of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=390&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I created a short video showing the use of the Subsystem Facade pattern within Rational Software Architect.</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/86uBdslM9bA?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>If you are interested in trying it out for yourself, you can download the necessary components using the Downloads section to the right &#8211; and grabbing PBE-Case-Study-v1.00.zip and consulting the CaseStudy-Readme.pdf. The book itself has a number of chapters that walk through the creation of this automation.</p>
<p>Lee.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/390/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=390&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2011/08/08/subsystem-facade-pattern-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feeb445443d0e8147d9e157a400fd9d7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leemackerman</media:title>
		</media:content>
	</item>
		<item>
		<title>Patterns, ABD and Styles of Reuse</title>
		<link>http://patternsbasedengineering.net/2011/08/04/patterns-abd-and-styles-of-reuse/</link>
		<comments>http://patternsbasedengineering.net/2011/08/04/patterns-abd-and-styles-of-reuse/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 22:25:28 +0000</pubDate>
		<dc:creator>Celso Gonzalez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=385</guid>
		<description><![CDATA[PBE is closely related to Asset-Based Development (ABD) &#8211; simply put, patterns are a specific kind of reusable asset. However we need to be aware of the different approaches and styles of asset reuse. Understanding the styles of reuse is an important consideration in building a successful reusable asset. Select the wrong style for your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=385&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>PBE is closely related to Asset-Based Development (ABD) &#8211; simply put, patterns are a specific kind of reusable asset. However we need to be aware of the different approaches and styles of asset reuse. Understanding the styles of reuse is an important consideration in building a successful reusable asset. Select the wrong style for your asset and you jeopardize the success of your initiative.</p>
<p>As discussed in the IBM Redbook “<a href="http://www.redbooks.ibm.com/abstracts/sg247529.html">Strategic Reuse with Asset-Based Development</a>”, there are 4 styles of reuse:</p>
<ol start="1">
<li>“Black Box: An asset that is not altered by the Asset Consumer</li>
<li>Gray Box: An asset that is modified using parameters</li>
<li>White Box: An asset whose internals are modified by the Asset Consumer</li>
<li>Glass Box: An asset that exposes internals for evaluation and browsing purposes”</li>
</ol>
<p>With Black Box reuse we only look at the integration points and external API provided by the reusable asset to integrate it with our other components. We don’t need to modify or fully understand the internals of the asset to integrate it into our application. “White box” reuse it is quite the opposite, we need to modify/adapt and/or understand the internals of the reusable asset to be able to reuse it and integrate it with our application. Gray Box is interesting in that it provides us with a combination of Black and White Box (hence the name). For the most part, the asset is not modified – yet it provides use with the ability to adjust the use of the asset via parameters. In this way, the asset is designed to be customized for the specifics of the situation. The last category, Glass Box, is more of a derivative of Black Box in the sense you cannot modify it, you can only look inside for education purpose. Being able to look inside helps you to understand the asset with the goal of improving the reuse experience.</p>
<p>Let’s take a look at some examples to make these concepts more concrete. First let’s start with Components. White Box or Black Box reusable assets? Components can be both, but usually they are more on the Black Box side of the spectrum. If we plan to integrate a logging component or even a billing component we don’t need to understand how they have been coded or how they work internally (even if sometimes it is better to have this understanding) nor do we need to modify the component’s inner elements. All we need is an understanding of the API to be able to know how to use it and how to integrate it with our other components.</p>
<p>The dividing line between White Box and Glass Box reusable assets is sometimes fuzzy. For example, the majority of open source components are provided with their source code. However, although you can modify the code (that will make it a White Box reusable asset) the code is most often used to help understand how the component works &#8211; making it a Glass Box reusable asset.</p>
<p>Next, let’s take a look at frameworks. What type of reuse does a framework provide? White box? Black Box? Frameworks are more on the White Box side. Some parts of the framework are of the Black Box kind, but overall the framework needs to be instantiated, fine-tuned to our specific needs to be of any use to us. And you definitely need to know and understand the internals of the framework to take best advantage of the features it provides.</p>
<p>And where do patterns stand? The answer to the questions is not as simple as it may appear. The part that adds complexity to the discussion is the recognition that patterns can be either a specification or an implementation. So perhaps it is better to restate the question – where do pattern specifcations stand? And, where do pattern implementations stand?</p>
<p>Pattern specifications are an example of the White Box style of reuse. A pattern specification provides a blueprint to help you apply the design proposed by the pattern to your own context. You need to understand the pattern internals and even fine tune them to be able to correctly apply the pattern to your context.</p>
<p>In the case of a pattern implementation, hopefully you’ve guessed that they are Gray Box reuse. As mentioned earlier, Gray Box can be thought of as a combination of Black Box and White Box reuse – providing us with the best of both approaches. We get the “drop-in and use” line of thinking associated with Black Box, but we also get the ability to make the asset fit the specifics of our situation. You don’t necessarily need to fully understand how the pattern implementation works and you definitively don’t want to modify its internal. The parameters defined in the input model allow you to adapt the pattern to your needs. We have a balance between adherence to the best practice\intended solution against customizability.</p>
<p>And as we wrap things up, this idea of a balance between adherence to best practice vs. customizability is key. When deciding about which style of reuse to use in a situation, we need to consider this balance. Our decision will impact the cost of developing the asset, the effort needed to use the asset and also the overall success of the reuse. Providing our users with a Black Box style asset when they need a solutions that require a high degree of customization is a path to failure. Providing an asset that uses a White Box approach to a community that lacks the expertise in the domain is another example of a situation that is unlikely to end well.</p>
<p>As we create reusable assets we need to understand the content that we are packaging, the user community, their skills and how the asset will be used. With this information in hand, we can select a reuse style and take another step forward in a successful reuse program.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/385/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=385&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2011/08/04/patterns-abd-and-styles-of-reuse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b41157282c29d85c74196c07610ddc79?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">celsogonzalez</media:title>
		</media:content>
	</item>
		<item>
		<title>PBE Consulting, Coaching &amp; Training at The Emphasys Group</title>
		<link>http://patternsbasedengineering.net/2011/07/27/pbe-consulting-coaching-training-at-the-emphasys-group/</link>
		<comments>http://patternsbasedengineering.net/2011/07/27/pbe-consulting-coaching-training-at-the-emphasys-group/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 15:57:24 +0000</pubDate>
		<dc:creator>Lee Ackerman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=374</guid>
		<description><![CDATA[After a little more than 11 years with IBM, I’ve made a move to a new organization &#8211; The Emphasys Group. At The Emphasys Group, my focus will be on helping our customers to drive Velocity through the application of Automation, Reuse and Agility. We’ll be helping our customers to use Bots in realizing this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=374&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After a little more than 11 years with IBM, I’ve made a move to a new organization &#8211; <a href="http://www.theemphasysgroup.com/">The Emphasys Group</a>. At The Emphasys Group, my focus will be on helping our customers to drive Velocity through the application of Automation, Reuse and Agility.</p>
<p><a href="http://www.theemphasysgroup.com/overview/"><img class="alignnone size-medium wp-image-375" title="equation" src="http://patternsbasedengineering.files.wordpress.com/2011/07/equation.png?w=300&#038;h=56" alt="" width="300" height="56" /></a></p>
<p>We’ll be helping our customers to use Bots in realizing this vision. A bot, simply put, is an automated agent that acts on behalf of a user. We’ll be creating bots using a number of mechanisms &#8211; the more prominent ones include Patterns, DSLs, and Wizards.</p>
<p>We’re starting our efforts with a focus on service delivery &#8211; <a href="http://www.theemphasysgroup.com/consulting-coaching/">consulting, coaching</a> and <a href="http://www.theemphasysgroup.com/training-and-workshops/">training</a>. We have a great leadership team in place and have big plans for our future.</p>
<p>If you’re needing assistance in learning more about PBE, or need some help putting PBE into practice &#8211; <a href="http://www.theemphasysgroup.com/contact-us/">give us a call</a>, we’d be happy to help! We’d also be happy to talk about the bigger picture of driving Velocity through Automation, Reuse and Agility.</p>
<p>Thanks!</p>
<p>Lee.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/374/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=374&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2011/07/27/pbe-consulting-coaching-training-at-the-emphasys-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feeb445443d0e8147d9e157a400fd9d7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leemackerman</media:title>
		</media:content>

		<media:content url="http://patternsbasedengineering.files.wordpress.com/2011/07/equation.png?w=300" medium="image">
			<media:title type="html">equation</media:title>
		</media:content>
	</item>
		<item>
		<title>Pattern Instance Notation – Another Approach for Modeling Patterns</title>
		<link>http://patternsbasedengineering.net/2011/06/10/pattern-instance-notation-%e2%80%93-another-approach-for-modeling-patterns/</link>
		<comments>http://patternsbasedengineering.net/2011/06/10/pattern-instance-notation-%e2%80%93-another-approach-for-modeling-patterns/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 23:28:53 +0000</pubDate>
		<dc:creator>Lee Ackerman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=362</guid>
		<description><![CDATA[We’ve talked about modeling pattern definitions and instantiations via the use of UML (Part 1, Part 2 and Part 3). These approaches provide information about how we’ve used patterns in creating solutions and since UML is widely supported, we can use this approach in our choice of UML tools. However, as UML is a general-purpose [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=362&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We’ve talked about modeling pattern definitions and instantiations via the use of UML (<a href="http://patternsbasedengineering.net/2010/10/01/modeling-patterns-part-1-what-should-we-model/">Part 1</a>, <a href="http://patternsbasedengineering.net/2010/10/06/modeling-patterns-part-2-modeling-pattern-definitions/">Part 2</a> and <a href="http://patternsbasedengineering.net/2010/10/15/modeling-patterns-part-3-pattern-instantiations/">Part 3</a>). These approaches provide information about how we’ve used patterns in creating solutions and since UML is widely supported, we can use this approach in our choice of UML tools. However, as UML is a general-purpose modeling language – we use and interpret standard, general elements to mean specific things when applied to patterns. Wouldn’t it be outstanding if there was a set of pattern-specific modeling constructs?</p>
<p>One pattern-specific approach to consider is the Pattern Instance Notation (<strong>PIN</strong>). It is still in its early days, but work is progressing on promoting this approach (including standardization\integration via the Object Management Group). Let’s take a look at this notation.</p>
<p>Starting with the simplest case, the following image shows the use of PIN to denote an instance of a pattern.</p>
<p><a href="http://patternsbasedengineering.files.wordpress.com/2011/06/collapsed-pin.png"><img class="alignnone size-full wp-image-363" title="collapsed-PIN" src="http://patternsbasedengineering.files.wordpress.com/2011/06/collapsed-pin.png?w=600" alt=""   /></a></p>
<p>If we take things a step further, we specify the pattern and its associated roles, as shown in the next figure.</p>
<p><a href="http://patternsbasedengineering.files.wordpress.com/2011/06/standard-pin-roles.png"><img class="alignnone size-full wp-image-366" title="Standard-PIN-Roles" src="http://patternsbasedengineering.files.wordpress.com/2011/06/standard-pin-roles.png?w=600" alt=""   /></a></p>
<p>Within our solution we would then connect elements to the roles that they fulfill. PIN keeps things simple and focused on the relationship between the pattern, its roles and the solution elements that bind to those roles.</p>
<p>If we have compound patterns, we can use PIN as shown in the next figure.</p>
<p><a href="http://patternsbasedengineering.files.wordpress.com/2011/06/pin-compound-pattern.png"><img class="alignnone size-medium wp-image-367" title="PIN-Compound-Pattern" src="http://patternsbasedengineering.files.wordpress.com/2011/06/pin-compound-pattern.png?w=300&#038;h=207" alt="" width="300" height="207" /></a></p>
<p>If desired, UML can be used within the construct to provide further details on how the solution is realized.</p>
<p>To better understand how a pattern would be modeled using PIN, let’s take a look at a specific pattern – the Subsystem Façade pattern. As you’ll recall, this is a pattern that we identified, designed and developed in the PBE book. The following diagram shows how we’ve modeled the pattern using UML.</p>
<p><a href="http://patternsbasedengineering.files.wordpress.com/2011/06/fig2.png"><img class="alignnone size-medium wp-image-368" title="Fig2" src="http://patternsbasedengineering.files.wordpress.com/2011/06/fig2.png?w=300&#038;h=170" alt="" width="300" height="170" /></a></p>
<p>And here’s how the same pattern would be represented using PIN.</p>
<p><a href="http://patternsbasedengineering.files.wordpress.com/2011/06/subsystemfacade-pin.png"><img class="alignnone size-medium wp-image-369" title="SubsystemFacade-PIN" src="http://patternsbasedengineering.files.wordpress.com/2011/06/subsystemfacade-pin.png?w=300&#038;h=250" alt="" width="300" height="250" /></a></p>
<p>If you’d like to draw some of your own diagrams using PIN, there is a <a href="http://graffletopia.com/stencils/714">stencil</a> available for use with <a href="http://www.omnigroup.com/products/omnigraffle/">OmniGraffle</a>.</p>
<p>Additional Details on PIN can be found in</p>
<ul>
<li>Jason McC. Smith, <em>The Pattern Instance Notation: A Simple Hierarchical Visual Notation for the Dynamic Visualization and Comprehension of Software Patterns</em>, Journal of Visual Languages and Computing (2011), doi:10.1016/j.jvlc.2011.03.003.</li>
</ul>
<ul>
<li>“<a href="http://journal.ub.tu-berlin.de/index.php/eceasst/article/viewFile/388/361">The Pattern Instance Notation: A Simple Hierarchical Visual Notation for the Dynamic Visualization and Comprehension of Software Patterns</a>” by Jason McC. Smith as published in the <a href="http://dblp.uni-trier.de/db/journals/eceasst/eceasst25.html">Electronic Communications of the EASST Volume 25 (2010) &#8211; Proceedings of the Workshop Visual Formalisms for Patterns at VL/HCC 2009</a>.</li>
</ul>
<p>Thanks to Jason for his input on this posting, allowing reuse of his sample images depicting PIN notation and access to the PIN stencil.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/362/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=362&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2011/06/10/pattern-instance-notation-%e2%80%93-another-approach-for-modeling-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feeb445443d0e8147d9e157a400fd9d7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leemackerman</media:title>
		</media:content>

		<media:content url="http://patternsbasedengineering.files.wordpress.com/2011/06/collapsed-pin.png" medium="image">
			<media:title type="html">collapsed-PIN</media:title>
		</media:content>

		<media:content url="http://patternsbasedengineering.files.wordpress.com/2011/06/standard-pin-roles.png" medium="image">
			<media:title type="html">Standard-PIN-Roles</media:title>
		</media:content>

		<media:content url="http://patternsbasedengineering.files.wordpress.com/2011/06/pin-compound-pattern.png?w=300" medium="image">
			<media:title type="html">PIN-Compound-Pattern</media:title>
		</media:content>

		<media:content url="http://patternsbasedengineering.files.wordpress.com/2011/06/fig2.png?w=300" medium="image">
			<media:title type="html">Fig2</media:title>
		</media:content>

		<media:content url="http://patternsbasedengineering.files.wordpress.com/2011/06/subsystemfacade-pin.png?w=300" medium="image">
			<media:title type="html">SubsystemFacade-PIN</media:title>
		</media:content>
	</item>
		<item>
		<title>Updated PBE Practice</title>
		<link>http://patternsbasedengineering.net/2011/04/10/updated-pbe-practice/</link>
		<comments>http://patternsbasedengineering.net/2011/04/10/updated-pbe-practice/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 18:32:03 +0000</pubDate>
		<dc:creator>Lee Ackerman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=357</guid>
		<description><![CDATA[I posted an updated version of the PBE Practice. Changes to this version include: 1. Added links from the concepts, tasks, and guidelines to the summaries of the PBE Patterns and Guidelines. 2. Fixed a few typos. A download of the updated source has been made available (v1.01). Please drop myself or Celso a note [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=357&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I posted an updated version of the <a href="http://pbe-practice.appspot.com/index.htm" target="_blank">PBE Practice</a>. Changes to this version include:</p>
<p>1. Added links from the concepts, tasks, and guidelines to the summaries of the PBE Patterns and Guidelines.</p>
<p>2. Fixed a few typos.</p>
<p>A download of the updated source has been made available (v1.01). Please drop myself or Celso a note if you have any suggestions on enhancements for the practice.</p>
<p>Thanks!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/357/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=357&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2011/04/10/updated-pbe-practice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feeb445443d0e8147d9e157a400fd9d7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leemackerman</media:title>
		</media:content>
	</item>
		<item>
		<title>Summaries for the PBE Patterns and Guidelines</title>
		<link>http://patternsbasedengineering.net/2011/03/25/summaries-for-the-pbe-patterns-and-guidelines/</link>
		<comments>http://patternsbasedengineering.net/2011/03/25/summaries-for-the-pbe-patterns-and-guidelines/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 05:13:17 +0000</pubDate>
		<dc:creator>Lee Ackerman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=355</guid>
		<description><![CDATA[We&#8217;ve added a new section to the site providing a summary for each of the PBE Patterns and Guidelines (and graphical overviews). In addition to having a summary for each pattern\guideline &#8211; we&#8217;ve added links to related patterns\guidelines and tasks from the PBE Practice. &#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=355&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve added a new section to the site providing a summary for each of the <a href="http://patternsbasedengineering.net/pbe-patterns-and-guidelines/">PBE Patterns and Guidelines</a> (and <a href="http://patternsbasedengineering.net/pbe-patterns-and-guidelines-graphical-overview/">graphical overviews</a>). In addition to having a summary for each pattern\guideline &#8211; we&#8217;ve added links to related patterns\guidelines and tasks from the <a href="http://pbe-practice.appspot.com/index.htm">PBE Practice</a>.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/355/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=355&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2011/03/25/summaries-for-the-pbe-patterns-and-guidelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feeb445443d0e8147d9e157a400fd9d7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leemackerman</media:title>
		</media:content>
	</item>
		<item>
		<title>Guest post at the Art of Software Reuse</title>
		<link>http://patternsbasedengineering.net/2011/03/18/guest-post-at-the-art-of-software-reuse/</link>
		<comments>http://patternsbasedengineering.net/2011/03/18/guest-post-at-the-art-of-software-reuse/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 17:17:09 +0000</pubDate>
		<dc:creator>Lee Ackerman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patternsbasedengineering.net/?p=171</guid>
		<description><![CDATA[Just wrote a guest post over at the Art of Software Reuse. The post takes a look at some of the key things that we can do to have a successful reuse effort within the enterprise. If you&#8217;ve not yet visited Art of Software Reuse &#8211; it&#8217;s definitely worth taking a look. I&#8217;m currently reviewing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=171&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just wrote a guest post over at the <a href="http://artofsoftwarereuse.com/">Art of Software Reuse</a>. The post takes a look at some of the key things that we can do to have a <a href="http://artofsoftwarereuse.com/2011/03/18/guest-post-succeeding-with-reuse-in-the-enterprise/">successful reuse effort within the enterprise</a>.</p>
<p>If you&#8217;ve not yet visited Art of Software Reuse &#8211; it&#8217;s definitely worth taking a look. I&#8217;m currently reviewing a short ebook that they&#8217;ve published looking at <a href="http://artofsoftwarereuse.com/2011/03/05/agile-software-reuse-design-practices/">Agile Software Reuse</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patternsbasedengineering.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patternsbasedengineering.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patternsbasedengineering.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patternsbasedengineering.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patternsbasedengineering.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patternsbasedengineering.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patternsbasedengineering.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patternsbasedengineering.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patternsbasedengineering.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patternsbasedengineering.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patternsbasedengineering.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patternsbasedengineering.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patternsbasedengineering.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patternsbasedengineering.wordpress.com/171/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patternsbasedengineering.net&amp;blog=13965605&amp;post=171&amp;subd=patternsbasedengineering&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patternsbasedengineering.net/2011/03/18/guest-post-at-the-art-of-software-reuse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/feeb445443d0e8147d9e157a400fd9d7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leemackerman</media:title>
		</media:content>
	</item>
	</channel>
</rss>
