An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Lesen Sie Bücher auf Ihrem Computer oder auf anderen Mobilgeräten mit unseren GRATIS Kindle Lese-Apps.
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
 
 

Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit [Kindle Edition]

Richard C. Gronback
4.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)

Digitaler Listenpreis: EUR 35,44 Was ist das?
Kindle-Preis: EUR 26,58 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 26,58  
Taschenbuch EUR 32,95  

Produktbeschreibungen

Kurzbeschreibung

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

Synopsis

The first end-to-end guide to Domain-Specific Language (DSL) and Model-Driven Development (MDD) with Eclipse - Shows software developers how to leverage the Eclipse open source platform to gain the state-of-the-art productivity and quality benefits of DSLs and MDD - Thoroughly covers the Eclipse Modeling Framework (EMF), as well as Eclipse projects covered in no other book, including GMF and QVT - Includes comprehensive examples and code readers can learn from -- and apply in their own projects Summary 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, for the first time, there's a pragmatic, start-to-finish guide to creating DSLs and using MDD techniques with Eclipse. In Eclipse Modeling Project, Richard 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 co-leader of Eclipse's Modeling project, and project lead for Eclipse's Graphical Modeling Framework (GMF), 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, including Eclipse Modeling Framework (EMF), Model-to-Text Transformation (M2T), and many more. In particular, he presents new best practices for using the Graphical Modeling Framework (GMF), and neverbefore- published techniques for Model-to-Model Transformation (M2M) utilizing the Eclipse Query/View/Transformation component. Throughout, Gronback introduces key concepts and technologies in the context of a start-to-finish worked example. The result is a book that any software practitioner can use to explore the remarkable potential of DSLs and MDD - and to start using these approaches in real-world projects.


Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 20610 KB
  • Seitenzahl der Print-Ausgabe: 736 Seiten
  • Verlag: Addison-Wesley Professional; Auflage: 1 (6. März 2009)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B001XT60YW
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • Durchschnittliche Kundenbewertung: 4.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
  • Amazon Bestseller-Rang: #80.969 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über den Autor

Richard C. Gronback
Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Besuchen Sie die Seite von Richard C. Gronback auf Amazon

Tags

 (Was ist das?)
Bei einem Tag handelt es sich um ein Schlagwort, das zum Produkt passt.
Tags erleichtern allen Kunden die Suche und die Sortierung ihrer Lieblingsprodukte.
 

Kundenrezensionen

5 Sterne
0
3 Sterne
0
2 Sterne
0
1 Sterne
0
Die hilfreichsten Kundenrezensionen
1 von 3 Kunden fanden die folgende Rezension hilfreich
Format:Taschenbuch
Die Welt musste lang auf dieses Buch warten. Es gibt einen sehr guten grundlegenden Einstieg in die Thematik. Leider ist ist es sehr schwierig, den Anweisungen zu folgen (damit am Ende auch alles so funktioniert, wie es gedacht ist) - ohne die Lösungen aus dem CVS wäre es mir nicht möglich gewesen, zum Ziel zu kommen...
...aber so ist das wohl, wenn man sich mit dem ersten Exemplar dieser Thematik herumschlägt :-)

