Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit (Paperback)
暫譯: Eclipse 建模專案:一個領域特定語言 (DSL) 工具包 (平裝本)
Richard C. Gronback
- 出版商: Addison Wesley
- 出版日期: 2009-03-01
- 定價: $1,925
- 售價: 8.0 折 $1,540
- 語言: 英文
- 頁數: 736
- 裝訂: Paperback
- ISBN: 0321534077
- ISBN-13: 9780321534071
-
相關分類:
Java 相關技術
立即出貨
買這商品的人也買了...
-
$990Designing Effective Wizards: A Multidisciplinary Approach
-
$880$695 -
$640$608 -
$680$666 -
$2,870$2,727 -
$840$798 -
$990$891 -
$1,280$1,254 -
$980$774 -
$620$490 -
$780$515 -
$1,400$1,330 -
$2,410$2,290 -
$690$587 -
$620$527 -
$650$514 -
$1,760$1,672 -
$2,400$2,280 -
$352Eclipse WTP Web應用開發
-
$750$593 -
$650$553 -
$650$514 -
$750$593 -
$890$703 -
$750$495
相關主題
商品描述
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
商品描述(中文翻譯)
**透過 MDD 和 基於 Eclipse 的 DSL 實現突破性的生產力和品質**
領域特定語言 (DSL) 和模型驅動開發 (MDD) 為軟體工程師提供了強大的新方法來提高生產力、增強品質,並使系統免受快速技術變化的影響。現在,有一本實用的從頭到尾的指南,教你如何在強大的開源 Eclipse 平台上創建 DSL 並使用 MDD 技術。在《Eclipse Modeling Project》中,Richard C. Gronback 照亮了軟體專業人員需要掌握的原則和技術,提供了對任何工具或平台工作的開發者來說都將是無價的見解。
作為 Eclipse Modeling Project 的共同負責人,Gronback 在展示 DSL 和 MDD 在 Eclipse 中的應用方面具有獨特的優勢。Gronback 系統地介紹了可以在 DSL 和 MDD 開發中使用的每一種 Eclipse 技術。在整個過程中,他在完整的實作範例的背景下介紹了關鍵概念和技術,並提出了新的最佳實踐和前所未有的技術。他還涵蓋了其他書籍中未曾討論的 Eclipse 專案,包括查詢/視圖/轉換 (QVT) 和圖形建模框架 (GMF)——這是一個作者親自領導的專案。
《Eclipse Modeling Project》為軟體從業人員提供了探索 DSL 和 MDD 驚人潛力所需的所有知識——並包括以下內容:
- 為什麼基於模型的方法能夠在產品線範疇內快速定制高品質解決方案
- 如何有效地利用 Eclipse Modeling Project 的能力來創建新的 DSL
- 開發 DSL 抽象語法、圖形符號和文本語法的強大技術
- 如何構建模型到模型 (M2M) 和模型到文本 (M2T) 的轉換——包括對物件管理集團 (OMG) 的 QVT 操作映射語言 (OML) 的強大新 M2M 實作
- 如何使用 Eclipse 高效地打包和部署 DSL
- 圖形編輯框架 (GEF)、GMF 運行時和工具、QVT OML、Xpand 等的完整參考部分
前言 xix
序言 xxi
致謝 xxiii
關於作者 xxv
**第一部分:介紹** 1
第 1 章:介紹 3
第 2 章:作為 DSL 工具包的建模專案 17
**第二部分:開發領域特定語言** 27
第 3 章:開發 DSL 抽象語法 29
第 4 章:開發 DSL 圖形符號 55
第 5 章:開發 DSL 文本語法 227
第 6 章:開發模型到模型轉換 231
第 7 章:開發模型到文本轉換 277
第 8 章:DSL 打包和部署 303
**第三部分:參考** 315
第 9 章:圖形編輯框架 317
第 10 章:圖形建模框架運行時 353
第 11 章:圖形建模框架工具 503
第 12 章:圖形建模框架常見問題 545
第 13 章:查詢/視圖/轉換操作映射語言 549
第 14 章:Xpand 模板語言 605
**第四部分:附錄** 651
附錄 A:圖形建模框架鍵綁定 653
附錄 B:Eclipse 的模型驅動架構 661
參考文獻 671