An Avanade Blogging Community

Welcome to An Avanade Blogging Community Sign in | Join | Help
in Search

Gerardo de Geest

Evolution in Microsoft DSL-Tools

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?

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!

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 to see the testing in T# and hopefully I'll be able to post that soon for you here :)

Published Tuesday, June 10, 2008 1:46 PM by gerardo.de.geest
Attachment(s): thesis.zip

Comments

No Comments
Anonymous comments are disabled

This Blog

Post Calendar

<June 2008>
SuMoTuWeThFrSa
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

Syndication