MDA Distilled. Principles of Model-Driven Architecture

  
• Table of Contents
• Index
MDA Distilled: Principles of Model-Driven Architecture
By Stephen J. Mellor, Kendall Scott, Axel Uhl, Dirk Weise
 
Publisher: Addison Wesley
Pub Date: March 03, 2004
ISBN: 0-201-78891-8
Pages: 176
Slots: 1.0   
Copyright
   The Addison-Wesley Object Technology Series
   The Component Software Series
   Figures
   Foreword
   Preface
      Organization of This Book
      Frequently Asked Questions
      Acknowledgments
      Chapter 1.  Introduction
      Raising the Level of Abstraction
      Raising the Level of Reuse
      Design-Time Interoperability
      Models as Assets
      Chapter 2.  MDA Terms and Concepts
      Models
      Metamodels and Platforms
      Mapping Between Models
      Marking Models
      Building Languages
      Model Elaboration
      Executable Models
      Agile MDA
      Building an MDA Process
      Executing an MDA Process
      Chapter 3.  Building Models
      Why Model?
      Abstraction, Classification, and Generalization
      Subject Matter and Language Abstraction
      Model Projections
      Models and Platforms
      Using Models
      Chapter 4.  Building Metamodels
      Why Metamodels?
      Metamodels
      The Four-Layer Architecture
      MOF : A Standard For Metamodeling
      Using Metamodels
      Chapter 5.  Building Mappings
      Why Mappings?
      An Informal Example
      Mapping Functions
      Query, Views, and Transformations ( QVT )
      Scenarios for Mappings
      Merging Mappings for Weaving
      Using Mappings
      Chapter 6.  Building Marking Models
      Why Marks?
      Marks and Marking Models
      Applying Marks and Marking Models
      Relating Marks and Model Elements
      Other Marks
      Mark and Marking Model Implementations
      The Theory of Marking Models
      Using Marks
      Chapter 7.  Building Languages
      Why Build a Language?
      Who Defines a Language?
      What's In a Language?
      Building a Language Using MOF
      Building a Language Using Profiles
      Building Graphical Notations
      Using Languages That You've Built
      Chapter 8.  Elaborating Models
      Why Elaborate Models?
      Managing Manual Changes to Generated Models
      Reversibility of Mappings
      Incorporating Legacy Code
      Using Elaboration
      Chapter 9.  Building Executable Models
      Why Executable Models?
      Executable UML
      The Execution Model
      Translating Models
      Model Compilers
      Using Executable UML
      Chapter 10.  Agile MDA
      Why Agile MDA ?
      Agile Methods
      Models, Models, Models
      Design-Time Interoperability Revisited
      Using Agile MDA
      Chapter 11.  Building an MDA Process
      Why Build an MDA Process?
      How to Approach the Problem
      Charting the MDA Process
      Identifying Models
      Identifying the Metamodels and Marking Models
      The Long and the Short of Mapping Chains
      Constraint Propagation and Verification
      Using an MDA Process
      Chapter 12.  Executing an MDA Process
      Formalizing Knowledge
      Building Bridges
      An Example Model-Driven Process
      Iterating the Process
      Testing the System
      Executing an MDA Process
      Chapter 13.  The Future of MDA
      Why Not MDA ?
      The Importance of Standards
      Building a Tool Chain
      Working with Models-as-Assets
      Beyond UML
      Back from the Future
      Glossary
      Bibliography
   Index

Категории