Eclipse modeling project: a domain-specific language [(DSL)] toolkit
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ [u.a.]
Addison-Wesley
2009
|
Schriftenreihe: | The eclipse series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXV, 706 S. Ill., graph. Darst. |
ISBN: | 0321534077 9780321534071 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035457325 | ||
003 | DE-604 | ||
005 | 20131022 | ||
007 | t | ||
008 | 090428s2009 xxuad|| |||| 00||| eng d | ||
010 | |a 2008050813 | ||
020 | |a 0321534077 |c pbk. : alk. paper |9 0-321-53407-7 | ||
020 | |a 9780321534071 |9 978-0-321-53407-1 | ||
035 | |a (OCoLC)488572227 | ||
035 | |a (DE-599)BVBBV035457325 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-523 |a DE-703 |a DE-706 |a DE-Aug4 |a DE-91G |a DE-898 |a DE-92 |a DE-11 |a DE-83 |a DE-858 |a DE-859 |a DE-B768 |a DE-384 | ||
050 | 0 | |a QA76.76.D47 | |
082 | 0 | |a 005.1 |2 22 | |
082 | 0 | |a 005.1 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 332f |2 stub | ||
084 | |a DAT 362f |2 stub | ||
100 | 1 | |a Gronback, Richard C. |e Verfasser |0 (DE-588)138231559 |4 aut | |
245 | 1 | 0 | |a Eclipse modeling project |b a domain-specific language [(DSL)] toolkit |c Richard C. Gronback |
264 | 1 | |a Upper Saddle River, NJ [u.a.] |b Addison-Wesley |c 2009 | |
300 | |a XXV, 706 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The eclipse series | |
630 | 0 | 4 | |a Eclipse (Electronic resource) |
650 | 4 | |a Computer software - Development | |
650 | 4 | |a Programming languages (Electronic computers) | |
650 | 4 | |a Computer software |x Development | |
650 | 4 | |a Programming languages (Electronic computers) | |
650 | 0 | 7 | |a Eclipse 3 |0 (DE-588)4780496-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Domänenspezifische Programmiersprache |0 (DE-588)7585264-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Eclipse 3 |0 (DE-588)4780496-8 |D s |
689 | 0 | 1 | |a Domänenspezifische Programmiersprache |0 (DE-588)7585264-0 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017377241&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017377241 |
Datensatz im Suchindex
_version_ | 1804138910921523200 |
---|---|
adam_text | Contents
Foreword
xix
Preface
xxi
Acknowledgments
xxiii
About the Author
xxv
Part
і О
Introduction
ƒ
Chapter
1
Introduction
3
1.1
About Modeling
3
1.2
Domain-Specific Languages
5
1.2.1
Why Develop
a
DSU
6
1.3
Model-Driven Software Development
7
1.4
Software Product Lines and Factories
7
1.5
The Eclipse Modeling Project
8
1.5.1
Abstract Syntax Development
10
1.5.2
Concrete Syntax Development
12
1.5.3
Model Transformation
12
1.5.4
Model Development Tools (MDT)
13
1.5.5
Generative Modeling Technologies
15
1.5.6
Amalgamation
15
1.5.7
Project Interaction
15
1.6
Summary
16
Chapter
2
Modeling Project as a DSL Toolkit
17
2.1
Installation
20
2.2
The Sample Projects
20
2.3
Summary
26
viii
Contents
Part II
О
Developing Domain-Specific Languages
27
Chapters Developing a DSL Abstract Syntax
29
3.1
DSL Considerations
29
3.2
Eclipse Modeling Framework
31
3.2.1
Ecore Metamodel
32
3.2.2
Runtime Features
33
3.2.3
Code Generation
34
3.2.4
Applying OCL
35
3.2.5
Dynamic Instances
38
3.3
Developing the Mindmap Domain Model
39
3.3.1
Project Setup
40
3.3.2
Creating the Mindmap Domain Model
41
3.3.3
Creating the Mindmap Generator Model
42
3.3.4
Generate and Run
43
3.3.5
Adding OCL
45
3.4
Developing the Requirements Domain Model
47
3.4.1
Requirements Generator Model
48
3.5
Developing the Scenario Domain Model
50
3.6
Developing the Business Domain Model
51
3.7
Summary
54
Chapter
4
Developing a DSL Graphical Notation
55
4.1
Design Considerations
55
4.1.1
Notation Design
56
4.1.2
Filters and Layers
57
4.1.3
Layout
58
4.1.4
Synchronization
59
4.1.5
Shortcuts
59
4.2
Graphical Modeling Framework
59
4.2.1
GMF Runtime Component
60
4.2.2
GMF Tooling Component
61
4.2.3
Customization Options
65
Contents
4.2.4
Dashboard
66
4.2.5 Sample Application
Diagrams
67
4.3
Developing the Mindmap Diagram
67
4.3.1
Mindmap Graphical Definition
68
4.3.2
Mindmap Tooling Definition
69
4.3.3
Mindmap Mapping Model
70
4.3.4
Mindmap Generator Model
74
4.3.5
Improving the Mindmap Diagram
76
4.4
Developing a Requirements Diagram
104
4.4.1
Diagram Definition
104
4.4.2
Tooling Definition
107
4.4.3
Mapping Definition
107
4.4.4
Generation
113
4.4.5
ToolTips
114
4.4.6
Integrating EMF and GMF Editors
122
4.5
Developing the Scenario Diagram
145
4.5.1
Graphical Definition
145
4.5.2
Tooling Definition
159
4.5.3
Mapping Definition
161
4.5.4
Generation
166
4.5.5
Generating the Figures Plug-In
168
4.5.6
Diagram Partitioning
171
4.5.7
Database Persistence
177
4.6
Developing the Color Modeling Diagram
181
4.6.1
Diagram Definition
J
82
4.6.2
Tooling Definition
189
4.6.3
Mapping Definition
190
4.6.4
Generation
201
4.6.5
Gradient Figures
201
4.6.6
Color Preferences
205
4.6.7
Custom Parsers
220
4.7
Summary
225
Contents
Chapter
5
Developing a DSL Textual Syntax
22 7
5.1
Xtext
228
5.2
TCS
229
5.3
Summary
229
Chapter
6
Developing Model-to-Model Transformations
23
1
6.1
Transformation Techniques
231
6.2
Model
Refactoring
232
6.3
Model Migration
233
6.4
Model Merge
237
6.5
M2M QVT Operational Mapping Language
238
6.5.1
QVT Project
238
6.5.2
QVT OML Editor
240
6.5.3
Metamodel Explorer
240
6.5.4
Launch Configuration
240
6.5.5
Trace Model
242
6.5.6
Leveraging OCL in EMF Models
243
6.5.7
Ant Tasks
243
6.6
Transforming a Mindmap to Requirements
244
6.7
Transforming a Mindmap to XHTML
251
6.7.1
Importing an XSD
252
6.7.2
Creating the mindmap2xhtml QVT
253
6.8
Transforming a Scenario to a Test Case
258
6.9
Transforming a Business Model to Java
264
6.10
Summary
276
Chapter
7
Developing Model-to-TextTransformations
277
7.1
M2T Project
277
7.1.1
Xpand, Xtend, and Workflow Components
278
7.2
Generating CSV Files
281
7.3
Generating Java
282
7.3.1
Using Java Model and Dedicated Template
283
Contents
χι
7.3.2
Using the DNC Model with Templates
291
7.4
Generating HTML
297
7.5
Summary
302
Chapter
8
DSL Packaging and Deployment
303
8.1
Deployment Preparation
303
8.1.1
Artwork
304
8.1.2
Developing a User Interface Plug-In
305
8.1.3
Generation Models
310
8.2
Defining a Product
312
8.2.1
Deploying Source
312
8.3
Summary
313
Part III
О
Reference
3/5
Chapter
9
Graphical Editing Framework
3
1
7
9.1
Draw2d
318
9.1.1
Figures
318
9.1.2
Text
319
9.1.3
Painting
320
9.1.4
Layout
322
9.1.5
Connections and Routing
322
9.1.6
Coordinate Systems
323
9.1
GEF
324
9.2.2
EditParts
325
9.2.2
Creating the Graphical View
326
9.2.3
Editing
331
9.2.4
The EditPart Life Cycle
334
9.2.5
Tools and the Palette
337
9.2.6
Interactions
338
9.3
Summary
352
x¡
Contents
Chapter 1
0
Graphical Modeling Framework Runtime
353
10.1
Overview
353
10.1.1
General Diagram Features
354
10.2
Notation Model
369
10.3
Extensibility Mechanisms
372
10.3.1
Extension-Points
373
10.4
Services
375
10.4.1
ViewService
378
10.4.2
EditPartService
382
10.4.3
EditPolicyService
385
10.4.4
Palette Service
387
10.4.5
Decoration Service
392
10.4.6
IconSet-vice
396
10.4.7
MarkerNavigationService
399
10.4.8
ParserService
401
10.4.9
ModelingAssistantService
403
10.4.10
LayoutService
406
10.4.11
ContributionltemService
408
10.4.12
GlobalActionHandlerService
419
10.4.13
ActionFilterService
423
10.4.14
EditorService
42 7
10.4.15
ElementSelectionService
428
10.4.16
PropertiesService
430
10.4.17
PropertiesModifierService
43 3
10.4.18
DragDropListenerService
435
10.4.19
TransferAdapterService
438
10.4.20
DiagramEvenBroker Service
441
10.5
Additional Extension-Points
443
10.5.1
ElementTypes
443
10.5.2
ElementTypeBindings
449
10.5.3
LogListeners
452
10.5.4
PropertiesConfigurations
453
Contents
хШ
10.5.5
Document Providers
453
10.5.6
RenderedlmageFactory
456
10.5.7
ClipboardSupport
457
10.5.8
Patbmaps
458
10.6 Element
Creation
459
10.7
Command
Infrastructure
462
10.7.1
Command
Infrastructure
463
10.7.2
Model Element Command Infrastructure
463
10.8
Developing a Diagram
466
10.8.1
Essential Diagram Elements
466
10.8.2
Configuring the Properties View
476
10.8.3
Connections
479
10.8.4
Comparison to Generated Diagram
485
10.9
Extending Diagrams
486
10.9.1
Scenario Diagram Custom View
and Edit Providers
486
10.9.2
Custom Style
490
10.9.3
Custom EditPolicy
493
10.9.4
Custom Decorator
497
10.10
Beyond GEF and Draw2d
500
10.11
Summary
502
Chapter
11
Graphical Modeling Framework Tooling
503
11.1
Graphical Definition Model
503
11.1.1
The Canvas
506
11.1.2
The Figure Gallery
506
11.1.3
Diagram Elements
516
11.2
Tooling Definition Model
518
11.3
Mapping Model
519
11.3.1
Canvas Mapping
520
11.3.2
Top Node Reference
521
11.3.3
Node Mapping
522
11.3.4
Feature Initialization
527
x/V
Contents
11.3.5
Implementing Side-Affixed Nodes
(Pins and Ports)
528
11.3.6
Link Mapping
529
11.3.7
Audits and Metrics
532
11.4
Generator Model
533
11.4.1
Gen Editor Generator
534
11.4.2
Gen Diagram
536
11.4.3
Gen Link
539
11.4.4
Custom Behavior
539
11.4.5
Open Diagram Behavior
539
11.4.6 Gen Plugin
540
11.4.7
Gen Editor View
540
11.4.8
Gen Navigator
541
11.4.9
Gen Diagram
Updater
542
11.4.10
Property Sheet
542
11.4.11
Gen Application
543
11.5
Summary
543
Chapter
12
Graphical Modeling Framework FAQs
545
12.1
General FAQs
545
12.2
Diagramming FAQs
546
12.3
Tooling FAQs
547
12.4
Summary
548
Chapter
13
Query/View/Transformation Operational
Mapping Language
549
13.1
Transformation Declaration
550
13.1.1
In-Place Transformations
553
13.1.2
Extends and Access
553
13.1.3
Intermediate Elements
554
13.1.4
Configuration Properties
555
13.1.5
Renaming Elements
555
13.1.6
Predefined Variables
555
13.1.7
Null
556
Contents xv
13.2 Libraries 556
13.3
Mapping Operations
556
13.3.1
Mapping Body SS8
13.3.2
Entry Operation
559
13.3.3
Inheritance, Merger, and Disjunction
560
13.4
Helper Operations
562
13.5
Implementing Operations
563
531
S.I Operations and Iterators
S
63
53.
S.
2
Imperative Operations
565
13.5.3 Imperative Iterate Expressions
566
13.
S
A Object Creation and Population S68
13.5.5 Mapping Invocation
S
70
53.
S.
6
Resolution Operators S71
13.5.7 Executing Transformations S7S
13.6
Library Operations
577
13.6.1
Object Operations S77
13.6.2
Element Operations S78
13.6.3
Model Operations
S
80
13.6.4
List Operations S82
53.6.
S
Numeric Type Operations S83
13.6.6
String Operations
S
83
13.7
Syntax Notes
593
13.7.1
Comments S93
13.7.2
Strings
S
94
13.7.3
Shorthand
594
13.7.4
OCL Synonyms
596
13.8
Simple UML to
RDBMS
Example
596
13.9
Summary
604
Chapter
14
Xpand Template Language
605
14.1
Xpand Language
606
14.1.1
IMPORT
606
14.1.2
DEFINE
607
хуг/
Contents
14.1.3
EXPAND
608
14.1.4
FILE
612
14.1.5
FOREACH
612
14.1.6
EXTENSION
613
14.1.7
IF
614
14.1.8
PROTECT
615
14.1.9
LET
615
14.1.10
ERROR
616
14.1.11
REM
616
14.1.12
AROUND
617
14.1.13
Type System
619
14.1.14
Expression Language
628
14.1.15
Xtend Language
63 6
14.1.16
Workflow Engine
641
14.2
Summary
649
Part IV
О
Appendixes
65
1
Appendix A Graphical Modeling Framework Key Bindings
653
Appendix
ß
Model-Driven Architecture at Eclipse
66
1
Implemented Standards
662
Meta-Object Facility
(MOF)
662
Unified Modeling Language (UML)
663
Object Constraint Language (OCL)
663
Diagram Interchange
(DI)
664
XML Metadata Interchange (XMI)
664
MOF
Query/View/Transformation (QVT)
664
MOF
Models to Text Transformation Language
664
Human-Usable Textual Notation (HUTN)
665
Business Process Modeling Notation (BPMN)
665
Software Process Engineering Metamodel (SPEM)
666
Contents
хуг/;
Working Relationship
666
Membership
666
Specification Delivery
667
Specification Compliance
668
Implementations Influencing Specifications
668
Open and Transparent Nature
668
Future Outlook
669
References
671
Index
675
|
any_adam_object | 1 |
author | Gronback, Richard C. |
author_GND | (DE-588)138231559 |
author_facet | Gronback, Richard C. |
author_role | aut |
author_sort | Gronback, Richard C. |
author_variant | r c g rc rcg |
building | Verbundindex |
bvnumber | BV035457325 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.D47 |
callnumber-search | QA76.76.D47 |
callnumber-sort | QA 276.76 D47 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 ST 250 |
classification_tum | DAT 332f DAT 362f |
ctrlnum | (OCoLC)488572227 (DE-599)BVBBV035457325 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02090nam a2200517 c 4500</leader><controlfield tag="001">BV035457325</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20131022 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090428s2009 xxuad|| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2008050813</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0321534077</subfield><subfield code="c">pbk. : alk. paper</subfield><subfield code="9">0-321-53407-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780321534071</subfield><subfield code="9">978-0-321-53407-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)488572227</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035457325</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-523</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-384</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.D47</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">22</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 332f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gronback, Richard C.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)138231559</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Eclipse modeling project</subfield><subfield code="b">a domain-specific language [(DSL)] toolkit</subfield><subfield code="c">Richard C. Gronback</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXV, 706 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The eclipse series</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">Eclipse (Electronic resource)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software - Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Eclipse 3</subfield><subfield code="0">(DE-588)4780496-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Domänenspezifische Programmiersprache</subfield><subfield code="0">(DE-588)7585264-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Eclipse 3</subfield><subfield code="0">(DE-588)4780496-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Domänenspezifische Programmiersprache</subfield><subfield code="0">(DE-588)7585264-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017377241&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017377241</subfield></datafield></record></collection> |
id | DE-604.BV035457325 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:35:42Z |
institution | BVB |
isbn | 0321534077 9780321534071 |
language | English |
lccn | 2008050813 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017377241 |
oclc_num | 488572227 |
open_access_boolean | |
owner | DE-523 DE-703 DE-706 DE-Aug4 DE-91G DE-BY-TUM DE-898 DE-BY-UBR DE-92 DE-11 DE-83 DE-858 DE-859 DE-B768 DE-384 |
owner_facet | DE-523 DE-703 DE-706 DE-Aug4 DE-91G DE-BY-TUM DE-898 DE-BY-UBR DE-92 DE-11 DE-83 DE-858 DE-859 DE-B768 DE-384 |
physical | XXV, 706 S. Ill., graph. Darst. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Addison-Wesley |
record_format | marc |
series2 | The eclipse series |
spelling | Gronback, Richard C. Verfasser (DE-588)138231559 aut Eclipse modeling project a domain-specific language [(DSL)] toolkit Richard C. Gronback Upper Saddle River, NJ [u.a.] Addison-Wesley 2009 XXV, 706 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier The eclipse series Eclipse (Electronic resource) Computer software - Development Programming languages (Electronic computers) Computer software Development Eclipse 3 (DE-588)4780496-8 gnd rswk-swf Domänenspezifische Programmiersprache (DE-588)7585264-0 gnd rswk-swf Eclipse 3 (DE-588)4780496-8 s Domänenspezifische Programmiersprache (DE-588)7585264-0 s DE-604 Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017377241&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Gronback, Richard C. Eclipse modeling project a domain-specific language [(DSL)] toolkit Eclipse (Electronic resource) Computer software - Development Programming languages (Electronic computers) Computer software Development Eclipse 3 (DE-588)4780496-8 gnd Domänenspezifische Programmiersprache (DE-588)7585264-0 gnd |
subject_GND | (DE-588)4780496-8 (DE-588)7585264-0 |
title | Eclipse modeling project a domain-specific language [(DSL)] toolkit |
title_auth | Eclipse modeling project a domain-specific language [(DSL)] toolkit |
title_exact_search | Eclipse modeling project a domain-specific language [(DSL)] toolkit |
title_full | Eclipse modeling project a domain-specific language [(DSL)] toolkit Richard C. Gronback |
title_fullStr | Eclipse modeling project a domain-specific language [(DSL)] toolkit Richard C. Gronback |
title_full_unstemmed | Eclipse modeling project a domain-specific language [(DSL)] toolkit Richard C. Gronback |
title_short | Eclipse modeling project |
title_sort | eclipse modeling project a domain specific language dsl toolkit |
title_sub | a domain-specific language [(DSL)] toolkit |
topic | Eclipse (Electronic resource) Computer software - Development Programming languages (Electronic computers) Computer software Development Eclipse 3 (DE-588)4780496-8 gnd Domänenspezifische Programmiersprache (DE-588)7585264-0 gnd |
topic_facet | Eclipse (Electronic resource) Computer software - Development Programming languages (Electronic computers) Computer software Development Eclipse 3 Domänenspezifische Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017377241&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT gronbackrichardc eclipsemodelingprojectadomainspecificlanguagedsltoolkit |