[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] M0 layer M1 layer M2 layer M3 layer and MOF introduction mapping chain and constraints and marking models defined introduction mapping functions and mappings and marking models and marks and merging models and metamodels archetype-based approach as repeatable design decisions declarative approach defined determining examples imperative approach introduction model-driven approach specifying mapping rules defined introduction mappings and mapping functions construction defined introduction reversibility synchronization verifying marking models and mapping chains and portability defined example identifying introduction representing in UML structure marks and legacy code and mapping functions as inputs as outputs defined introduction partitioning representing in UML MDA [See model-driven architecture (MDA)]2nd [See also MDA process] MDA process and model verification building charting constraints defined executing identifying marking models identifying metamodels identifying models introduction mapping chains Mellor, Steve merge conflicts merging mapping and correlations and merging models defined meta-interfaces Meta-Object Facility (MOF) and language building and UML and UML metamodel and XMI building languages with core concepts defined versus UML Meta-Zone metamodels and archetypes and constraints and language definitions and M2 layer and mapping functions and models and MOF and PIMs and platforms and UML profiles benefits defined examples 2nd hierarchy 2nd identifying interoperability of introduction types of mappings migrating mappings model compiler and application and architectural structure defined introduction tasks model-driven architecture (MDA) and marks and models and tool chains basic infrastructure basic vision 2nd future introduction 2nd value proposition versus APIs model-driven development building bridges example process formalizing knowledge iterating process overview models [See also intermediate model] and metamodels and platforms as assets 2nd bidirectional synchronization defined elaborating executable good qualities implementing marks introduction manual changes optimizing portability 2nd projections protected areas reuse reverse engineering transforming MOF [See Meta-Object Facility (MOF)] |