MDA explained: the model driven architecture ; practice and promise
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston [u.a.]
Addison-Wesley
2004
|
Ausgabe: | 3. print. |
Schriftenreihe: | The Addison-Wesley object technology series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | XVII, 170 S. graph. Darst. |
ISBN: | 032119442X |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV020034603 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 050916s2004 xxud||| |||| 00||| eng d | ||
020 | |a 032119442X |9 0-321-19442-X | ||
035 | |a (OCoLC)635334764 | ||
035 | |a (DE-599)BVBBV020034603 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-739 |a DE-473 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a DAT 310f |2 stub | ||
100 | 1 | |a Kleppe, Anneke G. |e Verfasser |4 aut | |
245 | 1 | 0 | |a MDA explained |b the model driven architecture ; practice and promise |c Anneke Kleppe, Jos Warmer, Wim Bast |
250 | |a 3. print. | ||
264 | 1 | |a Boston [u.a.] |b Addison-Wesley |c 2004 | |
300 | |a XVII, 170 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The Addison-Wesley object technology series | |
500 | |a Includes bibliographical references and index | ||
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a MDA |g Vorgehensmodell |0 (DE-588)4730045-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a MDA |g Vorgehensmodell |0 (DE-588)4730045-0 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Warmer, Jos B. |e Sonstige |0 (DE-588)1034401084 |4 oth | |
700 | 1 | |a Bast, Wim |e Sonstige |4 oth | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013355762&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-013355762 |
Datensatz im Suchindex
_version_ | 1804133603585556480 |
---|---|
adam_text | Contents
Foreword
..............................................xi
Preface
..............................................xiii
Introduction
.......................................... xv
Who Should Read This Book
........................................xv
How This Book Should Be Used
.....................................xvi
Typeface Conventions
............................................xvi
Information on Related Subjects
.....................................xvii
Book Support and Example Implementation
............................xvii
Acknowledgments
................................................xvii
Chapter
1
The
MDA
Development Process
.................................1
Traditional Software Development
.....................................1
The Productivity Problem
.............................................2
The Portability Problem
...............................................4
The Interoperability Problem
...........................................4
The Maintenance and Documentation Problem
............................5
The Model Driven Architecture
........................................5
The
MDA
Development Life Cycle
......................................6
Automation of the Transformation Steps
..................................8
vi
I Contents
MDA
Benefits
.....................................................9
Productivity
........................................................9
Portability
.........................................................9
Interoperability
....................................................10
Maintenance and Documentation
......................................11
MDA
Building Blocks
..............................................12
Summary
.......................................................12
Chapter
2
The
MDA
Framework
........................................... 15
What Is a Model?
.................................................15
Relationships between Models
........................................17
Types of Models
..................................................18
Business and Software Models
........................................19
Structural and Dynamic Models
.......................................20
Platform Independent and Platform Specific Models
.......................22
The Target Platforms of a Model
......................................22
What is a Transformation?
..........................................23
Transformations between Identical Languages
...........................24
The Basic
MDA
Framework
.........................................25
Examples
.......................................................26
Public and Private Attributes
..........................................27
Associations
......................................................28
Summary
.......................................................30
Chapter
3
MDA
Today
....................................................33
OMG Standards
..................................................33
OMG Languages
...................................................33
OMG Language and Transformation Definitions
..........................34
UML as PIM Language
............................................35
Plain UML
........................................................35
Executable UML
...................................................35
UML-OCL Combination
.............................................36
Tools
..........................................................36
Support for Transformations
..........................................37
Categorizing Tools
.................................................38
Development Processes
...........................................40
Agile Software Development
..........................................40
Contents
і
vii
Extreme Programming ..............................................41
Rational
Unified Process
(RUP)
.......................................41
Summary
........................................................42
Chapter
4
Rosa s Application of
MDA
.....................................43
Rosa s Breakfast Service
...........................................43
The Business
......................................................43
The Software System
...............................................44
Applying the
MDA
Framework
.......................................45
The PIM and PSMs
.................................................45
The PIM to PSM Transformations
......................................46
The PSM to Code Model Transformations
...............................46
Three Levels of Abstraction
...........................................47
The PIM in Detail
.................................................47
Summary
........................................................49
Chapter
5
Rosa s PIM to Three PSMs
.....................................51
The PIM to Relational Transformation
.................................51
The PIM to EJB Transformation
......................................54
A Coarse Grained EJB Model
.........................................54
The Transformation Rules
............................................56
The PIM to Web Transformation
......................................57
The Transformation Rules
............................................59
The Communication Bridges
.........................................61
Summary
........................................................62
Chapter
6
Rosa s PSMs to Code
..........................................63
Relational Model to Code Transformation
..............................63
EJB Model to Code Transformation
...................................64
Some Remarks on EJB Code
.........................................65
The Transformation Rules
............................................67
The Web Model to Code Transformation
...............................70
The Structure of the Web Code
........................................70
The Transformation Rules
............................................70
Summary
........................................................71
viii
I Contents
Chapter
7
More on Transformations
...................................... 73
Desired Features of Transformations
..................................73
Controlling and Tuning Transformations
...............................74
Manual Control
....................................................74
Conditions on Transformations
........................................74
Transformation Parameters
..........................................75
Additional Information
...............................................75
Traceability
......................................................75
Incremental Consistency
...........................................76
Bidirectionality
...................................................77
Implications on Transformations
.....................................78
Transformation Parameters
..........................................78
Persistent Source-Target Relationship
..................................80
Transformation Rules as Objects
......................................81
Summary
.......................................................82
Chapter
8
Metamodeling
..................................................83
Introduction to Metamodeling
........................................83
The Four Modeling Layers of the OMG
................................85
Layer MO: The Instances
............................................85
Layer M1
:
The Model of the System
....................................85
Layer M2: The Model of the Model
.....................................86
Layer M3: The Model of M2
..........................................87
Getting Rid of the Layers
............................................88
The Use of Metamodeling in the
MDA
.................................90
The Extended
MDA
Framework
.......................................91
Summary
.......................................................92
Chapter
9
Defining Your Own Transformations
........................... 93
Transformations Definitions Revisited
.................................93
The Transformation Definition Language
...............................95
Requirements for a Transformation Rule
................................95
A Notation for Transformation Rules
....................................96
Transformation Definitions
...........................................98
Example Transformation Definitions
..................................99
Contents
і
ix
Public and Private Attributes..........................................99
Associations
.....................................................101
Classes.........................................................
103
Finishing the Transformation Definition
.................................105
The Complete
MDA
Framework
.....................................106
Summary
.......................................................106
Chapter
10
Rosa s Transformation Definitions
........................... 107
The UML to Relational Mapping
.....................................107
Transformation Rules for UML to Relational Model
.......................109
Completion of the Relational Model
...................................112
The UML to EJB Mapping
..........................................113
Additional Operations
..............................................121
The UML to Web Mapping
.........................................122
Summary
.......................................................129
Chapter
11
OMG Standards and Additional Technologies
................ 131
Introduction
.....................................................131
The
MOF
.......................................................131
yMOF Tools
......................................................132
The Role of the
MOF
in
MDA
........................................134
Query, Views, and Transformations
..................................134
UML
..........................................................134
The UML Metamodel
...............................................135
The Role of UML in
MDA
...........................................135
OCL
...........................................................137
Using OCL with UML
...............................................137
Using OCL with the
MOF
...........................................138
The Role of OCL in
MDA
............................................138
The UML Action Semantics
........................................138
CWM
..........................................................139
UML Profiles
....................................................140
The Role of Profiles in
MDA
.........................................140
Summary
.......................................................141
Contents
Chapter
12
The
MDA
Promise
.............................................143
The
MDA
Paradigm Shift
..........................................143
A Historic Perspective
..............................................143
A Shift of Focus
...................................................144
Too Good to Be True?
.............................................144
The Development Process
.........................................146
The Tools
......................................................149
The Modeling Languages
..........................................150
Summary
......................................................151
Appendix A
Glossary
......................................................153
Appendix
В
The Code for Rosa s System
..................................157
The SQL Code for Rosa s System
...................................157
The EJB Code for Rosa s System
...................................159
The JSP Code for Rosa s System
...................................163
Bibliography
.........................................165
Index
................................................167
|
any_adam_object | 1 |
author | Kleppe, Anneke G. |
author_GND | (DE-588)1034401084 |
author_facet | Kleppe, Anneke G. |
author_role | aut |
author_sort | Kleppe, Anneke G. |
author_variant | a g k ag agk |
building | Verbundindex |
bvnumber | BV020034603 |
classification_rvk | ST 230 |
classification_tum | DAT 310f |
ctrlnum | (OCoLC)635334764 (DE-599)BVBBV020034603 |
discipline | Informatik |
edition | 3. print. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01668nam a2200421zc 4500</leader><controlfield tag="001">BV020034603</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">050916s2004 xxud||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">032119442X</subfield><subfield code="9">0-321-19442-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)635334764</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV020034603</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-739</subfield><subfield code="a">DE-473</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">DAT 310f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kleppe, Anneke G.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">MDA explained</subfield><subfield code="b">the model driven architecture ; practice and promise</subfield><subfield code="c">Anneke Kleppe, Jos Warmer, Wim Bast</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVII, 170 S.</subfield><subfield code="b">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 Addison-Wesley object technology series</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MDA</subfield><subfield code="g">Vorgehensmodell</subfield><subfield code="0">(DE-588)4730045-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">MDA</subfield><subfield code="g">Vorgehensmodell</subfield><subfield code="0">(DE-588)4730045-0</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">Warmer, Jos B.</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)1034401084</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Bast, Wim</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg</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=013355762&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-013355762</subfield></datafield></record></collection> |
id | DE-604.BV020034603 |
illustrated | Illustrated |
indexdate | 2024-07-09T20:11:21Z |
institution | BVB |
isbn | 032119442X |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-013355762 |
oclc_num | 635334764 |
open_access_boolean | |
owner | DE-739 DE-473 DE-BY-UBG |
owner_facet | DE-739 DE-473 DE-BY-UBG |
physical | XVII, 170 S. graph. Darst. |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Addison-Wesley |
record_format | marc |
series2 | The Addison-Wesley object technology series |
spelling | Kleppe, Anneke G. Verfasser aut MDA explained the model driven architecture ; practice and promise Anneke Kleppe, Jos Warmer, Wim Bast 3. print. Boston [u.a.] Addison-Wesley 2004 XVII, 170 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier The Addison-Wesley object technology series Includes bibliographical references and index Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf MDA Vorgehensmodell (DE-588)4730045-0 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s MDA Vorgehensmodell (DE-588)4730045-0 s DE-604 Warmer, Jos B. Sonstige (DE-588)1034401084 oth Bast, Wim Sonstige oth Digitalisierung UB Bamberg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013355762&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kleppe, Anneke G. MDA explained the model driven architecture ; practice and promise Softwareentwicklung (DE-588)4116522-6 gnd MDA Vorgehensmodell (DE-588)4730045-0 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4730045-0 |
title | MDA explained the model driven architecture ; practice and promise |
title_auth | MDA explained the model driven architecture ; practice and promise |
title_exact_search | MDA explained the model driven architecture ; practice and promise |
title_full | MDA explained the model driven architecture ; practice and promise Anneke Kleppe, Jos Warmer, Wim Bast |
title_fullStr | MDA explained the model driven architecture ; practice and promise Anneke Kleppe, Jos Warmer, Wim Bast |
title_full_unstemmed | MDA explained the model driven architecture ; practice and promise Anneke Kleppe, Jos Warmer, Wim Bast |
title_short | MDA explained |
title_sort | mda explained the model driven architecture practice and promise |
title_sub | the model driven architecture ; practice and promise |
topic | Softwareentwicklung (DE-588)4116522-6 gnd MDA Vorgehensmodell (DE-588)4730045-0 gnd |
topic_facet | Softwareentwicklung MDA Vorgehensmodell |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013355762&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kleppeannekeg mdaexplainedthemodeldrivenarchitecturepracticeandpromise AT warmerjosb mdaexplainedthemodeldrivenarchitecturepracticeandpromise AT bastwim mdaexplainedthemodeldrivenarchitecturepracticeandpromise |