𝔖 Scriptorium
✦   LIBER   ✦

📁

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

✍ Scribed by Richard C. Gronback


Publisher
Addison-Wesley Professional
Year
2009
Tongue
English
Leaves
734
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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


📜 SIMILAR VOLUMES


Eclipse modeling project: a domain-speci
✍ Gronback, Richard C 📂 Library 📅 2009 🏛 Addison-Wesley Professional 🌐 English

<b>Achieve Breakthrough Productivity and Quality with MDD and Eclipse-Based DSLs</b>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, ther

Domain-Specific Languages: Effective Mod
✍ Andrzej Wąsowski, Thorsten Berger 📂 Library 📅 2023 🏛 Springer 🌐 English

<span>This textbook describes the theory and the pragmatics of using and engineering high-level software languages – also known as modeling or domain-specific languages (DSLs) – for creating quality software. This includes methods, design patterns, guidelines, and testing practices for defining the

Domain-Specific Modeling
✍ Steven Kelly, Juha-Pekka Tolvanen 📂 Library 📅 2008 🌐 English

"[The authors] are pioneers. . . . Few in our industry have their breadth of knowledge and experience."—From the Foreword by Dave Thomas, Bedarra LabsDomain-Specific Modeling (DSM) is the latest approach to software development, promising to greatly increase the speed and ease of software creation.

DSLs in Boo: Domain Specific Languages i
✍ Ayende Rahien 📂 Library 📅 2010 🏛 Manning Publications 🌐 English

Though I haven't really read the book, I did get to read a sample chapter (Chapter 1) that I could access using publisher's site. Though there were a few typos in the book (considering that it was beta access), it made for a very interesting read. Ayende uses the Boo programming language for this b

DSLs in Boo: Domain Specific Languages i
✍ Ayende Rahien 📂 Library 📅 2010 🏛 Manning Publications 🌐 English

<DIV><p>A general-purpose language like C# is designed to handle all programming tasks. By contrast, the structure and syntax of a Domain-Specific Language are designed to match a particular applications area. A DSL is designed for readability and easy programming of repeating problems. Using the in

DSLs in Boo: Domain Specific Languages i
✍ Ayende Rahien 📂 Library 📅 2010 🏛 Manning Publications 🌐 English

A general-purpose language like C# is designed to handle all programming tasks. By contrast, the structure and syntax of a Domain-Specific Language are designed to match a particular applications area. A DSL is designed for readability and easy programming of repeating problems. Using the innovative