Home  David Frankel Consulting

1st MDA Book

 

 

Articles
Biography
1st MDA Book
The MDA Journal
Resources
Services

David Frankel's book, Model Driven Architecture: Applying MDA to Enterprise Computing, was published by John Wiley & Sons OMG Press in January, 2003.  

Purchase from Wiley, Amazon, or Barnes and Noble

Table of contents:

PART I. INTRODUCING MDA
Chapter 1. Pressure and Progress: How We Arrived at this Point
    Challenges Facing the Software Industry
    The Viability Variables
    Machine-Centric Computing
    Application-Centric Computing
    Enterprise-Centric Computing
    Pressures on Enterprise-Centric Computing
    Summary
Chapter 2. Model-Driven Enterprise Computing
    Bringing Model-Centrism to Intermediate Tiers, EAI and B2Bi
    Syntactic Abstraction vs. Semantic Abstraction
    B2Bi and MDA
    Flexibility in Choosing the Abstraction Level
    EAI and MDA
    The Limits of Declarative Specification
    Metadata Integration
    MDA and Component Based Development
    Automatic Pattern Replication
    Pushing More Below the Line
    Model-Driven Enterprise Architecture
    Standardized MDA-Based Modeling Languages
    Synchronizing Among Multiple Tiers
    Middleware and the Abstraction Gap
    Design by Contract Revisited
    MDA and Other New Development Approaches
    Summary
PART II. THE BASE MDA TECHNOLOGIES
Chapter 3. The Role of UML™ in MDA
    Origins and Evolution
    Strengths
    Weaknesses
    Future Directions
    What You Can Do Now
    Summary
Chapter 4. Beyond Basic Class Modeling
    Design by ContractTM
    Behavioral Modeling
    What You Can Do Now
    Summary
Chapter 5. The Meta Object Facility (MOF™)
    A Key MDA Foundation
    A Basic Premise
    Borrowing from UML
    MOF Isn't Just for OO
    Abstract Syntax Trees
    Metalevels
    Model Driven Metadata Management
    An Additional Premise
    What Is the Benefit?
    Metadata Management Scenarios
    Generic MOF Code
    MOF is Not CORBA®-Based
    A Closer Look at XMI
    A Closer Look at JMI
    Another Look at MOF Self-Description
    Additional Applications
    Weaknesses
    Future Directions
    MOF in the Computer Industry
    What You Can Do Now
    Summary
Chapter 6. Extending and Creating Modeling Languages
    Extending UML Via Profiles
    Extending UML via MOF
    Creating New Modeling Languages
    UML Tools vs. MDA Tools
    UML Modeling vs. MOF Metamodeling
    What You Can Do Now
    Summary
Chapter 7. Building Compilable Class Models
    The Scope of the Guidelines
    Purposes of the Guidelines
    Don't Define Accessor and Mutator Operations for Attributes
    Use Association End Navigability Judiciously
    Use Care in Specifying Multi-Valued Properties
    Use Aggregation…Properly
    Use Abstract Classes
    Distinguish "Interesting" vs. "Uninteresting" Operations
    Strive for Computational Completeness
    Special Concerns With M1 Models
    What You Can Do Now
    Summary
Chapter 8. Modeling at Different Abstraction Levels
    A Basic Model Taxonomy
    MDA Personas
    Introduction to the Examples
    Business Models
    Requirements Models
    Platform-Independent Models (PIMs)
    Platform-Specific Models (PSMs)
    Parameterizing a PIM-PSM Mapping
    Parameterizing a PSM-Code Mapping
    Benefits of Read-Only PSMs
    PIM Typing Issues
    Multiple Parameterizations
    Language Definition Strategies
    Component Descriptors
    Synchronizing Models and Code
    Physical Models and Deployment Automation
    What You Can Do Now
    Summary
PART III. ADVANCED TOPICS
Chapter 9. Modeling Transformations with CWM™
    More Than a Database Metamodel
    Implementation Strategies
    The Inner Workings
    UML Models as Sources and Targets
    Metamodel to Metamodel Mappings
    MOF Mappings
    Completing the Picture
    Limitations
    What You Can Do Now
    Summary
Chapter 10. Additional Advanced Topics
    Generating Declarative vs. Imperative Code
    Green Fields vs. Legacy
    Metadata Management Revisited
    Generating Bridges
    Executable Models and Virtual Machines
    Raising the Platform Revisited
    MDA and Systems Engineering
    What You Can Do Now
    Summary


 

Home ] Articles ] Biography ] [ 1st MDA Book ] The MDA Journal ] Resources ] Services ]