<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Curt's Comments: Can aspects be used to test GUIs?</title>
    <link>http://blog.curthibbs.us/articles/2005/09/29/can-aspects-be-used-to-test-guis</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The thoughts of Curt Hibbs on technology, software, Ruby, and whatever...</description>
    <item>
      <title>Can aspects be used to test GUIs?</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;IBM&lt;/span&gt; just released a major update to its &lt;a href="http://www.alphaworks.ibm.com/tech/rib?open&amp;#38;S_TACT=105AGX59&amp;#38;S_CMP=GR&amp;#38;ca=dgr-lnxw03awrib"&gt;Reflexive User Interface Builder&lt;/a&gt; for constructing and rendering graphical user interfaces (GUIs) for &lt;span class="caps"&gt;AWT&lt;/span&gt;, Swing, and &lt;span class="caps"&gt;SWT&lt;/span&gt;. What caught my eye was that it makes use of Aspect Oriented Programming (AOP):&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&lt;em&gt;Version 1.2 includes four Eclipse plug-ins that fully integrate &lt;span class="caps"&gt;RIB&lt;/span&gt; into the Eclipse environment. &lt;span class="caps"&gt;RIB&lt;/span&gt; also has introduced aspect-oriented programming techniques in order to automatically and non-invasively validate Java &lt;span class="caps"&gt;GUI&lt;/span&gt;-based applications, including &lt;span class="caps"&gt;JVM&lt;/span&gt;-based executables such as the Eclipse workbench itself.&lt;/em&gt;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;You&amp;#8217;ll have to dig into their &lt;a href="http://www.alphaworks.ibm.com/g/g.nsf/img/accessibilitydocs/$file/rib_eclipse2.pdf"&gt;white paper&lt;/a&gt; to understand what they mean by &lt;em&gt;&lt;span class="caps"&gt;GUI&lt;/span&gt; validation&lt;/em&gt; (its not testing), but it made me wonder if this technique could also be used for &lt;span class="caps"&gt;GUI&lt;/span&gt; testing GUIs&amp;#8212;something that has always been difficult.&lt;/p&gt;


	&lt;p&gt;Its something to think about&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Thu, 29 Sep 2005 00:00:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:b944b062-1311-4162-9da2-396b33c3428b</guid>
      <author>Curt Hibbs</author>
      <link>http://blog.curthibbs.us/articles/2005/09/29/can-aspects-be-used-to-test-guis</link>
      <category>software development</category>
    </item>
  </channel>
</rss>
