DSL Tools beyond VS2008

I promised a while ago to publish a roadmap for what we’re doing with DSL Tools, post VS2008. Now that VS2008 and the VS2008 SDK have just shipped (thanks Gareth for providing a post which points at both announecements) now seems a good time honour that promise. There are two main themes in how we expect DSL Tools…

22

Domain Specific Modelling. Is UML really the best tool for the job?

This is a reaction to a recent posting by Grady Booch on his  blog (May 21st 2004, “Expansion of the UML“). Before honing in on particular statements, here’s a good chunk of the posting to set some context:   “I was delighted to see today’s report that Sun has announced support for the UML in their tools….

13

DSL Tools in Visual Studio 2010

The first public CTP of Visual Studio 10 Anyone attending or watching the goings on at Microsoft’s Professional Developers Conference (PDC) will have heard about the next version of Visual Studio. If you were at PDC, you will have received a VPC containing a Community Technology Preview of Visual Studio 10. If you were not,…

11

DSL Tools and Oslo

The Oslo modeling platform was announced at Microsoft’s PDC and we’ve been asked by a number of customers what the relationship is between DSL Tools and Oslo. So I thought it would be worth clearing the air on this. Keith Short from the Oslo team has just posted on this very same question. I haven’t…

9

UML, DSLs and software factories: let those analogies flow…

I typed this entry a few days ago, but then managed to lose it through a set of circumstances I’m too embarrassed to tell you about. It’s always better second time around in any case. Anyway, reading this recent post from Simon Johnston prompted a few thoughts that I’d like to share. In summary, Simon likens…

9

Why we view a domain model as a tree

In some feedback to my last posting, there was a question about why we visualized a domain model as a tree, with the point that this seemed inappropriate for some domain models. This is an interesting question, and warrants a more public response. So, here goes. The visualization is a tree view of a graph…

9

Designing notations for use in tools

Tools make available a whole range of facilities for viewing, navigating and manipulating models through diagrams, which are not available when using paper or a whiteboard.  Unfortunately, these facilities can not always be exploited if they are not taken into account when the notation is designed: there is a difference between designing a notation to be…

8

DSL Tools V1 release – latest news

Having just returned from vacation, I thought I’d update folks about the V1 release of DSL Tools. This will be shipped as part of the Visual Studio 2005 SDK Version 3 in the first part of September. We have signed, sealed and delivered our code to the VS SDK team who are now just wrapping…

7

GAT and recipes

I’ve just noticed that a webcast on the Guidance Automation Toolkit (GAT) is now available. This is some emerging technology that should soon be made available in a download. Harry Pierson has a nice description over on his blog. GAT and DSL Tools are both key technologies for realising the software factories vision – they…

7

On code generation from models

In a recent article, Dan Hayward introduced two kinds of approaches to MDA: translationist and elaborationist. In the former approach 100% code is generated from the model; in the latter approach some of the code is generated and then hand finished. He gives examples of tools and companies following each of these approaches.   Underlying…

7