It's on Domain Specific Language Evolution.
(If you're not sure what I'm talking about when I mention meta-metamodels, you might want to look here. )
Found via Markus's blog.
Not sure whether I'll be pitching as the week before I'll be presenting at the BCS SPA conference in London, so I'm tempted to try to fit in some diving in the Red Sea or Thailand depending on which flights are looking good . . .
[UPDATE] My name's Peter and I'm a conference addict :-(
I did pitch a couple of presentations. Oh well, the Red Sea is probably nicer in June. I'll let y'all know if I end up being selected. [/UPDATE]
At the same time, Domain Specific Modeling has a lot to say about the practicalities of implementing executable domain languages (they call them Domain Specific Languages).
Eric is very clear in the DDD book that a UL does not need to be executable, and that sometimes ambiguities within a UL will make it more valuable to the domain experts for capturing requirements than a more formal language that is less usable or comprehensible by the people who know the business domain being modeled. However, there are plenty of cases where a UL *can* be executable and the question then is how we can take the experiences within the DDD and DSM domains and map them across the Domain Boundary to make it easier to elicit and then implement requirements more efficiently.
This is something I've been thinking a lot about since I first read the DDD book, and conversations with Eric Evans, Martin Fowler, Dan North, Vlad Gitlevich, Markus Voelter and others at ooPSLA '07 in Montreal really convinced me that this is an important space.
Hopefully the presentation will provide a good starting point for the experienced team that always attend the DDD events (really, you should go just to meet the people - a pretty impressive bunch). I'm then looking forward to a discussion phase where people can share their experiences in both DDD and DSM and we can discuss some rules of thumb for moving from UL's to DSLs.
Feel free to come along!
Here are the full details. It's Wednesday of next week (January 7th) at 6.30pm at the Microsoft offices on 6th Avenue. Sign up using the Meetup if you can come!
Anyone planning on coming?
I know it's old news, but I just got a chance to watch Charles Simonyi discussing the Intentional language workbench and it's really interesting for anyone interested in the future of working with DSLs.