David Frankel Consulting

 

 

Modeling in an MDA® Environment

Audience: IT managers, architects, and senior developers.

Duration: One half day

Prerequisites: A basic knowledge of UMLTM is helpful but not required.

Abstract: A mature MDA-based enterprise development process requires different modeling languages or dialects for different levels of abstraction and different system aspects. This makes it necessary to define UML extensions, and sometimes requires the definition of new modeling languages that are not based on UML but that still are MDA compatible. It also requires an understanding of how MDA model compilers work, so that models submitted to generators produce optimal results. This presentation analyzes the tradeoffs between different approaches to language extension and definition, and provides guidelines for building compilable class models.

Outline:

      Overview of Formal Modeling
         Precision vs. Detail
         Service-Oriented Example
         The Frontier: Business Process and Collaboration Modeling
      Extending UML
         Via Profiles
         Via MOFTM
      Creating New Modeling Languages
      UML Modeling vs. MOF Metamodeling
      Language Definition Strategies
      Guidelines for Building Compilable Class Models
         Purpose and Scope
         The Guidelines

 

MDA is a registered trademark of the Object Management Group.  UML and MOF are trademarks of the Object Management Group.