I’m very much looking forward to going to OOPSLA next weekend. Microsoft will be making several major announcements around Software Factories and Domain Specific Languages at both OOPSLA and GPCE ’04 on October 24-28 in Vancouver, British Columbia. I hope to run into old friends and make new ones. In addition to two keynotes, BoF sessions and panel discussions, members of my team will be presenting two tutorials on topics including Generative Software Development and Domain Specific Languages. Please see conference site for more information.
The last couple of weeks have been pretty much devoted to preparing for these various activities and announcements. We’ve got the slides for the keynotes wrapped, and various members of the team have been focused on software demos for the tutorials and keynotes. In the day-long tutorial that runs on Monday 25th (T40 : Using Domain Specific Languages, Patterns, Frameworks and Tools to Assemble Applications) we plan to use a large proportion of the time to walk through a detailed example of using Software Factories ideas to build four different variations of the same application. This involves us using some existing technology, some technology that will ship in Visual Studio 2005 Team System, and some technology that isn’t yet planned, but which could readily be built by Microsoft or one our partners. As we plan to show the whole process – from soup (business case, business capabilities and business processes) to nuts (running code), this involves a lot of work with help from several teams here at Microsoft. It is coming together well though, thankfully!