Yesterday we were talking about model driven development in general, and how it would affect businesses. A key point I brought up was exactly the cumbersome translation between written specifications and software you mention here. There are examples where this is resolved in the way you explain, but we have a long way to go. Given the speed with which new approaches are adopted in the software world, and I mean really adopted by everyone, it will take another long while. Let’s keep advocating this to speed things up a bit.