𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

MDA Explained: The Model Driven Architectureβ„’: Practice and Promise

✍ Scribed by Safari, an O'Reilly Media Company.; Bast, Wim; Kleppe, Anneke G.; Warmer, Jos B


Publisher
Addison-Wesley Professional
Year
2003
Tongue
English
Leaves
192
Edition
1st edition
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This text introduces model driven architecture (MDA), a framework that stresses the importance of models in the software development process.

✦ Table of Contents


Cover......Page 1
Contents......Page 6
Foreword......Page 12
Preface......Page 14
Who Should Read This Book......Page 16
Typeface Conventions......Page 17
Acknowledgments......Page 18
Traditional Software Development......Page 20
The Productivity Problem......Page 21
The Interoperability Problem......Page 23
The Model Driven Architecture......Page 24
The MDA Development Life Cycle......Page 25
Automation of the Transformation Steps......Page 27
Portability......Page 28
Interoperability......Page 29
Maintenance and Documentation......Page 30
Summary......Page 31
What Is a Model?......Page 34
Relationships between Models......Page 36
Types of Models......Page 37
Business and Software Models......Page 38
Structural and Dynamic Models......Page 39
The Target Platforms of a Model......Page 41
What is a Transformation?......Page 42
Transformations between Identical Languages......Page 43
The Basic MDA Framework......Page 44
Examples......Page 45
Public and Private Attributes......Page 46
Associations......Page 47
Summary......Page 49
OMG Languages......Page 52
OMG Language and Transformation Definitions......Page 53
Executable UML......Page 54
Tools......Page 55
Support for Transformations......Page 56
Categorizing Tools......Page 57
Agile Software Development......Page 59
Rational Unified Process (RUP)......Page 60
Summary......Page 61
The Business......Page 62
The Software System......Page 63
The PIM and PSMs......Page 64
The PSM to Code Model Transformations......Page 65
The PIM in Detail......Page 66
Summary......Page 68
The PIM to Relational Transformation......Page 70
A Coarse Grained EJB Model......Page 73
The Transformation Rules......Page 75
The PIM to Web Transformation......Page 76
The Transformation Rules......Page 78
The Communication Bridges......Page 80
Summary......Page 81
Relational Model to Code Transformation......Page 82
EJB Model to Code Transformation......Page 83
Some Remarks on EJB Code......Page 84
The Transformation Rules......Page 86
The Transformation Rules......Page 89
Summary......Page 90
Desired Features of Transformations......Page 92
Conditions on Transformations......Page 93
Traceability......Page 94
Incremental Consistency......Page 95
Bidirectionality......Page 96
Transformation Parameters......Page 97
Persistent Source-Target Relationship......Page 99
Transformation Rules as Objects......Page 100
Summary......Page 101
Introduction to Metamodeling......Page 102
Layer M1: The Model of the System......Page 104
Layer M2: The Model of the Model......Page 105
Layer M3: The Model of M2......Page 106
Getting Rid of the Layers......Page 107
The Use of Metamodeling in the MDA......Page 109
The Extended MDA Framework......Page 110
Summary......Page 111
Transformations Definitions Revisited......Page 112
Requirements for a Transformation Rule......Page 114
A Notation for Transformation Rules......Page 115
Transformation Definitions......Page 117
Public and Private Attributes......Page 118
Associations......Page 120
Classes......Page 122
Finishing the Transformation Definition......Page 124
Summary......Page 125
The UML to Relational Mapping......Page 126
Transformation Rules for UML to Relational Model......Page 128
Completion of the Relational Model......Page 131
The UML to EJB Mapping......Page 132
Additional Operations......Page 140
The UML to Web Mapping......Page 141
Summary......Page 148
The MOF......Page 150
yMOF Tools......Page 151
UML......Page 153
The Role of UML in MDA......Page 154
Using OCL with UML......Page 156
The UML Action Semantics......Page 157
CWM......Page 158
The Role of Profiles in MDA......Page 159
Summary......Page 160
A Historic Perspective......Page 162
Too Good to Be True?......Page 163
The Development Process......Page 165
The Tools......Page 168
The Modeling Languages......Page 169
Summary......Page 170
Appendix A: Glossary......Page 172
The SQL Code for Rosa’s System......Page 176
The EJB Code for Rosa’s System......Page 178
The JSP Code for Rosa’s System......Page 182
Bibliography......Page 184
E......Page 186
O......Page 187
T......Page 188
X......Page 189


πŸ“œ SIMILAR VOLUMES


MDA Explained. The Model Driven Architec
✍ Anneke Kleppe, Jos Warmer, Wim Bast πŸ“‚ Library πŸ“… 2003 πŸ› Addison-Wesley Professional 🌐 English

Experienced application developers often invest more time in building models than they do in actually writing code. Why? Well-constructed models make it easier to deliver large, complex enterprise systems on time and within budget. Now, a new framework advanced by the Object Management Group (OMG) a

MDA Distilled: Principles of Model-Drive
✍ Stephen J. MELLOR, Kendall Scott, Axel Uhl, Dirk Weise πŸ“‚ Library πŸ“… 2004 πŸ› Addison-Wesley Professional 🌐 English

As systems have grown more crucial to the operations of organizations worldwide, so too have the costs associated with building and maintaining them. Enter model-driven architecture (MDA), a standard framework from the Object Management Group (OMG) that allows developers to link object models togeth

Model Driven Architecture: Applying MDA
✍ David S. Frankel πŸ“‚ Library πŸ“… 2003 πŸ› Wiley 🌐 English

Model Driven Architecture (MDA) is a new methodologyf rom OMG that uses modeling languages like UML along with programming languages like Java to build software architecturesPriceWatersCoopers' prestigious Technology Center just predicted that MDA will be one of the most important methodologies in t

Model Driven Architecture: Applying MDA
✍ David S. Frankel πŸ“‚ Library πŸ“… 2003 πŸ› Wiley 🌐 English

* Model Driven Architecture (MDA) is a new methodologyf rom OMG that uses modeling languages like UML along with programming languages like Java to build software architectures* PriceWatersCoopers' prestigious Technology Center just predicted that MDA will be one of the most important methodologies

Real-Life MDA. Solving Business Problems
✍ Michael Guttman and John Parodi (Auth.) πŸ“‚ Library πŸ“… 2007 πŸ› Elsevier/Morgan Kaufmann Publishers 🌐 English

Content: <br>About the authors</span></a></h3>, <i>Pages vii-viii</i><br>Foreword</span></a></h3>, <i>Pages xiii-xv</i><br>Preface</span></a></h3>, <i>Pages xvii-xix</i><br>Acknowledgements</span></a></h3>, <i>Pages xxi-xxii</i><br>Chapter one - Introduction</span></a></h3>, <i>Pages 3-11</i><br>Cha