توضیحاتی در مورد کتاب Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
نام کتاب : Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
ویرایش : 1
عنوان ترجمه شده به فارسی : پروژه مدلسازی Eclipse: مجموعه ابزار زبان مخصوص دامنه (DSL).
سری :
نویسندگان : Richard C. Gronback
ناشر : Addison-Wesley Professional
سال نشر : 2009
تعداد صفحات : 734
ISBN (شابک) : 0321534077 , 9780321534071
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 17 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
توضیحاتی در مورد کتاب :
دستیابی به بهرهوری و کیفیت با DSLهای مبتنی بر MDD و Eclipse زبانهای اختصاصی دامنه (DSL) و توسعه مبتنی بر مدل (MDD) به مهندسان نرمافزار راههای جدید قدرتمندی برای بهبود بهرهوری، افزایش کیفیت و محافظت سیستمها از تغییرات سریع فناوری ارائه میدهند. اکنون، یک راهنمای عملی و شروع به پایان برای ایجاد DSL و استفاده از تکنیکهای MDD با پلت فرم منبع باز قدرتمند Eclipse وجود دارد. در پروژه مدلسازی اکلیپس، ریچارد سی. گرونبک اصول و تکنیکهایی را که متخصصان نرمافزار باید بر آن مسلط شوند، روشن میکند، و بینشهایی را ارائه میدهد که برای توسعهدهندگانی که با هر ابزار یا پلتفرمی کار میکنند بسیار ارزشمند است. Gronback به عنوان رئیس پروژه مدلسازی Eclipse، موقعیت خوبی برای نشان دادن DSL و MDD در کار در Eclipse دارد. Gronback به طور سیستماتیک هر یک از فناوری های Eclipse را معرفی می کند که می توانند در توسعه DSL و MDD استفاده شوند. در سراسر، او مفاهیم و فناوری های کلیدی را در چارچوب یک نمونه کار شده کامل معرفی می کند و بهترین شیوه های جدید و تکنیک های منتشر نشده را ارائه می دهد. او همچنین پروژههای Eclipse را پوشش میدهد که در هیچ کتاب دیگری مورد بحث قرار نگرفتهاند، از جمله Query/View/Transformation (QVT) و Graphical Modeling Framework (GMF) - پروژهای که نویسنده شخصاً رهبری میکند. پروژه مدل سازی Eclipse به متخصصان نرم افزار تمام دانشی را می دهد که برای کشف پتانسیل قابل توجه DSL ها و MDD نیاز دارند – و شامل پوشش چرا یک رویکرد مبتنی بر مدل امکان سفارشی سازی سریع راه حل های با کیفیت بالا را در پارادایم خط محصول می دهد. چگونه پروژه مدل سازی Eclipse می توان از قابلیت ها برای ایجاد کارآمد DSL های جدید استفاده کرد تکنیک های قدرتمند برای توسعه نحو انتزاعی DSL، نمادهای گرافیکی، و نحو متنی نحوه ساخت تبدیل مدل به مدل (M2M) و مدل به متن (M2T) – از جمله یک M2M جدید قدرتمند پیادهسازی زبان نقشهبرداری عملیاتی QVT گروه مدیریت شیء (OML) بستهبندی و استقرار کارآمد DSL با بخشهای مرجع Eclipse Complete برای چارچوب ویرایش گرافیکی (GEF)، زمان اجرا و ابزار GMF، QVT OML، Xpand، و موارد دیگر. درباره نویسنده xxv قسمت اول: مقدمه 1 فصل 1: مقدمه 3 فصل 2: مدلسازی پروژه بهعنوان یک جعبه ابزار DSL 17 قسمت دوم: توسعه زبانهای اختصاصی دامنه 27 فصل 3 بخش 3 توسعه یک نماد گرافیکی DSL 55 فصل 5: توسعه نحو متنی DSL 227 فصل 6: توسعه تبدیلهای مدل به مدل 231 فصل 7: توسعه تبدیلهای مدل به متن 277 فصل 8: بستهبندی مجدد DSL 3 pter 9: ویرایش گرافیکی Framework 317 Chapter 10: Graphical Modeling Framework Runtime 353 Chapter 11: Graphical Modeling Framework Tooling 503 Chapter 12: Graphical Modeling Framework 545 Chapter 4 Operation Framework 545 pter 14: Xpand Template Language 605 قسمت IV: پیوستها 651 پیوست A: پیوندهای کلید چارچوب مدلسازی گرافیکی 653 پیوست B: معماری مبتنی بر مدل در Eclipse 661 مراجع 671
توضیحاتی در مورد کتاب به زبان اصلی :
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