<?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>Frank Groeneveld &#187; crawljax</title>
	<atom:link href="http://frankgroeneveld.nl/tag/crawljax/feed/" rel="self" type="application/rss+xml" />
	<link>http://frankgroeneveld.nl</link>
	<description>Just another weblog</description>
	<lastBuildDate>Tue, 20 Dec 2011 08:59:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Automatic Invariant Detection in Dynamic Web Applications</title>
		<link>http://frankgroeneveld.nl/2010/09/08/automatic-invariant-detection-in-dynamic-web-applications/</link>
		<comments>http://frankgroeneveld.nl/2010/09/08/automatic-invariant-detection-in-dynamic-web-applications/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 17:49:49 +0000</pubDate>
		<dc:creator>Frank Groeneveld</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Webapps]]></category>
		<category><![CDATA[crawljax]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[invariants]]></category>
		<category><![CDATA[invarscope]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://frankgroeneveld.nl/?p=274</guid>
		<description><![CDATA[For the last year, I have been working on my master project and two weeks ago I finally graduated. I did my master project at Tam Tam, an internet agency that provides full service internet services. It was nice ...]]></description>
			<content:encoded><![CDATA[<p>For the last year, I have been working on my master project and two weeks ago I finally graduated. I did my master project at <a href="http://www.tamtam.nl/">Tam Tam</a>, an internet agency that provides full service internet services. It was nice to work there and if I did not have the opportunity to expand <a href="http://ivaldi.nl/">my own company</a> I would have applied for a job at Tam Tam.</p>
<p>The project was about automatically finding invariants in web applications. The first focus was finding invariants in the JavaScript parts, but later on we extended the scope a bit and also included invariants over the DOM. While most of the techniques I developed can be used in a very generic way, my implementation depends on <a href="http://crawljax.com/">Crawljax</a>. I developed plugins to Crawljax, under the name of <a href="http://crawljax.com/plugins/invarscope-plugins/">InvarScope</a>, that can automatically find these invariants and use them for regression testing.</p>
<p>We submitted a paper based on my work to <a href="http://2011.icse-conferences.org/">ICSE'11</a>, so before that was finished I was not allowed to blog or publish any of my work. Well, we made the deadline, so I can now release all of the code, <a href="http://frankgroeneveld.nl/files/2010/09/thesis-frank-groeneveld.pdf">my thesis</a> and the <a href="http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2010-037.pdf">paper</a> itself.</p>
<p>The code I wrote is available in a <a href="http://code.google.com/p/crawljax-plugins/source/browse/#svn/trunk/invarscope">subdirectory of the Crawljax plugins Google code project</a>. We're currently in the process of fixing all Maven dependencies, cleaning up some code and making it all work with the current Crawljax trunk version, so expect a binary release in a few days.</p>
<p>Don't hesitate to contact me if you have any questions!</p>
<p class="wp-flattr-button"></p> <p><a href="http://frankgroeneveld.nl/?flattrss_redirect&amp;id=274&amp;md5=328f1e1fedfc1bddcb6b6b6f0d7b75a9" title="Flattr" target="_blank"><img src="http://frankgroeneveld.nl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://frankgroeneveld.nl/2010/09/08/automatic-invariant-detection-in-dynamic-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crawljax 1.9 Released</title>
		<link>http://frankgroeneveld.nl/2010/04/16/crawljax-1-9-released/</link>
		<comments>http://frankgroeneveld.nl/2010/04/16/crawljax-1-9-released/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 12:56:45 +0000</pubDate>
		<dc:creator>Frank Groeneveld</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Webapps]]></category>
		<category><![CDATA[1.9]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[crawling]]></category>
		<category><![CDATA[crawljax]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdriver]]></category>

		<guid isPermaLink="false">http://frankgroeneveld.nl/?p=236</guid>
		<description><![CDATA[We just released Crawljax 1.9, the project I'm working on for my master thesis. It's mostly a "bug fix and clean up" release, but some important changes were made as well.

You can download the release at our project page. ...]]></description>
			<content:encoded><![CDATA[<p>We just released <a href="http://crawljax.com">Crawljax 1.9</a>, the project I'm working on for my master thesis. It's mostly a "bug fix and clean up" release, but some important changes were made as well.<br />
<span id="more-236"></span><br />
You can download the release at <a href="http://crawljax.com/download">our project page</a>. There is also a full changelog <a href="http://crawljax.com/documentation/changes/">available</a>. If all goes well, this release will end up in the Maven central repository as well. Whats keeping you from using it?</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://frankgroeneveld.nl/2010/04/16/crawljax-1-9-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crawljax 1.8 released</title>
		<link>http://frankgroeneveld.nl/2009/12/29/crawljax-1-8-released/</link>
		<comments>http://frankgroeneveld.nl/2009/12/29/crawljax-1-8-released/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 20:32:58 +0000</pubDate>
		<dc:creator>Frank Groeneveld</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[1.8]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[crawling]]></category>
		<category><![CDATA[crawljax]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[mirroring]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[webdriver]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://techfield.org/?p=169</guid>
		<description><![CDATA[I'm working on a cool project for my master thesis: Crawljax. Crawljax is a website crawler that supports JavaScript. This is done by opening a real browser such as Firefox and controlling it via WebDriver. The core of Crawljax ...]]></description>
			<content:encoded><![CDATA[<p>I'm working on a cool project for my master thesis: <a href="http://crawljax.com">Crawljax</a>. Crawljax is a website crawler that supports JavaScript. This is done by opening a real browser such as <a href="http://firefox.com">Firefox</a> and controlling it via <a href="http://code.google.com/p/webdriver/">WebDriver</a>. The core of Crawljax does only that: crawling websites. However, there is a very flexible plugin system available that allows you to do all kinds of cool things such as creating a static mirror of an AJAX website or creating test suites for you AJAX webapplications.</p>
<p><a href="http://crawljax.com/download/">Download Crawljax</a> now and give it a try!</p>
<p>To get a better grasp of what is possible, have a look at the Google Tech Talk a colleague of mine did:</p>
<p><iframe width="584" height="329" src="http://www.youtube.com/embed/rYAO94GnBlY?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://frankgroeneveld.nl/2009/12/29/crawljax-1-8-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

