Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

my new blog about UML

Since this blog has been all about my old job, I'm going to start a new one: UML and Agile Development in Visual Studio .

Writing about UML - my favorite pastime!

In the days long ago before I joined Microsoft, I was an itinerant consultant in UML. I'd wander the countryside with a slide deck, a projector and a cooking pot on my back, gathering small crowds under the shade of a tree to tell them the Good News:

Move to MSF

I've joined MSF - the Microsoft Solutions Framework . MSF is about providing process "guidance". Software development processes are about who does what and in what order - role X writes a spec or a story, role Y writes the software, role Z tests it, etc.

Models conference - place to show off your DSLs

The Models Conference is in Genova, Italy this year (October 1-6). If you have developed some interesting stuff in DSL Tools, this is the place to share it and get useful feedback. If you're wondering about the best ways of using models to drive software,

Extending the DSL Tools

The DSL Tools are extensible - as well as writing a specification of your own language, you can add your own code to extend the language and its tools in various ways. One of the best ways to learn the extensions is by reading the DSL Samples . They include

Models/UML conference

The Models/UML conference has posted its call for papers http://www.modelsconference.org/ . Steve, Stuart and I take it in turns on the programme committee for this. (Stuart was Programme Chair last year.) "The MoDELS series of conferences are devoted

End-to-end DSL samples available

We've just published an updated set of samples for the DSL Tools. As well as updates to the previous examples, which show how to customize your DSL, there's now a complete small end-to-end showing how a DSL can be used to generate the code of a project,
Posted by Alan Cameron Wills | 2 Comments
Filed under:

partial classes

We use partial classes a lot in the DSL Tools . We need them to help compose code that's generated from different places, and generated with handwritten code. If you're not familiar with it, a partial class definition is just a set of methods, properties
Posted by Alan Cameron Wills | 4 Comments
Filed under:

Constraints and Restrictions in MS DSL Tools

I do get irritated by over-officious tools. "You can't use that name, you've used it already over there." Well, I know, but I'm going to change that in a moment, and it'll be alright in the end, really. In the DSL Tools Customization Samples & Guide
Posted by Alan Cameron Wills | 1 Comments
Filed under:

Rules in the DSL Tools

In the DSL Tools Customization Samples & Guide there's some examples that use MDF rules to spot a change and react to it. (1) In the class diagram sample, attributes are displayed as a string like "aName : SomeType", and in the properties grid, the
Posted by Alan Cameron Wills | 0 Comments
Filed under:

Code is Model?

Interesting post and comments on Harry Pierson's blog: http://devhawk.net/2005/10/05/Code+Is+Model.aspx

Customizing the MS Domain Specific Language Tools

One of the features of the DSL Tools is extensibility. With the language definition files, you can define a wide range of thing-and-link style graphical notations. The current version of the Tools comes with a set of templates for creating class, use
Posted by Alan Cameron Wills | 0 Comments
Filed under:

DSLs at JAOO

JAOO in Aarhus, Denmark, is getting big - almost 900 participants, I heard. There was a Domain Specific Languages track on Wednesday - DSLs is really gathering steam! The day kicked off with an excellent plenary on Software Factories and DSLs by Microsoft

Frequently Asked Questions

There's now a DSL Tools FAQ , which I've pulled together from the multifariouse Q&A on the DSL Tools Forum over the past few months. Thanks to all the questioners and answerers.

Course on DSLs

Interesting progress - there's an independent company offering courses on DSLs, including DSL Tools as an exemplar. http://www.clipcode.biz/workshops/Clipcode_DSL_Workshop_Data_Sheet.pdf
More Posts Next page »
 
Page view tracker