Domain-specific languages (DSLs) and model-driven development (MDD) offer software engineers powerful new ways to improve productivity  enhance quality  and insulate systems from rapid technological change Now  there’s a pragmatic  start-to-finish guide to creating DSLs and using MDD techniques with the powerful open source Eclipse platform