...alles in allem aber trotzdem sehr hilfreich, wer in die Thematik einsteigen möchte!!!
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com:  5 Rezensionen
9 von 9 Kunden fanden die folgende Rezension hilfreich
This book may not deliver what you want, but its out there 11. Oktober 2009
Von Phillip P. Schmidt - Veröffentlicht auf Amazon.com
Format:Taschenbuch
I need to give a bit of balance to the previous reviews. I basically like the book, but it is a mixed bag and could be a lot better in certain areas. If you expect a start to finish tutorial, you will be disappointed because some background material is presented out of order and you really should read some of his cited references beforehand. For example he discusses the dynamic instance capability in EMF using a mindmap DSL, but doesn't introduce the mindmap DSL itself, until a little later. Also, it will help to have some familiarity with EMF as the coverage in chapter 3 can be followed but is a bit thin and EMF and ecore are purposefully not intended to duplicate the EMF book. The book's usefulness to you will depend upon where you are in MDD and how you want to use MDD and DSLs. The eclipse modeling project is and will undergo rapid change and this book appears somewhat rushed and rough in spots. His second edition when it comes out should be really better organizationally as the Eclipse Modeling projects mature. For example,Chapter 5 on Xtext and TCS is basically a mild description with no example content because that area was not mature at publication. The examples in Chapter 14 on the Xpand template language are in my view a bit skimpy and simplistic for folks wanting to do serious scripting. Similarly if you want to learn QVT, section 13.6 on library operations provides syntax but little to no examples, but the discussion in section 13.5.3 on the shorthand notation used in imperative iterate expressions is really helpful in understanding QVT syntax in the examples presented elsewhere in the book--like chapter 6. Therefore to get the most out of this book, you will be hopping around and be doing multiple reads and passes until it makes sense to you. Don't give up. Do buy the book if you're interested in MDD and DSLs. Gronback has done a nice job developing a mindmap and requirements DSLs that he uses in chapter 6 on model to model transformations. Although you'll need to get comfortable with the QVT and OCL, try running the examples yourself--typing them in to get used to the syntax. His view of MDA at Eclipse in Appendix B is spot on accurate, and I hope OMG takes his advice. If you are interested in graphical model development for your DSL, then Gronback offers strong support for that in Chapter 4 and Chapters 9 through 12. This is no surprise as Gronback is the project lead for GMF. However if you are interested in model to model transformations, QVT, and model to text, and OCL you will be disappointed if you are a beginner requiring step-by-step explanations of the QVT code. Also, don't give up when you reach section 3.2.4 on applying OCL. If you're new to OCL and ecore Eannotations, this will be a rough spot. Finally if you're put off by the price, I'd recommend taking a look at downloading all the OpenArchitectureware tutorials. They are a little stale wrt the later Eclipse Modeling releases, but still helpful and free!
7 von 8 Kunden fanden die folgende Rezension hilfreich
from a diagram of a domain model to autogenerated code 29. März 2009
Von W Boudville - Veröffentlicht auf Amazon.com
Format:Taschenbuch
If you use Eclipse, you probably know it as a neat Integrated Development Environment for java, where perhaps you manually write all the java code. This book shows a different take on Eclipse; a much higher level of sophistication. Basically, it shows how to go from a diagram of a set of related classes to autogenerated java code. Developers have put a massive amount of effort into fleshing out this ability; something well documented by the book.

The starting diagram is a domain model. It models a scenario that you are interested in. You might think that an alternative approach is to use Backus Naur Formalism to define the same information. But the book deprecates BNF. Decades-long experience with BNF suggests that it lacks expressive power, and that perhaps the pure text nature of a BNF instantiation is too hard to grasp relationships between objects. Instead, the expression of a domain model in terms of what is roughly [or exactly] a UML diagram gives visuals that people can far more easily absorb.

What the book has is a set of very detailed tutorials. Each walks through a given example model. Fleshing out how to use Eclipse to make the model. Initially, the book's narrative is at a very abstract level, which may hard for some to follow. But the tutorials help give this substance. Each tutorial is non-trivial, and shows how Eclipse has extensive abilities to help you.

In terms of autogeneration, it's not just java code. The book gives examples of autogenerated XML, and in general we see the use of Model to Text transformation templates that spit out text files. One common feature of all of these is the sheer verbosity of the the textual output. Autogeneration saves you labour and reduces the occurrence of simple bugs. Thus Eclipse lets you work as much as possible at a diagrammatic level, which can be more productive.
2 von 2 Kunden fanden die folgende Rezension hilfreich
Book seems out of date w.r.t. Eclipse 3.6 Helios and The Eclipse Modeling Project 19. Dezember 2010
Von Zozobra - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Von Amazon bestätigter Kauf
I am about 1/3 through working the tutorials in this book and really (unfortunately) finding that it is out of date with Eclipse 3.6 (Helios) and the Modeling Project. For example, the tutorials walk you through setting up projects from the Eclipse Amalgam DSL Project and that does not seem to exist anymore (even though the modeling components do in their own sub-projects under the overarching Eclipse Modeling Project). I hope their is a new edition of this book though since the author really does do a great job of explaining the practical aspects of EMF and how to integrate with GMF, XText, OCL, and other modeling project components. I really need some hands on tutorials on these.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Beliebte Markierungen

 (Was ist das?)
&quote;
http://www.eclipse.org/ 2007/OCL. &quote;
Markiert von 5 Kindle-Nutzern
&quote;
To test your OCL, its helpful to use the Interactive OCL Console with a dynamic instance of your model, &quote;
Markiert von 4 Kindle-Nutzern
&quote;
A single project, the Model Development Tools (MDT) project, is dedicated to the support of industry-standard models. &quote;
Markiert von 3 Kindle-Nutzern

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen: