MD*/DSL Best Practices - 2011 Update
In 2008, I wrote a paper covering best practices for model-driven development and DSLs. They cover language design, generation, transformation and interpretation, as well as a couple of best practices regarding organizational issues.
I have now revisited them and update the paper based on my experience over the last two or three years. That experience was influenced by more sophisticated DSLs, and my using MPS - which changes quite a couple of things in the MD* space.
The update uses color to highlight the changes. Read it here.
If you want to comment/discuss/disagree, then I guess the right place is here, a summary posting about my article at InfoQ