<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.avanadeadvisor.com/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>Gerardo de Geest</title><link>http://blog.avanadeadvisor.com/blogs/gerardodegeest/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>Evolution in Microsoft DSL-Tools - Part 2</title><link>http://blog.avanadeadvisor.com/blogs/gerardodegeest/archive/2008/07/16/11467.aspx</link><pubDate>Wed, 16 Jul 2008 13:29:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:11467</guid><dc:creator>gerardo.de.geest</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/gerardodegeest/comments/11467.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/gerardodegeest/commentrss.aspx?PostID=11467</wfw:commentRss><description>&lt;P&gt;As a follow up to my previous blog post, many people have asked me for a demo of the tooling. Well, here it is :) The attached zip file includes a wmv file with a screencapture and some of my comments. The demo is performed using the datacontract DSL of Microsoft Web Service Software Factory Modeling edtion. The model is migrated from the beta 117 version to the final version of WSSF. &lt;/P&gt;
&lt;P&gt;This demo shows you the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A model build using version beta 117 is not viewable in the final version. It is also not possible to generate code in the final version. 
&lt;LI&gt;The DSLCompare tool is able to analyze two DSL definitions and create a mapping between them automatically.&amp;nbsp;The mapping is stored in an XML file. 
&lt;LI&gt;The ConverterGenerator tool takes the mapping XML file as an input and generates a Visual Studio solution with the C# code for the converter. 
&lt;LI&gt;The C# code can be compiled without making any changes to it. 
&lt;LI&gt;The converter is able to convert the model created in version beta 117 to a model that is visible in the final version of WSSF. 
&lt;LI&gt;All these steps are completed within 10 minutes.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I hope you'll enjoy the demo :)&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=11467" width="1" height="1"&gt;</description><enclosure url="http://www.de-geest.com/dslversioning02.zip" length="9909492" type="application/zip" /></item><item><title>Evolution in Microsoft DSL-Tools</title><link>http://blog.avanadeadvisor.com/blogs/gerardodegeest/archive/2008/06/10/11344.aspx</link><pubDate>Tue, 10 Jun 2008 18:46:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:11344</guid><dc:creator>gerardo.de.geest</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/gerardodegeest/comments/11344.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/gerardodegeest/commentrss.aspx?PostID=11344</wfw:commentRss><description>&lt;P&gt;Finally it's there! It has taken me about a year to write this masters thesis, but now you can read it. I've been working on the evolution of DSL definitions created using Microsoft DSL-Tools. Your DSL definitions will change eventually, but what happens to your models? &lt;/P&gt;
&lt;P&gt;You can find the thesis in the attachment of this post. It describes the approach I have used to give developers support for converting their models. Even an implementation is described and the approach is evaluated using three case studies. And it turns out that the approach works in practice!&lt;/P&gt;
&lt;P&gt;The attachment also includes a Visual Studio solution. This includes an F# implementation of the transformation language that is also described in the thesis. The solution also includes a C# project to test the implementation. This is a nice example of how you can combine F# and C# in your projects. I know you would like&amp;nbsp;to see the testing&amp;nbsp;in T# and hopefully I'll be able to post that soon for you here :) &lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=11344" width="1" height="1"&gt;</description><enclosure url="http://blog.avanadeadvisor.com/blogs/gerardodegeest/attachment/11344.ashx" length="1240480" type="application/x-zip-compressed" /></item><item><title>Dutch Imagine Cup semi-finals</title><link>http://blog.avanadeadvisor.com/blogs/gerardodegeest/archive/2008/04/25/10997.aspx</link><pubDate>Fri, 25 Apr 2008 09:13:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:10997</guid><dc:creator>gerardo.de.geest</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/gerardodegeest/comments/10997.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/gerardodegeest/commentrss.aspx?PostID=10997</wfw:commentRss><description>&lt;P&gt;Yesterday I was present at the Dutch Imagine Cup semi-finals. I have some very cool projects and the level of the projects was really high. &lt;/P&gt;
&lt;P&gt;For instance, the team from Rotterdam made a game with XNA. Very original idea and a cool demo! More info on their project can be found here: &lt;A href="http://guardianofeden.nl/"&gt;http://guardianofeden.nl/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Another team I remember is the team from Delft. They use Volta technology! Their idea is to create a social network in which people can see their "greendex". They are going to use smart energy meters that are expected to be in every Dutch house by 2012. These meters can be polled every 15 minutes to get the amount of energy used during the last 15 minutes. Very cool idea,&amp;nbsp;but they didn't have a demo yet... More info on &lt;A href="http://www.greengrasp.net/"&gt;http://www.greengrasp.net/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The other teams that progressed to the Dutch finals are from Utrecht, Tilburg/Eindhoven, Enschede and Almere. Good luck guys and girls!&lt;/P&gt;
&lt;P&gt;Pictures of the day can be found at &lt;A href="http://picasaweb.google.com/pbruin/HalveFinaleImagineCupNederland2008"&gt;http://picasaweb.google.com/pbruin/HalveFinaleImagineCupNederland2008&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=10997" width="1" height="1"&gt;</description></item><item><title>Presentation about Volta</title><link>http://blog.avanadeadvisor.com/blogs/gerardodegeest/archive/2008/04/18/10931.aspx</link><pubDate>Fri, 18 Apr 2008 13:01:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:10931</guid><dc:creator>gerardo.de.geest</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/gerardodegeest/comments/10931.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/gerardodegeest/commentrss.aspx?PostID=10931</wfw:commentRss><description>&lt;P&gt;Two days ago I presented Volta to my collegues in Avanade Netherlands. And guess what: You can see this presentation online now :) Unfortunately the presentation is in Dutch, so I hope you can understand what I'm saying... There is a lot of coding in it&amp;nbsp;as well, so you'll be able to understand most of it anyway :)&lt;/P&gt;
&lt;P&gt;These are the topics that I cover:&lt;BR&gt;- The hello world example that can be downloaded from labs.live.com/volta as well&lt;BR&gt;- How to do F# with Volta and it actually works :)&lt;BR&gt;- How Volta compiles to javascript. I show C# to MSIL and MSIL to javascript&lt;BR&gt;- How Volta manages to get cool graphics without silverlight.&lt;/P&gt;
&lt;P&gt;You can find the presentation here: &lt;A href="http://www.viddler.com/avatube/videos/25/"&gt;http://www.viddler.com/avatube/videos/25/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=10931" width="1" height="1"&gt;</description></item><item><title>Avanade Netherlands releases WSSF EntLib Extensions</title><link>http://blog.avanadeadvisor.com/blogs/gerardodegeest/archive/2008/04/15/10889.aspx</link><pubDate>Tue, 15 Apr 2008 08:18:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:10889</guid><dc:creator>gerardo.de.geest</dc:creator><slash:comments>1</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/gerardodegeest/comments/10889.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/gerardodegeest/commentrss.aspx?PostID=10889</wfw:commentRss><description>&lt;P&gt;Avanade Netherlands yesterday released some extenstions to WSSF on codeplex: &lt;A href="http://www.codeplex.com/EntLibExtensionsWSSF"&gt;www.codeplex.com/EntLibExtensionsWSSF&lt;/A&gt; . This extensions allows you use some&amp;nbsp;of the EntlLib features, like Exception Shielding, Logging&amp;nbsp;and Caching in WSSF.&lt;/P&gt;
&lt;P&gt;All credits go to David Slot and Gerben van Loon who created this very cool asset!&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=10889" width="1" height="1"&gt;</description></item><item><title>Welcome to my blog </title><link>http://blog.avanadeadvisor.com/blogs/gerardodegeest/archive/2008/03/26/10612.aspx</link><pubDate>Wed, 26 Mar 2008 15:35:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:10612</guid><dc:creator>gerardo.de.geest</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/gerardodegeest/comments/10612.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/gerardodegeest/commentrss.aspx?PostID=10612</wfw:commentRss><description>&lt;P&gt;Hey everyone! Welcome to my blog. I've decided to start blogging as well, because it seems other people start blogging about me :) &lt;/P&gt;
&lt;P&gt;At the moment, I'm still an intern at Avanade. Once I'm graduated, I'll become a solution developer at Avanade. &lt;/P&gt;
&lt;P&gt;For the past year, I've been doing some work on DSL's and evolution of these DSLs. Together with two Avanade employees, I've written a paper about my research. I presented this paper together with my Finish collegue Aali Alikoski at the DSM workshop at OOPSLA in Montreal 2007. The paper can be found here: &lt;A href="http://exchange.de-geest.com/exchweb/bin/redir.asp?URL=http://www.dsmforum.org/events/DSM07/papers/geest.pdf" target=_blank&gt;&lt;FONT face=Arial size=2&gt;http://www.dsmforum.org/events/DSM07/papers/geest.pdf&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp; . &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Furthermore, together with a Dutch collegue, Gerben van Loon, I've written an article in MSDN magazine about Microsofts Service Factory Modeling Edition. It can be found here: &lt;A href="http://msdn2.microsoft.com/en-us/magazine/cc164250.aspx" target=_blank&gt;&lt;FONT face=Arial size=2&gt;http://msdn2.microsoft.com/en-us/magazine/cc164250.aspx&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm also helping four students from Delft&amp;nbsp;University of Technology with their Bachelor project about Volta. So, I think their will be plenty of cool stuff to blog about and I hope you will enjoy reading my blog posts in the future.&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=10612" width="1" height="1"&gt;</description></item></channel></rss>