Engineering modeling languages: turning domain knowledge into tools
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boca Raton
Taylor & Francis, CRC Press
2017
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | xxxvii, 364 Seiten Diagramme |
ISBN: | 9781466583733 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV043977106 | ||
003 | DE-604 | ||
005 | 20170703 | ||
007 | t | ||
008 | 161222s2017 xxu|||| |||| 00||| eng d | ||
010 | |a 016026666 | ||
020 | |a 9781466583733 |9 978-1-4665-8373-3 | ||
035 | |a (OCoLC)973554833 | ||
035 | |a (DE-599)BVBBV043977106 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-858 |a DE-859 |a DE-473 |a DE-573 | ||
050 | 0 | |a TA343 | |
082 | 0 | |a 620.001/13513 |2 23 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Combemale, Benoît |0 (DE-588)1059901587 |4 aut | |
245 | 1 | 0 | |a Engineering modeling languages |b turning domain knowledge into tools |c Benoit Combemale, Robert B. France, Jean-Marc Jézéquel, Bernhard Rumpe, Jim Steel, Didier Vojtisek |
264 | 1 | |a Boca Raton |b Taylor & Francis, CRC Press |c 2017 | |
300 | |a xxxvii, 364 Seiten |b Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Datenverarbeitung | |
650 | 4 | |a Ingenieurwissenschaften | |
650 | 4 | |a Engineering |x Data processing | |
650 | 4 | |a Modeling languages (Computer science) | |
650 | 4 | |a Computer software |x Development | |
650 | 4 | |a Computer simulation | |
650 | 0 | 7 | |a Modellierung |0 (DE-588)4170297-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmiersprache |0 (DE-588)4047409-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Programmiersprache |0 (DE-588)4047409-4 |D s |
689 | 0 | 1 | |a Modellierung |0 (DE-588)4170297-9 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a France, Robert |e Verfasser |4 aut | |
700 | 1 | |a Jézéquel, Jean-Marc |d 1964- |e Verfasser |0 (DE-588)124005322 |4 aut | |
700 | 1 | |a Rumpe, Bernhard |d 1967- |e Verfasser |0 (DE-588)113726414 |4 aut | |
700 | 1 | |a Steel, James Richard Heron |e Verfasser |4 aut | |
700 | 1 | |a Vojtisek, Didier |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029385573&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-029385573 |
Datensatz im Suchindex
_version_ | 1804176941562986496 |
---|---|
adam_text | List of Figures xv
List of Exercises xix
List of Sidebars xxi
List of Listings xxiii
Preface xxv
Acknowledgments xxxi
Chapter 1 ■ What’s a Model? 1
1.1 Introduction........................................ 2
1.2 Modeling in Science................................. 4
1.3 Modeling in Engineering.............................. 5
1.4 Illustrative Example: Cellular Automata ......... 9
1.4.1 Cellular Automaton Topology .................. 10
1.4.2 Cellular Automaton Evolution Rules............ 10
1.4.3 Modeling Cellular Automata ............ 11
1.5 Semantic Foundations of MDE: the Meaning of Models . 14
1.5.1 Basics of Denotational Semantics . . ......... 14
1.5.2 Underspecification and Interpretation in the Real
World......................................... 15
1.5.3 Operations on Models......................... 16
1.6 Exercises ....··.................................... 17
CHAPTER 2 ■ What’s a Modeling Language? 19
2.1 Why We Need Modeling Languages . . . ............... 20
2.2 Concrete Syntax ................................... 21
2.2.1 Textual Concrete Syntax....................... 22
2.2.2 Graphical Concrete Syntax: Box-and-Line Diagrams 26
2.2.3 Graphical Concrete Syntax: Tabular Notations . . 28
2.2.4 Graphical Concrete Syntax: Trees.............. 29
2.3 Abstract Syntax..................................... 30
viii ■ Contents
2.3.1 Abstract Syntax of Textual Languages........... 31
2.3.2 Abstract Syntax of Graphical Languages ........ 32
2.3.3 Concrete and Abstract Syntax Relationship .... 33
2.4 Semantics of a Modeling Language ............. 35
2.4.1 Denotational Semantics......................... 36
2.4.2 Operational Semantics.......................... 41
2.5 Exercises............................................ 43
CHAPTER 3 ■ Metamodeling with MOF and Ecore 45
3.1 Metamodel and Meta-Language.......................... 46
3.2 Metamodel, Meta-Language, Language Workbench, and
Meta-Metamodel ...................................... 49
3.3 Meta-Object Facility (MOF)........................... 51
3.4 Ecore and EMF........................................ 54
3.5 Representations for Machine Consumption.............. 58
3.5.1 Textual Representations for Machine Consumption 60
3.5.2 Database Representation........................ 61
3.6 Illustrative Example: Metamodels for the Cellular
Automaton............................................ 62
3.7 Exercises............................................ 64
CHAPTER 4 ■ Metamodeling with OCL 67
4.1 The Object Constraint Language ...................... 68
4.1.1 Invariant and Its Context...................... 69
4.1.2 Basic Operations............................... 69
4.1.3 Collections.................................... 71
4.1.4 Quantification, Collection, Selection.......... 73
4.1.5 Navigation along Associations ................. 74
4.1.6 Derived Attributes............................. 75
4.2 Advanced Features of OCL............................. 76
4.2.1 Nature of OCL: First Order and Expression
Language?...................................... 76
4.2.2 Specifying Operations in OCL.................. 77
4.2.3 Further Concepts of OCL........................ 79
4.2.4 OCL Used at Different Modeling Levels.......... 79
4.3 Usage of OCL for MOF................................. 80
4.3.1 OCL for Context Conditions..................... 81
4.3.1.1 Illustrative Example: Geometry Con-
straints ...................................... 83
Contents ■ ix
4.3.1.2 Illustrative Example: Enhanced Versions
of OCL ................................... 85
4.3.1.3 Illustrative Example: Filter Constraints . 86
4.3.1.4 Illustrative Example: Language Con-
straints from Metamodel Composition . . 86
4.3.2 OCL for the Execution Domains (Semantics) ... 89
4.3.2.1 Illustrative Example: Evaluating Expres-
sions ............................................ 89
4.3.2.2 Illustrative Example: Describing the Ef-
fect of a Regular Geometry........................ 91
4.3.3 Conjunct Use of MOF and OCL....................... 93
4.4 Exercises............................................... 96
CHAPTER 5 ■ Building Editors and Viewers 99
5.1 Introduction............................................100
5.2 Generic versus Specific Concrete Syntax ................101
5.3 Visual Representations for Human Reading................102
5.4 Tree View...............................................103
5.4.1 Generic Tree View.................................104
5.4.2 Customization of the Tree View....................105
5.4.3 Illustrative Example: Tree Editor for CAIR .... 106
5.5 Diagram View (Box and Line).............................108
5.5.1 Generic Diagram View..............................109
5.5.2 Customization of the Diagram View.................109
5.5.3 Illustrative Example: Graphical Editor for Uni-
verse Models............................................110
5.6 Textual View............................................110
5.6.1 Generic Textual View..............................113
5.6.2 Customization of the Textual View.................113
5.6.3 Illustrative Example: A Textual Editor for Cellu-
lar Automation Evolution Rules..........................114
5.7 Tabular View ...........................................115
5.8 Other Views.............................................117
CHAPTER 6 ■ Model Transformation: from Contempla-
tive to Productive Models 119
6.1 Motivation..............................................120
6.2 Overview of Model Transformations.......................121
6.2.1 Model-to-Text vs. Model-to-Model..................122
6.2.2 Homogeneous vs. Heterogeneous.....................122
x ■ Contents
6.2.3 Declarative vs. Imperative.......................122
6.2.4 Unidirectional vs. Bidirectional.................125
6.2.5 Traceability.....................................125
6.3 Kermeta: An Executable Metamodeling Approach .... 126
6.3.1 Kermeta as an Ecore Extension....................126
6.3.2 Kermeta as an Xtend Extension....................127
6.3.3 Kermeta as an OCL Extension......................127
6.3.4 Kermeta as a Metamodel Integration Platform . . 128
6.3.5 Examples with Kermeta............................129
6.3.6 Scaling Up Transformations in Kermeta............133
6.4 Exercises..............................................133
CHAPTER 7 ■ Interpreter 135
7.1 Ingredients for Interpretation.........................136
7.1.1 Runtime Data.....................................136
7.1.2 Computational Steps .............................137
7.2 Design Pattern Interpreter.............................138
7.3 Combining the Interpreter and Visitor Design Patterns . 139
7.3.1 Approach Overview................................139
7.3.2 Illustrative Example: Interpreter for Cellular
Automaton Using a Visitor........................140
7.4 Aspect Weaving with Static Introduction................146
7.4.1 Approach Overview................................146
7.4.2 Illustrative Example: Operational Semantics for
Cellular Automaton Using Static Introduction . . 147
7.4.3 Adding Runtime Data Using Static Introduction . 149
7.4.4 Modeling the Interpreter Runtime Data............150
7.5 Exercises..............................................152
CHAPTER 8 ■ Refactoring and Refinement 153
8.1 Foundations............................................154
8.1.1 Refactorings.....................................154
8.1.2 Refinement.......................................156
8.1.3 Refinements, Refactorings, and Compositions . . . 157
8.1.4 Testing Refactorings and Refinements.............159
8.2 Applying Model Refactoring.............................159
8.2.1 Illustrative Example: CAIR-Lite Refactoring . . . 160
8.2.2 Illustrative Example: CAER Refactoring...........162
8.3 Applying Model Refinement..............................166
8.3.1 Example and Caveats: Data Structure Refinement 166
Contents ■ xi
8.3.2 Example: Data Structure Refinement with OCL . 169
8.3.3 Example: Behavioral Refinement with OCL .... 170
8.3.4 Example: Behavioral Refinement with State
Machines.........................................171
8.4 Exercises..............................................173
CHAPTER 9 ■ Generators 175
9.1 Usefulness of Text and Code Generation.................176
9.2 Model-to-Text Transformations .........................179
9.2.1 General Purpose Transformation Languages for
Text Generation..................................180
9.2.2 Illustrative Example: Straightforward Approach . 181
9.2.3 Template-Based Languages.........................184
9.2.4 Illustrative Example: Template Approach..........185
9.2.5 Pretty Printing..................................188
9.2.6 Mixing All Approaches............................189
9.3 Code Generation........................................189
9.3.1 Illustrative Example: Code Generation............190
9.4 Documentation Generation...............................191
9.4.1 Illustrative Example: Documentation Generation
for a Universe Model.............................193
9.5 Model Generation.......................................195
9.5.1 Illustrative Example: Generation of VM Model
from Initialization Rules........................196
9.6 Test Generation: Model-Based Validation and Verification 199
9.6.1 Introduction.....................................199
9.6.2 Model-Based Testing..............................200
9.6.2.1 Formal Verification of Properties........200
9.6.2.2 Intensive Simulation.....................201
9.6.2.3 Testing..................................201
9.6.3 Automatic Test Generation: A Use Case-Driven
Approach.........................................202
9.6.3.1 Principle of the Approach................202
9.6.3.2 Simulating the Use Cases.................205
9.6.3.3 Exhaustive Simulation and Transition
System ..................................205
9.6.3.4 Generating Test Cases from Test Objec-
tives and Sequence Diagrams......................207
9.7 Exercises..............................................209
xii ■ Contents
CHAPTER 10 Variability Management 211
10.1 Context of Software Product Lines ..................212
10.2 Modeling Variability with Feature Diagrams..........213
10.3 Advanced Variability Modeling Methods...............215
10.4 Amalgamated Approach ...............................216
10.4.1 Annotate a Base Model by Means of Ad hoc
Extensions.....................................216
10.4.2 Combine a Reusable Variability Metamodel with
Different Domain Metamodels ...................217
10.5 Separating the Assets and the Variability Concern .... 218
10.6 Exploitation of Variability Models..................223
10.6.1 Automated Analysis of Feature Models..........223
10.6.2 Multi-Views and Compositional Approaches . . . 225
10.6.3 Product Derivation ...........................226
10.6.3.1 Derivation in Amalgamated Approaches . 226
10.6.3.2 Product Derivation in Separated Ap-
proaches: The CVL Example......................228
10.6.4 Test Generation...............................229
10.7 MDE for SPL: Wrapup.................................231
CHAPTER 11 Scaling Up Modeling 233
11.1 Heterogeneous Modeling..............................234
11.2 Model Merging and Weaving...........................237
11.2.1 Models and Aspects.......................... 238
11.2.2 Design and Aspect Weaving.....................240
11.2.3 Weaving Aspects at Model Level................241
11.2.4 Weaving Aspects in Sequence Diagrams..........243
11.2.5 Weaving More than One Aspect: The Detection
Problem........................................245
11.2.6 Weaving More than One Aspect: The Composition
Problem........................................247
11.2.7 Discussion ...................................248
11.2.8 Building Project-Specific Aspect Weavers with
Kermeta .......................................250
11.2.9 Merging and Weaving: Wrapup...................251
11.3 Language Reuse with Model Typing....................252
11.3.1 Limits of the Conformance Relations...........253
11.3.2 Model Typing .................................254
11.4 Model Slicing ......................................256
11.5 Software Language Engineering.......................258
Contents ■
mm·
Xlll
11.6 Exercises............................................260
CHAPTER 12 Wrapup: Metamodeling Process 261
12.1 Actors ..............................................262
12.2 Tools to Build.......................................262
12.3 Metamodeling Process ................................263
12.4 Metamodeling Process Variants........................268
12.5 Metamodeling Guidelines..............................269
12.5.1 Decompose Large Transformations into Smaller
Ones...........................................270
12.5.2 Illustrative Example: Reusing Existing Smaller
Transformations................................270
12.5.3 Illustrative Example: Using a Transformation
Generator......................................270
12.5.4 Illustrative Example: Reducing Transformation
Complexity.....................................271
12.6 Illustrative Example: Process Followed to Build Cellular
Automaton Tooling....................................272
CHAPTER 13 Language Engineering: The Logo Example 273
13.1 Introduction.........................................273
13.2 Metamodeling Logo....................................274
13.3 Weaving Static Semantics.............................275
13.3.1 The Object Constraint Language................275
13.3.2 Expressing the Logo Static Semantics in OCL . . 278
13.3.3 Adding the Logo Static Semantics to Its Metamodel 278
13.4 Weaving Dynamic Semantics to Get an Interpreter . . . 280
13.4.1 Logo Runtime Model ...........................280
13.4.2 Operational Semantics.........................282
13.4.3 Getting an Interpreter........................284
13.5 Compilation as a Kind of Model Transformation........286
13.6 Model-to-Model Transformation........................288
13.7 Concrete Syntax......................................290
13.8 Exercises............................................292
CHAPTER 14 ■ Model-Driven Engineering of a Role-
Playing Game 293
14.1 Introduction.........................................294
14.2 Metamodeling the SRD 3.5.............................295
14.2.1 Main Concepts of the SRD 3.5..................295
xiv ■ Contents
14.2.2 Metamodeling the SRD Rules.....................299
14.2.3 Implementing the SRD Metamodel.................300
14.2.3.1 The Core Package.......................300
14.2.3.2 The Expression Package.................302
14.2.3.3 The Action Package.....................303
14.2.3.4 The Bonus Package......................303
14.2.4 Example: Creating a Tiny Rule Set .............305
14.3 Weaving Dynamic Semantics to Get an Interpreter . . . 307
14.3.1 SRD Runtime Model .............................307
14.3.2 Mapping the Abstract Syntax to the Runtime Model 308
14.4 Compilation of a Web-Based Editor....................309
14.4.1 Requirements...................................309
14.4.2 Overview of JHipster ..........................309
14.4.3 Targeting JHipster.............................311
14.5 Testing a Rule Set...................................313
14.5.1 Random Intensive Testing..................... 314
14.5.2 Exhaustive Testing.............................315
14.5.3 Pairwise Testing...............................316
14.6 Exercises............................................317
CHAPTER 15 ■ Civil/Construction Engineering: The BIM
Example 319
15.1 Introduction.........................................320
15.2 Abstract Syntax of Buildings.........................323
15.2.1 Industry Foundation Classes....................323
15.3 Model Storage: Large Models..........................324
15.4 Concrete Syntax......................................326
15.5 Case Study: Clash Detection..........................327
15.6 Case Study: Quantity Take-Off........................328
15.6.1 Background: Description of the Domain..........328
15.6.2 Automated Estimator: Buildings and Bills .... 329
15.6.2.1 The Intelligent Building Model Language 331
15.6.2.2 The Bill of Quantities Language .......333
15.6.3 The Take-Off Rules Language and Tool Support . 334
15.6.3.1 Take-Off Rules.........................335
15.6.3.2 Tool Support for Quantity Take-Off . . . 337
15.6.3.3 Traceability and Debugging.............338
References 341
Index 359
|
any_adam_object | 1 |
author | Combemale, Benoît France, Robert Jézéquel, Jean-Marc 1964- Rumpe, Bernhard 1967- Steel, James Richard Heron Vojtisek, Didier |
author_GND | (DE-588)1059901587 (DE-588)124005322 (DE-588)113726414 |
author_facet | Combemale, Benoît France, Robert Jézéquel, Jean-Marc 1964- Rumpe, Bernhard 1967- Steel, James Richard Heron Vojtisek, Didier |
author_role | aut aut aut aut aut aut |
author_sort | Combemale, Benoît |
author_variant | b c bc r f rf j m j jmj b r br j r h s jrh jrhs d v dv |
building | Verbundindex |
bvnumber | BV043977106 |
callnumber-first | T - Technology |
callnumber-label | TA343 |
callnumber-raw | TA343 |
callnumber-search | TA343 |
callnumber-sort | TA 3343 |
callnumber-subject | TA - General and Civil Engineering |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)973554833 (DE-599)BVBBV043977106 |
dewey-full | 620.001/13513 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 620 - Engineering and allied operations |
dewey-raw | 620.001/13513 |
dewey-search | 620.001/13513 |
dewey-sort | 3620.001 513513 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02144nam a2200517 c 4500</leader><controlfield tag="001">BV043977106</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20170703 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">161222s2017 xxu|||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">016026666</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781466583733</subfield><subfield code="9">978-1-4665-8373-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)973554833</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV043977106</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</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-858</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TA343</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">620.001/13513</subfield><subfield code="2">23</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="100" ind1="1" ind2=" "><subfield code="a">Combemale, Benoît</subfield><subfield code="0">(DE-588)1059901587</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Engineering modeling languages</subfield><subfield code="b">turning domain knowledge into tools</subfield><subfield code="c">Benoit Combemale, Robert B. France, Jean-Marc Jézéquel, Bernhard Rumpe, Jim Steel, Didier Vojtisek</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boca Raton</subfield><subfield code="b">Taylor & Francis, CRC Press</subfield><subfield code="c">2017</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxxvii, 364 Seiten</subfield><subfield code="b">Diagramme</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="650" ind1=" " ind2="4"><subfield code="a">Datenverarbeitung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Ingenieurwissenschaften</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Engineering</subfield><subfield code="x">Data processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Modeling languages (Computer science)</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">Computer simulation</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Modellierung</subfield><subfield code="0">(DE-588)4170297-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmiersprache</subfield><subfield code="0">(DE-588)4047409-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Programmiersprache</subfield><subfield code="0">(DE-588)4047409-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Modellierung</subfield><subfield code="0">(DE-588)4170297-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">France, Robert</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Jézéquel, Jean-Marc</subfield><subfield code="d">1964-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124005322</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Rumpe, Bernhard</subfield><subfield code="d">1967-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)113726414</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Steel, James Richard Heron</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Vojtisek, Didier</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg - ADAM Catalogue Enrichment</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=029385573&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-029385573</subfield></datafield></record></collection> |
id | DE-604.BV043977106 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T07:40:11Z |
institution | BVB |
isbn | 9781466583733 |
language | English |
lccn | 016026666 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-029385573 |
oclc_num | 973554833 |
open_access_boolean | |
owner | DE-858 DE-859 DE-473 DE-BY-UBG DE-573 |
owner_facet | DE-858 DE-859 DE-473 DE-BY-UBG DE-573 |
physical | xxxvii, 364 Seiten Diagramme |
publishDate | 2017 |
publishDateSearch | 2017 |
publishDateSort | 2017 |
publisher | Taylor & Francis, CRC Press |
record_format | marc |
spelling | Combemale, Benoît (DE-588)1059901587 aut Engineering modeling languages turning domain knowledge into tools Benoit Combemale, Robert B. France, Jean-Marc Jézéquel, Bernhard Rumpe, Jim Steel, Didier Vojtisek Boca Raton Taylor & Francis, CRC Press 2017 xxxvii, 364 Seiten Diagramme txt rdacontent n rdamedia nc rdacarrier Datenverarbeitung Ingenieurwissenschaften Engineering Data processing Modeling languages (Computer science) Computer software Development Computer simulation Modellierung (DE-588)4170297-9 gnd rswk-swf Programmiersprache (DE-588)4047409-4 gnd rswk-swf Programmiersprache (DE-588)4047409-4 s Modellierung (DE-588)4170297-9 s DE-604 France, Robert Verfasser aut Jézéquel, Jean-Marc 1964- Verfasser (DE-588)124005322 aut Rumpe, Bernhard 1967- Verfasser (DE-588)113726414 aut Steel, James Richard Heron Verfasser aut Vojtisek, Didier Verfasser aut Digitalisierung UB Bamberg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029385573&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Combemale, Benoît France, Robert Jézéquel, Jean-Marc 1964- Rumpe, Bernhard 1967- Steel, James Richard Heron Vojtisek, Didier Engineering modeling languages turning domain knowledge into tools Datenverarbeitung Ingenieurwissenschaften Engineering Data processing Modeling languages (Computer science) Computer software Development Computer simulation Modellierung (DE-588)4170297-9 gnd Programmiersprache (DE-588)4047409-4 gnd |
subject_GND | (DE-588)4170297-9 (DE-588)4047409-4 |
title | Engineering modeling languages turning domain knowledge into tools |
title_auth | Engineering modeling languages turning domain knowledge into tools |
title_exact_search | Engineering modeling languages turning domain knowledge into tools |
title_full | Engineering modeling languages turning domain knowledge into tools Benoit Combemale, Robert B. France, Jean-Marc Jézéquel, Bernhard Rumpe, Jim Steel, Didier Vojtisek |
title_fullStr | Engineering modeling languages turning domain knowledge into tools Benoit Combemale, Robert B. France, Jean-Marc Jézéquel, Bernhard Rumpe, Jim Steel, Didier Vojtisek |
title_full_unstemmed | Engineering modeling languages turning domain knowledge into tools Benoit Combemale, Robert B. France, Jean-Marc Jézéquel, Bernhard Rumpe, Jim Steel, Didier Vojtisek |
title_short | Engineering modeling languages |
title_sort | engineering modeling languages turning domain knowledge into tools |
title_sub | turning domain knowledge into tools |
topic | Datenverarbeitung Ingenieurwissenschaften Engineering Data processing Modeling languages (Computer science) Computer software Development Computer simulation Modellierung (DE-588)4170297-9 gnd Programmiersprache (DE-588)4047409-4 gnd |
topic_facet | Datenverarbeitung Ingenieurwissenschaften Engineering Data processing Modeling languages (Computer science) Computer software Development Computer simulation Modellierung Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029385573&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT combemalebenoit engineeringmodelinglanguagesturningdomainknowledgeintotools AT francerobert engineeringmodelinglanguagesturningdomainknowledgeintotools AT jezequeljeanmarc engineeringmodelinglanguagesturningdomainknowledgeintotools AT rumpebernhard engineeringmodelinglanguagesturningdomainknowledgeintotools AT steeljamesrichardheron engineeringmodelinglanguagesturningdomainknowledgeintotools AT vojtisekdidier engineeringmodelinglanguagesturningdomainknowledgeintotools |