Alan Cameron Wills - Domain Specific Languages
Models, domain-specific languages, code generation, ....
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...
Date: 01/31/2009
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...
Date: 01/29/2009
Move to MSF
I've joined MSF - the Microsoft Solutions Framework. MSF is about providing process "guidance"....
Date: 09/07/2006
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...
Date: 02/14/2006
Extending the DSL Tools
The DSL Tools are extensible - as well as writing a specification of your own language, you can add...
Date: 12/20/2005
Models/UML conference
The Models/UML conference has posted its call for papers https://www.modelsconference.org/. Steve,...
Date: 12/20/2005
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...
Date: 12/13/2005
partial classes
We use partial classes a lot in the DSL Tools. We need them to help compose code that's generated...
Date: 11/03/2005
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...
Date: 10/30/2005
Rules in the DSL Tools
In the DSL Tools Customization Samples & Guide there's some examples that use MDF rules to spot...
Date: 10/26/2005
Code is Model?
Interesting post and comments on Harry Pierson's blog:...
Date: 10/22/2005
Customizing the MS Domain Specific Language Tools
One of the features of the DSL Tools is extensibility. With the language definition files, you can...
Date: 10/21/2005
DSLs at JAOO
JAOO in Aarhus, Denmark, is getting big - almost 900 participants, I heard. There was a Domain...
Date: 09/30/2005
Frequently Asked Questions
There's now a DSL Tools FAQ, which I've pulled together from the multifariouse Q&A on the DSL...
Date: 08/08/2005
Course on DSLs
Interesting progress - there's an independent company offering courses on DSLs, including DSL Tools...
Date: 08/02/2005
XP2005
DSL + Agile workshop I spent most of Monday running a DSL workshop at XP2005, with Steven Kelly of...
Date: 06/21/2005
How to teach software development
Software development is teamwork. The most important techniques you learn for project success -- or...
Date: 06/21/2005
Martin Fowler on DSLs
Martin Fowler has posted an interesting summary of DSLs at...
Date: 06/20/2005
Software factories overview
An overview of what my group in MS does:...
Date: 05/27/2005
workshop on agility and domain specific languages
Steven Kelly of MetaCase and I are doing a workshop at XP2005 on "Agile Development with Domain...
Date: 05/23/2005
Adaptive Object Modeling with DSL Tools
Erdem Sahin posted this question to the DSLTools web forum: Does DSL help to build Adaptive Object...
Date: 05/11/2005
Composing DSLs in our tools
Susan says: 1. Composing languages: a DSL can also be categorized based on whether it an...
Date: 05/04/2005
SPA Conference
As always, the SPA conference www.spaconference.org was stimulating. Gareth Jones and I ran a...
Date: 04/27/2005
Model Taxonomy
At the excellent SPA conference (www.spa2005.org) John Daniels led a workshop session "A Taxonomy of...
Date: 04/24/2005
The Joy of DSLs
Nice post from David Ing:...
Date: 04/24/2005
Models and Programs
What's the word "Model" useful for? People use it for all sorts of stuff, usually as distinct from...
Date: 04/19/2005
UML the answer? -- more
Grady Booch writes : Will's blog had a number of errors of fact, Ouch! Well, permit me to unruffle...
Date: 12/21/2004
DSL Tools preview downloadable
Here's what we've been working on for a while:...
Date: 12/20/2004
Many syntaxes for one semantics
This is an example of a Ladder Diagram from the IEC1131 standard:I find this fascinating! As a...
Date: 11/17/2004
Costs of designing a DSL - UML the answer?
RobR > Tools built on the type of meta-technology you talk about are not new. Agreed! Of course,...
Date: 11/15/2004
The power of stereotypes
RobR > I think for many language definition purposes, UML stereotypes are in fact much more...
Date: 11/15/2004
Why not base domain specific languages on UML?
RobR writes:re: DSL tools availableI'd be interested to know how your tools differ from doing the...
Date: 11/11/2004
DSL tools available
In my previous job, I used to go around showing people some rather neat techniques for doing...
Date: 11/08/2004
Hot topic at UML 2004
The keynote talk at the UML conference a couple of days ago was by Krzysztof Czarnecki, on...
Date: 10/14/2004
Domain specific languages express software refinements
Simon Johnston of IBM has written a note about DSLs (domain specific languages) compared with UML....
Date: 06/10/2004
Links about Domain Specific Languages
General info on DSLS: https://www.program-transformation.org/Transform/DomainSpecificLanguages...
Date: 05/25/2004
Sorts of language
One thing to think about when inventing your domain specific language: what general sort of syntax...
Date: 05/06/2004
Domain specific article
An article by Steve Cook and me about domain specific languages appears in the excellent online CBDi...
Date: 04/22/2004
Dispersed Agile Development
At OOPSLA 2001, a panel of the most distinguished methodologists of the day was asked "How would you...
Date: 04/22/2004
Scaling up agile: software product lines
Don't do big projects. Small ones have a lot more chance of success. In a small group, people are...
Date: 04/13/2004
Domain Specific Languages
At OT2004, I ran a workshop on domain specific languages. OT is where the UK experts in software...
Date: 04/13/2004