Eclipse Modeling Project: A DomainSpecific Language (DSL) Toolkit 1st Edition

4.1 out of 5 stars 5 ratings
ISBN-13: 978-0321534071
ISBN-10: 0321534077
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell?
Used: Very Good | Details
Sold by Books Unplugged
Condition: Used: Very Good
Comment: This book is in VG+ condition. Inside text/images are crisp and clean. Outer cover is clean, but does show normal signs of wear. Binding is tight. Used items are not guaranteed to include supplementary materials such as CDs or access codes.
Access codes and supplements are not guaranteed with used items.
11 Used from $18.69
& FREE Shipping
Available to ship in 1-2 days.
Ships from and sold by
Available at a lower price from other sellers that may not offer free Prime shipping.
Arrives: Sunday, Aug 23 Details
Fastest delivery: Aug 17 - 19
6 New from $47.06
& FREE Shipping. Details

Eclipse Modeling Project:... has been added to your Cart

Available at a lower price from other sellers that may not offer free Prime shipping.

Black lives matter. Books to read right now.
click to open popover

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore

To get the free app, enter your mobile phone number.


Special offers and product promotions

Editorial Reviews

From the Back Cover

Achieve Breakthrough Productivity and Quality with MDD and Eclipse-Based DSLs 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. In "Eclipse Modeling Project," Richard C. 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 coleader of the Eclipse Modeling Project, 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. Throughout, he introduces key concepts and technologies in the context of a complete worked example and presents new best practices and never-before published techniques. He also covers Eclipse projects discussed in no other book, including Query/View/Transformation (QVT) and the Graphical Modeling Framework (GMF)-a project the author personally leads. "Eclipse Modeling Project" gives software practitioners all the knowledge they need to explore the remarkable potential of DSLs and MDD-and includes coverage of
  • Why a model-based approach enables the rapid customization of high-quality solutions within the product line paradigm
  • How the Eclipse Modeling Project's capabilities can be used to efficiently create new DSLs
  • Powerful techniques for developing DSL abstract syntax, graphical notation, and textual syntax
  • How to build Model-to-Model (M2M) and Model-to-Text (M2T) transformations-including a powerful new M2M implementation of the Object Management Group's QVT Operational Mapping Language (OML)
  • Efficiently packaging and deploying DSLs with Eclipse
  • Complete reference sections for the Graphical Editing Framework (GEF), GMF runtime and tooling, QVT OML, Xpand, and more
Foreword xix Preface xxi Acknowledgments xxiii About the Author xxv Part I: Introduction 1 Chapter 1: Introduction 3 Chapter 2: Modeling Project as a DSL Toolkit 17 Part II: Developing Domain-Specific Languages 27 Chapter 3: Developing a DSL Abstract Syntax 29 Chapter 4: Developing a DSL Graphical Notation 55 Chapter 5: Developing a DSL Textual Syntax 227 Chapter 6: Developing Model-to-Model Transformations 231 Chapter 7: Developing Model-to-Text Transformations 277 Chapter 8: DSL Packaging and Deployment 303 Part III: Reference 315 Chapter 9: Graphical Editing Framework 317 Chapter 10: Graphical Modeling Framework Runtime 353 Chapter 11: Graphical Modeling Framework Tooling 503 Chapter 12: Graphical Modeling Framework FAQs 545 Chapter 13: Query/View/Transformation Operational Mapping Language 549 Chapter 14: Xpand Template Language 605 Part IV: Appendixes 651 Appendix A: Graphical Modeling Framework Key Bindings 653 Appendix B: Model-Driven Architecture at Eclipse 661 References 671

About the Author

Richard Gronback is the chief scientist for modeling products at Borland Software Corporation, where he manages both open source and commercial product development. Richard represents Borland on the Eclipse Board of Directors and Planning and Architecture Councils, co-leads the Modeling project Project Management Committee (PMC), and leads the GMF and Amalgam projects. Richard holds a Bachelor of Software Engineering degree in computer science and engineering from the University of Connecticut. He was a reactor operator in the U.S. Navy before entering his current career in software.

Product details

Customer reviews

4.1 out of 5 stars
4.1 out of 5
5 customer ratings
5 star
4 star
3 star
2 star 0% (0%) 0%
1 star 0% (0%) 0%
How does Amazon calculate star ratings?
Reviewed in the United States on October 19, 2010
Verified Purchase
Reviewed in the United States on December 19, 2010
Verified Purchase
4 people found this helpful
Comment Report abuse
Reviewed in the United States on October 11, 2009
9 people found this helpful
Comment Report abuse

Top international reviews

5.0 out of 5 stars Génial pour la veille de technologie
Reviewed in France on June 4, 2019
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
Pages with related products. See and discover other items: java concepts