<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Xavier Agnetti&apos;s blog</title>
      <link>http://blogs.adobe.com/xagnetti/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Tue, 01 Sep 2009 07:02:21 +0100</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.261</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>FlexPMD release on opensource.adobe.com</title>
         <description><![CDATA[<p>It has been a while since I posted on this blog. But I have a great new to announce:<br />
FlexPMD is released!</p>

<p><big>What is FlexPMD?</big></p>

<p>Over the last year or so, I've been leading an internal project at Adobe Technical Services. This project, FlexPMD, is meant to automatically detect code anti-patterns, code smells, common bad practices in a Flash/Flex based source code.</p>

<p>Originally, FlexPMD has been created to automate low-level code audits, so that consultants can focus on higher level architectural issues. It ended up to be rather advanced anti-patterns detector.</p>

<p>More information <a href="http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD">here</a></p>

<p>Currently, the project contains 84 rules, like detecting <a href="http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-ruleset-creator.html?rule=UnusedPrivateMethodRule" target="_blank">unused</a> or <a href="http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-ruleset-creator.html?rule=EmptyPrivateMethodRule" target="_blank">empty pieces of code</a>, <a href="http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-ruleset-creator.html?rule=CyclomaticComplexityRule" target="_blank">complex methods with cyclomatic complexity,</a> <a href="http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-ruleset-creator.html?rule=WronglyNamedVariableRule" target="_blank">misnamed symbols</a>, architectural bad practices like <a href="http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-ruleset-creator.html?rule=ViewComponent" target="_blank">view components referenced from the model</a>, or <a href="http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-ruleset-creator.html?rule=UseInternalClass" target="_blank">internal classes accessed from an authorized package</a>, ...</p>

<p>You can find more information <a href="http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD" target="_blank">here</a></p>

<p>If you want to check out the entire ruleset, please launch this application, which is also used for exporting<br />
<a href="http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-ruleset-creator.html" target="_blank">your own ruleset</a></p>

<p><big>How to use it</big></p>

<p>FlexPMD can be invoked from either the command line, Ant, Maven or Mac OSX Automator. An Flash Builder plugin is under consideration.</p>

<p>FInd more information <a href="http://opensource.adobe.com/wiki/display/flexpmd/How+to+invoke+FlexPMD" target="_blank">here</a></p>

<p><big>Why opensourcing it?</big><br />
By essence, the ruleset is meant to grow. While Adobe will continue to contribute on the ruleset, we look forward to having the community checking out the source code, and building their own rule, to meet your project/architect requirements. <br />
More info <a href="http://opensource.adobe.com/wiki/display/flexpmd/Developer+documentation" target="_blank">here</a><br />
</p>]]></description>
         <link>http://blogs.adobe.com/xagnetti/2009/09/flexpmd_release_on_opensourcea.html</link>
         <guid>http://blogs.adobe.com/xagnetti/2009/09/flexpmd_release_on_opensourcea.html</guid>
         <category>FlexPMD</category>
         <pubDate>Tue, 01 Sep 2009 07:02:21 +0100</pubDate>
      </item>
      
      <item>
         <title>RIA conference in Paris on January</title>
         <description><![CDATA[<p>If you are in the Paris area on 22nd January, you don't want to miss <a href="http://www.mti.epita.fr/blogs/ria/2009/01/03/evenement-conferences-les-ria-nouvel-internet-pour-l%E2%80%99economie-numerique/">this short conference</a>:</p>

<p><img src="http://www.mti.epita.fr/blogs/wp-content/uploads/2009/01/evenement_epita_-_le_ria-199x300.jpg"/></p>

<p>The conference will be split into two parts:</p>

<p>1. From 2pm to 5.30pm: Conferences about RIAs seen by several software editors (Adobe and Microsoft) and open source actors. Student projects done with those technologies will be also presented.</p>

<p>2. From 6pm to 8pm: Workshop entitled "RIA or Web 2.0 help modernizing e-governement: Evolution ou Révolution" and concluded, subject to confirmation, by Eric Besson, State Secretary for Prospectives and Evaluation of Public Policies and Internet.</p>

<p>I hope to see you there.</p>]]></description>
         <link>http://blogs.adobe.com/xagnetti/2009/01/ria_conference_in_paris_on_jan.html</link>
         <guid>http://blogs.adobe.com/xagnetti/2009/01/ria_conference_in_paris_on_jan.html</guid>
         <category></category>
         <pubDate>Mon, 05 Jan 2009 01:59:13 +0100</pubDate>
      </item>
      
      <item>
         <title>Maven archetypes for Flex/Java development</title>
         <description><![CDATA[<p>A new Maven archetype repository has been <a href="http://fna.googlecode.com/svn/trunk/fna/site/index.html">created</a> for Flex and / or Java projects.</p>

<p>Here is the list of archetypes:<br />
* blazeds-autowired-spring-hibernate-archetype<br />
* flex-cairngorm-stubbed-crud-archetype<br />
* flex-cairngorm-flexunit-archetype <br />
* flex-library-archetype</p>

<p>...</p>]]></description>
         <link>http://blogs.adobe.com/xagnetti/2008/10/maven_archetypes_for_flexjava.html</link>
         <guid>http://blogs.adobe.com/xagnetti/2008/10/maven_archetypes_for_flexjava.html</guid>
         <category>Max</category>
         <pubDate>Tue, 28 Oct 2008 09:56:32 +0100</pubDate>
      </item>
      
      <item>
         <title>FlexUnit: What&apos;s new?</title>
         <description><![CDATA[<p>This new release of FlexUnit came along with additional features in both the FlexUnit API and the user interface.<br />
Those new features have been created to simplify your daily testing.</p>

<p>As promised, here is the change list made for this release:<br />
</p>]]></description>
         <link>http://blogs.adobe.com/xagnetti/2008/08/flexunit_whats_new.html</link>
         <guid>http://blogs.adobe.com/xagnetti/2008/08/flexunit_whats_new.html</guid>
         <category>FlexUnit</category>
         <pubDate>Mon, 25 Aug 2008 10:37:46 +0100</pubDate>
      </item>
      
      <item>
         <title>New FlexUnit version released</title>
         <description><![CDATA[<p>Alistair <a href="http://weblogs.macromedia.com/amcleod/archives/2008/08/flexunit_on_ado.html">announced </a> it this afternoon: a new version of FlexUnit has been released and hosted on <a href="http://opensource.adobe.com/wiki/display/flexunit/FlexUnit">opensource.adobe.com</a>.<br />
 <br />
And i'm very pleased to be part of the team which built it and see this update released to the community.<br />
A lot of people in Adobe Consulting have been involved in this update, from both the technical and the User Experience practice to have the best tool possible.</p>

<p><img alt="app.png" src="http://blogs.adobe.com/xagnetti/app.png" width="560"/></p>

<p>Amongst other features, and a nicer user interface, we also added some features to the API. Ali will publish soon a full release note but here is a sneak peak:<br />
 - some assertions have been added to the API, related to regular expressions, and strings.<br />
 - some bugs have been fixed.</p>

<p>But the major changes have been on the user interface, helping the developer to easily navigate through the test suite, to identify where his code breaks, why it breaks.<br />
 <br />
From filtering test cases, by pretty printing the stack trace, to extracting the failure location, this new UI has been built to streamline your daily testing.<br />
 <br />
<img alt="test_suite.png" src="http://blogs.adobe.com/xagnetti/test_suite.png" width="560"/></p>

<p><img alt="test_result.png" src="http://blogs.adobe.com/xagnetti/test_result.png" width="414" /></p>

<p>If you have any suggestions, feature requests, bug reports, please do it on <a href="http://www.adobeforums.com/webx/.59b62b8e/?@143.UznmiWWkTNG@">the FlexUnit forum</a>.<br />
</p>]]></description>
         <link>http://blogs.adobe.com/xagnetti/2008/08/new_flexunit_version_released_1.html</link>
         <guid>http://blogs.adobe.com/xagnetti/2008/08/new_flexunit_version_released_1.html</guid>
         <category>FlexUnit</category>
         <pubDate>Thu, 21 Aug 2008 12:43:52 +0100</pubDate>
      </item>
      
      <item>
         <title>Hello world</title>
         <description><![CDATA[<p>Here we are! This is my brand new Adobe blog.</p>

<p>I'm Xavier Agnetti, working as RIA consultant for Adobe Consulting, based in Paris.<br />
 <br />
I will try to share with you my findings, my thoughts about the work I'm doing on <a href="http://www.adobe.com/products/flex/">Flex</a> / <a href="http://www.adobe.com/products/air/">Air</a> / <a href="http://www.adobe.com/products/livecycle/dataservices/">LCDS </a> / <a href="http://maven.apache.org/">Maven</a> / Agile development.</p>

<p>Be back soon with a lot of posts!<br />
</p>]]></description>
         <link>http://blogs.adobe.com/xagnetti/2008/06/hello_world.html</link>
         <guid>http://blogs.adobe.com/xagnetti/2008/06/hello_world.html</guid>
         <category></category>
         <pubDate>Tue, 17 Jun 2008 06:38:17 +0100</pubDate>
      </item>
      
   </channel>
</rss>
