Dimensions
180 x 235 x 27mm
The first end-to-end guide to Domain-Specific Language (DSL) and Model-Driven Development (MDD) with Eclipse.
* Shows software developers how to leverage the Eclipse open source platform to gain the state-of-the-art productivity and quality benefits of DSLs and MDD.
* Thoroughly covers the Eclipse Modeling Framework (EMF), as well as Eclipse projects covered in no other book, including GMF and QVT.
* Includes comprehensive examples and code readers can learn from -- and apply in their own projects.
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, for the first time, there's a pragmatic, start-to-finish guide to creating DSLs and using MDD techniques with Eclipse. In Eclipse Modeling Project, Richard Gronback illuminates both the principles and techniques software professionals need to master - offering insights that will be invaluable to developers working with any tool or platform. As co-leader of Eclipse's Modeling project, and project lead for Eclipse's Graphical Modeling Framework (GMF), Gronback is singularly well-positioned to demonstrate DSLs and MDD at work in Eclipse. Gronback systematically introduces each of the Eclipse technologies that can be used in DSL and MDD development, including Eclipse Modeling Framework (EMF), Model-to-Text Transformation (M2T), and many more. In particular, he presents new best practices for using the Graphical Modeling Framework (GMF), and neverbefore- published techniques for Model-to-Model Transformation (M2M) utilizing the Eclipse Query/View/Transformation component. Throughout, Gronback introduces key concepts and technologies in the context of a start-to-finish worked example. The result is a book that any software practitioner can use to explore the remarkable potential of DSLs and MDD - and to start using these approaches in real-world projects.