<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Architects Rule! : ALM</title><link>http://blogs.msdn.com/architectsrule/archive/tags/ALM/default.aspx</link><description>Tags: ALM</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>WebDSL - a Case Study in Domain-Specific Language Engineering</title><link>http://blogs.msdn.com/architectsrule/archive/2008/05/26/webdsl-a-case-study-in-domain-specific-language-engineering.aspx</link><pubDate>Mon, 26 May 2008 10:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8552005</guid><dc:creator>pdestoop</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/architectsrule/comments/8552005.aspx</comments><wfw:commentRss>http://blogs.msdn.com/architectsrule/commentrss.aspx?PostID=8552005</wfw:commentRss><description>&lt;H3&gt;Delft University of Technology: WebDSL - a Case Study in Domain-Specific Language Engineering&lt;/H3&gt;
&lt;P&gt;The goal of domain-specific languages (DSLs) is to increase the productivity of software engineers by abstracting from low-level boilerplate code. Introduction of DSLs in the software development process requires a smooth workflow for the production of DSLs themselves. This requires technology for designing and implementing DSLs, but also a methodology for using that technology. That is, a collection of guidelines, design patterns, and reusable DSL components that show developers how to tackle common language design and implementation issues. This paper presents a case study in domain-specific language engineering. It reports on a project in which the author designed and built WebDSL, a DSL for web applications with a rich data model, using several DSLs for DSL engineering: SDF for syntax definition and Stratego/XT for code generation. The paper follows the stages in the development of the DSL. 
&lt;P&gt;The contributions of the paper are three-fold: 
&lt;P&gt;(1) A tutorial in the application of the specific SDF and Stratego/XT technology for building DSLs. 
&lt;P&gt;(2) A description of an incremental DSL development process. 
&lt;P&gt;(3) A domain specific language for web-applications with rich data models. The paper concludes with a survey of related approaches. 
&lt;P&gt;Source: &lt;A href="http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2008-023.pdf" mce_href="http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2008-023.pdf"&gt;http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2008-023.pdf&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8552005" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/architectsrule/archive/tags/ALM/default.aspx">ALM</category></item><item><title>Guidance Automation Toolkit: new release!</title><link>http://blogs.msdn.com/architectsrule/archive/2008/02/19/guidance-automation-toolkit-new-release.aspx</link><pubDate>Tue, 19 Feb 2008 10:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7788378</guid><dc:creator>pdestoop</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/architectsrule/comments/7788378.aspx</comments><wfw:commentRss>http://blogs.msdn.com/architectsrule/commentrss.aspx?PostID=7788378</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/architectsrule/WindowsLiveWriter/GuidanceAutomationToolkitnewrelease_79D8/clip_image001_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/architectsrule/WindowsLiveWriter/GuidanceAutomationToolkitnewrelease_79D8/clip_image001_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=69 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/architectsrule/WindowsLiveWriter/GuidanceAutomationToolkitnewrelease_79D8/clip_image001_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/architectsrule/WindowsLiveWriter/GuidanceAutomationToolkitnewrelease_79D8/clip_image001_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;&lt;A href="http://forums.microsoft.com/msdn/showforum.aspx?forumid=78&amp;amp;siteid=1" mce_href="http://forums.microsoft.com/msdn/showforum.aspx?forumid=78&amp;amp;siteid=1"&gt;&lt;/A&gt;&lt;/P&gt;&lt;B&gt;About Guidance Automation Toolkit &amp;amp; Extensions &lt;/B&gt;
&lt;P&gt;The Guidance Automation Extensions (GAX) expands the capabilities of Visual Studio by allowing architects and developers to run guidance packages, such as those included in Software Factories, which automate key development tasks from within the Visual Studio environment. 
&lt;P&gt;The Guidance Automation Toolkit (GAT) is a guidance package which allows architects to author rich, integrated user experiences for reusable assets including Software Factories, frameworks, and patterns. The resulting Guidance Packages, composed of templates, wizards and recipes, help developers build solutions in a way consistent with the architecture guidance. In order to use the Guidance Automation Toolkit, you must first install the Guidance Automation Extensions. 
&lt;P&gt;&lt;B&gt;New In This Release&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;The February 2008 Release of the Guidance Automation Extensions and Guidance Automation Toolkit has the following improvements to the earlier release, the July 2007 Community Technology Preview: 
&lt;P&gt;− &lt;B&gt;Support for Visual Studio 2005 and/or Visual Studio 2008&lt;/B&gt;. This version of GAX will run on either version of Visual Studio. If you don’t have GAX installed, you can install GAX to support Visual Studio 2005 or Visual Studio 2008 or both. The installer will automatically determine which versions of Visual Studio you have installed. 
&lt;P&gt;− Updating GAX. 
&lt;P&gt;§ If you have a previous version of GAX installed on Visual Studio 2005, it will be updated to the February 2008 release of GAX. You are &lt;U&gt;no longer required to uninstall&lt;/U&gt; GAX and the corresponding guidance packages. 
&lt;P&gt;§ Guidance packages that are registered with the previous version of GAX will automatically be registered with the current version of GAX (GAT, however, will require an update – see the information below). 
&lt;P&gt;− &lt;B&gt;Visual Studio side-by-side support&lt;/B&gt;. If you have Visual Studio 2005 and Visual Studio 2008 running side-by-side, you can have GAX running against both versions. Guidance packages developed and registered through GAT for a specific version of Visual Studio (2005 or 2008) will only be available in that version. Guidance packages designed for Visual Studio 2005 and installed through an MSI will only be available in Visual Studio 2005. Installation of any guidance package through an MSI that does not explicitly prompt for the version of Visual Studio to install to, will install to Visual Studio 2005 by default. 
&lt;P&gt;− &lt;B&gt;Improved Uninstaller&lt;/B&gt;. During GAX uninstallation, you can click the &lt;B&gt;Check Installed Packages&lt;/B&gt; button for the list of all registered guidance packages. If you proceed with GAX removal, the uninstaller will only attempt to automatically uninstall those guidance packages that were registered manually using GAT. If you have guidance packages that were installed through an MSI(s), you should not proceed with removing GAX. Instead, you should use the Add or Remove Programs tool to uninstall these guidance packages. 
&lt;P&gt;In addition, this release of GAX has the following fixes: 
&lt;P&gt;− A blank error message was displayed if you attempted to uninstall GAX before uninstalling GAT or other registered packages when running Windows Vista. 
&lt;P&gt;− A FileLoadException error was displayed if you used the Guidance Package Manager on Visual Studio 2008 Professional. 
&lt;P&gt;GAX and GAT would not properly validate and recognize custom Visual Studio project types when unfolding templates for custom project types registered only in the experimental hive. 
&lt;P&gt;&lt;B&gt;Resources&lt;/B&gt; 
&lt;P&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp; MSDN site: &lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/aa718948.aspx" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/aa718948.aspx"&gt;http://msdn2.microsoft.com/en-us/teamsystem/aa718948.aspx&lt;/A&gt; &lt;U&gt;&lt;/U&gt;
&lt;P&gt;·&amp;nbsp;&amp;nbsp; Community Forum: &lt;A href="http://forums.microsoft.com/msdn/showforum.aspx?forumid=78&amp;amp;siteid=1" mce_href="http://forums.microsoft.com/msdn/showforum.aspx?forumid=78&amp;amp;siteid=1"&gt;http://forums.microsoft.com/msdn/showforum.aspx?forumid=78&amp;amp;siteid=1&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7788378" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/architectsrule/archive/tags/ALM/default.aspx">ALM</category></item><item><title>Forrester Publishes Application Server Platforms Report, Q3 2007</title><link>http://blogs.msdn.com/architectsrule/archive/2007/07/18/forrester-publishes-application-server-platforms-wave-q3-2007.aspx</link><pubDate>Wed, 18 Jul 2007 21:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3940741</guid><dc:creator>pdestoop</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/architectsrule/comments/3940741.aspx</comments><wfw:commentRss>http://blogs.msdn.com/architectsrule/commentrss.aspx?PostID=3940741</wfw:commentRss><description>&lt;H5&gt;Summary&lt;/H5&gt;
&lt;P&gt;On July 11th, Forrester released its Application Server Platforms Wave. Forrester defines an application server platform as “infrastructure software for building Web and composite applications and, increasingly, applications based on service-oriented architecture (SOA) design principles”. Forrester evaluated 9 vendors in the assessment – BEA Systems, IBM, Magic Software, Microsoft, Oracle, Pegasystems, Red Hat’s JBoss Division, SAP and Sun Microsystems – each offering application life-cycle coverage and a cohesive product or suite of products. &amp;nbsp;&lt;B&gt;Forrester evaluated these nine vendors in five different scenarios – Application Server Platforms, Conventional Platforms for Web Applications, Conventional Platforms for SOA Applications, Java/J2EE and Java EE Platforms, and Independent SOA Platforms – with Microsoft placing as a leader in every evaluation, save the Java-specific scenario.&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Check out the full report at &lt;A href="http://www.microsoft.com/presspass/itanalyst/default.mspx" mce_href="http://www.microsoft.com/presspass/itanalyst/default.mspx"&gt;MS PressPass&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;Key MS messages about this report findings:&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Forrester found Microsoft to be a Leader in each of the five analyses, falling short of only Oracle in advanced feature criteria like business event management and real-time. Application server platforms are one of the most strategic investments of all application platforms, and Microsoft is pleased that Forrester deemed it a clear market leader, especially when you consider Forrester’s evaluation does not consider the new capabilities Microsoft will ship in the next eight months via Windows Server 2008, SQL Server 2008, Visual Studio 2008, BizTalk Server 2006 R2 and .NET Framework 3.5. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;The recent release of the .NET Framework 3.0 (with WCF) and BizTalk Server 2006 deliver a &lt;STRONG&gt;robust and industry-leading SOA platform&lt;/STRONG&gt; to customers today. Microsoft will expand this capability when Microsoft ships BizTalk Server 2006 R2 in September and the next version of the .NET Framework in early 2008. Microsoft is committed to extend its market position of delivering the broadest, best integrated and most affordable platform for executing your SOA workloads.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;The Microsoft Application Platform is a portfolio of technology capabilities, core products, and best practice guidance focused on helping IT and development department’s partner with the business to maximize opportunity. The core products of the Microsoft Application Platform – SQL Server 2005, Visual Studio 2005, and BizTalk Server 2006 – can help you drive the right business efficiencies, customer connections and value-added services to: prioritize for the best ROI, advance the speed of information, and enable people at all levels to make the decisions that drive business success.&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV class=wlWriterSmartContent id=0767317B-992E-4b12-91E0-4F059A8CECA8:1cda2237-b6e4-4223-9f3a-cb8e06897bae contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/SOA" rel=tag mce_href="http://technorati.com/tags/SOA"&gt;SOA&lt;/A&gt;, &lt;A href="http://technorati.com/tags/ALM" rel=tag mce_href="http://technorati.com/tags/ALM"&gt;ALM&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3940741" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/architectsrule/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/architectsrule/archive/tags/ALM/default.aspx">ALM</category></item><item><title>Patterns &amp; Practices Performance Testing Guidance Project</title><link>http://blogs.msdn.com/architectsrule/archive/2007/06/19/patterns-practices-performance-testing-guidance-project.aspx</link><pubDate>Tue, 19 Jun 2007 10:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3398514</guid><dc:creator>pdestoop</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/architectsrule/comments/3398514.aspx</comments><wfw:commentRss>http://blogs.msdn.com/architectsrule/commentrss.aspx?PostID=3398514</wfw:commentRss><description>&lt;P&gt;The &lt;STRONG&gt;patterns &amp;amp; practices &lt;/STRONG&gt;group has come out with a new community release of the &lt;STRONG&gt;Performance Testing Guidance&lt;/STRONG&gt; project. The purpose of this project is to build some insightful and practical guidance around doing performance testing and using Visual Studio 2005. It's a collaborative effort between industry experts, Microsoft ACE, patterns &amp;amp; practices, Premier, and VSTS team members.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/PerfTesting" mce_href="http://www.codeplex.com/PerfTesting"&gt;Performance Testing Guidance Project&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=0767317B-992E-4b12-91E0-4F059A8CECA8:2dd0a79a-e466-4b61-b008-a436a5804ace contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/ALM" rel=tag mce_href="http://technorati.com/tags/ALM"&gt;ALM&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3398514" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/architectsrule/archive/tags/ALM/default.aspx">ALM</category></item></channel></rss>