Wed Oct 21 13:22:34 CEST 2009


So.. I still don't understand.  The problem really seems to be
semantics: UML doesn't have any.  UML in the first place is a tool to
give people something to talk about as long as there is no code.

What I mean: what does refinement in UML-style DSLs look like?  Is
there _some_ map between the UML model and an implementation?  Where
does the extra information necessary for code generation come from?

Why do you need code gen?  When the compiler for the base language
can't efficiently work out a specialized for of a generic piece of