Fr. 61.30

Eclipse Modeling Project - A Domain-Specific Language (DSL) Toolkit

English · Paperback / Softback

Shipping usually within 3 to 5 weeks

Description

Read more

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 Architec

List of contents

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.

Summary

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

Product details

Authors Richard C Gronback, Richard C. Gronback
Publisher Pearson Education
 
Languages English
Product format Paperback / Softback
Released 09.04.2009
 
EAN 9780321534071
ISBN 978-0-321-53407-1
No. of pages 736
Dimensions 180 mm x 234 mm x 1 mm
Weight 1018 g
Illustrations w. figs.
Series the eclipse series
Addison-Wesley
Eclipse
Addison-Wesley
the eclipse series
Subject Natural sciences, medicine, IT, technology > IT, data processing > Programming languages

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.