Microsoft and Domain Specific Languages, Reprise

Two weeks ago, Grady Booch posted a blog entry titled “Microsoft and Domain Specific Languages”. The posting is part of a running debate between Grady, and my colleagues at Microsoft Steve Cook and Alan Wills. While there are several points in the posting on which Grady and I disagree, which I will address over the…


Putting The Cart Where It Belongs

In this posting, I continue addressing issues in the recent blog posting by Grady Booch. As I noted in my previous posting, the debate up to this point has been about the suitability of the Unified Modeling Language (UML) as a medium for model driven development. However, that is not really the question we should…


Ad Hoc and Systematic Reuse

In the software factories book, we explain that systematic reuse is effective, but ad hoc reuse is not. Ad hoc reuse is the “Field of Dreams” approach… “If we build it, they will come”. Great line for a movie, but it doesn’t work well in the real world of software development. Systematic reuse relies on…


How to Use OData for SQL Azure with AppFabric Access Control

[Created – April 16, 2010] [Updated – October 5, 2010 – Revised text and URIs to refer to ACS production, since ACS Labs is now running ACS v2.] Looking for a way to expose data in SQL Azure to web clients using simple REST based APIs? If so, life just got easier. Over the last few weeks, I’ve…


Some Inaccurate Statements About Software Factories

The CEO of 6th Sense Analytics recently published an article containing some inaccurate statements about Software Factories. The article asserts that SFs are about making developers into battery chickens who squeeze out code. On the contrary, SFs are designed to automate the rote and menial tasks that make developers feel like battery chickens, freeing up…


Moving to Software Factories

Here’s an excerpt from an article that Keith and I wrote some time ago.   Total global demand for software will grow by an order of magnitude over the next decade, driven by new forces in the global economy like the growing role of software in social infrastructure, by new application types like business integration…


RE: VSTS 2005, DSL, and Software Architecture

This is a response to a blog posting by Tad Anderson, and the pointer to it on the MSDN Architecture General forum. First, I agree with your observation, Tad, about the lack of support for the Software Architect in VSTS 2005. We did indeed focus on the System Architect not the Software Architect. We had…


Software Factories Applied

Keith Short, Mauro Regio and I have agreed to write a new book called Software Factories Applied. Our goal is to write a short book for practitioners that complements the theoretical foundation established in the original Software Factories book by showing how to build a software factory using currently available technologies, namely the DSL tools,…


Silverlight Samples for OData Over SQL Azure

I’ve just published a some code samples that show how to build a Silverlight client for the OData Service for SQL Azure, and how to build a service that validates Secure Web Tokens (SWTs) issued by AppFabric Access Control. For more information about the client, see my earlier post about Silverlight Clients and AppFabric Access…


Views and Patterns in VSTS

Recently, some of our partners asked how best VSTS allows the architect to define architectural views, such as the 4+1 views, and how VSTS supports ready made architectural styles and design patterns, such as MVC, and the patterns from Microsoft Patterns and Practices. Both questions are best answered in terms of our Software Factory strategy….