Empirical assessment of the efficacy of MDE: Can you help?

I’m lending my support to a research project which is trying to assess the effectiveness of MDE. The project is being led by Jon Whittle, who’s now a professor at the University of Lancaster in the UK. Details of the project can be found at http://www.comp.lancs.ac.uk/~eamde. Personally, I’m hoping this project will not only shed…


Extending UML designers in VS2010 Beta2

As mentioned in this post, the UML designers in VS2010 Ultimate now come with a set of APIs that makes them easy to extend. I see that Peter Provost has now posted the first of a series of articles (going by the title of this one) explaining how to get started: Extending Visual Studio 2010…


Jean-Marc blogs about DSL Tools in VS2010 Beta2

Back from holiday (in Cyprus, 30 degrees C, very relaxing thanks), and as I suggested might happen in my previous entry, I see that Jean-Marc has blogged about DSL Tools in VS2010 Beta2: We released the DSL SDK for Visual Studio Beta2 this morning.


VS2010 Beta2 Available, Links to posts on Arch Tools in Beta2

VS2010 Beta2 is available for download. Install Ultimate and you’ll be able to give the architecture tools a spin, which have been much improved since Beta1. In particular, a lot of work has been put into making it easy to extend the UML designers using Managed Extensibility Framework (MEF). It’s now easy to add your…


Most influential paper award

Life can throw up surprises, some nasty some rather pleasant. Well this week I received an email which was a pleasant surprise. A paper I co-wrote ten years ago, when I was a researcher before joining Microsoft, just received an award from the VL/HCC conference series: Most Influential Paper from approximately one decade ago. See…


Pedro on the Code Generation Conference

Pedro Molina has blogged about his experience at the code generation conference in Cambridge. Pedro was one of the folks with whom I had some great discussions, and his commentary on the conference is well worth reading.


So what is a DSL anyway?

The term Domain Specific Language (DSL) is a popular buzz-word at the moment. If you look at wikipedia you’ll see the following definition: “In software development, a domain-specific language (DSL) is a programming language or specification language dedicated to a particular problem domain, a particular problem representation technique, and/or a particular solution technique. The concept…


More from Code Generation 2009

Now I’m back from the conference, here’s an update on my first report. Some highlights for me during the rest of the conference were: Seeing the second part of the joint keynote by Markus Völter and Steven Kelly, where they got to discuss views, cross-references and interaction between models. It felt good to finally have…


IMS Locks Sample for VS DSL Tools 2010 Beta1

I see that Jean-Marc has just posted another sample on the DSL Tools Code Gallery landing page, this time about the new IMS Locks capability. This allows you to make some parts of your models read-only, which is good for situations where some users (say an architect) are allowed to make changes to some aspects…


News from code generation 2009

I’m at the Code Generation 2009 conference in Cambridge, which started yesterday. Numbers are a little down on last year, but not much. Attendance is mostly from industry, with some academics. As usual it’s stuffed full of people with tons of experience in building code generators and languages to drive them. I gave a talk…