I watched a presentation of Microsoft's modeling platform for Visual Studio .NET. They have created a
DSL toolkit which means that you can create your design tools for your own problem domain. I have some ideas that I would really like to try out with this tool. They have already released a couple of CTP and I think that a new one will be out in the next couple of days.