Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Richard C. Gronback

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



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



Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit Richard C. Gronback ebook pdf
Publisher: Addison-Wesley Professional
Language: English
Page: 736
ISBN: 0321534077, 9780321534071

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.

Excerpt. © Reprinted by permission. All rights reserved.

Eclipse Modeling ProjectPrefaceAbout This Book

This book covers a relatively new collection of technologies that focus on developing domain-specific languages (DSLs) using the Eclipse Modeling Project, offering a first look at a range of Eclipse projects that have not yet been covered in detail within this context. Although the core of these technologies has been available for several years in the Eclipse Modeling Framework (EMF), the diagrams and model transformations are emerging technologies at Eclipse. These, along with the upcoming textual syntax development frameworks, likely will be covered in subsequent editions of this book.

This book delivers a pragmatic introduction to developing a product line using a collection of domain-specific languages. A model-based, largely generative approach is designed to accommodate future adjustments to the source models, templates, and model transformation definitions, to provide customized solutions within the context of the product line. To illustrate this approach, this book presents a set of sample projects used to define a requirements product line.

Audience

This book targets developers and architects who want to learn about developing domain-specific languages using Eclipse Modeling Project technologies. It assumes a basic understanding of the Java programming language, Eclipse plug-in development, and familiarity with the Eclipse Modeling Framework (EMF). This book’s target audience are those interested in learning about the Eclipse Graphical Modeling Framework (GMF), Model-to-Model Transformation (M2M) Query/View/Transformation Operational Mapping Language (QVT OML), and Model-to-Text Transformation (M2T) Xpand project components.

The book is divided into introductory, hands on, and reference sections. Readers who want an overview of the Eclipse Modeling Project and development of DSLs in the context of an Eclipse-based product line should read Part I, “Introduction.” Readers who want to follow along in a tutorial fashion to learn how to use the projects listed earlier should read Part II, “Developing Domain-Specific Languages.” Readers also can reference the sample project solutions in this section to get an overview of the techniques. Part III, “Reference,” serves as a resource for readers who want a deeper understanding of GEF, GMF, Xpand, and QVT OML while they are completing Part II or developing their own DSL-based projects.

Readers who want to experience the benefits of a commercial version of the technologies presented here can download the Borland Together product. There they will find enhanced domain modeling, refactoring, diagram development, transformation authoring and debugging, workflow, and generation capabilities in a well-integrated DSL Toolkit.

Sample Code

The Modeling Amalgamation Project (Amalgam) at Eclipse holds the sample code from this book and is available as sample projects in the DSL Toolkit download. This package also includes all the prerequisites required for developing the sample applications.

Visit the Amalgam project Web site for more information on obtaining the DSL Toolkit: http://www.eclipse.org/modeling/amalgam.

Feedback

The examples in this book are maintained within the Modeling Amalgamation Project at Eclipse. Feedback on their content—and, therefore, this book’s contentmdis welcome on the project newsgroup, http://news.eclipse.modeling.amalgam. Alternatively, feel free to contact the author directly at richard.gronback@gmail.com.

© Copyright Pearson Education. All rights reserved.

if(window.uet){uet("be")}if(window.onLdEnd){if(window.addEventListener){window.addEventListener("load",window.onLdEnd,false)}else{if(window.attachEvent){window.attachEvent("onload",window.onLdEnd)}}}if(window.ueh){ueh(0,window,"load",window.onLd,1)}if(window.ue_pr&&(window.ue_pr==3||window.ue_pr==4)){window.ue._uep()};

function updateCsmHit(c){var a=new Date();a.setTime(a.getTime()+(30*60*1000));var d="; expires="+a.toGMTString();var b=(window.ue&&window.ue.t.be)?(ue.t.be-ue_t0):(new Date().getTime()-ue_t0);if(b!=0){document.cookie="csm-hit="+(c/b).toFixed(2)+d+"; path=/"}};
updateCsmHit(360411);



MORE EBOOKS:
Professional Web Design: Techniques and Templates (with CD-ROM) (Internet Series) download ebook
Download Great Interview!: Master the Art of Self-Confidence (You're Hired! (Learning Express)) pdf
Download ebook: The Complete Odes
Writing Mathematical Papers in English: A Practical Guide download ebook







Tags: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit ebook pdf djvu epub
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit download pdf epub djvu
Download Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit free ebook pdf
Read Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit online book
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit cheap ebook for kindle and nook
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit download book
Richard C. Gronback ebooks
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit download pdf rapidshare mediafire fileserve 4shared torrent