Download presentation
Presentation is loading. Please wait.
1
Compuware Corporation 1 Begin
2
Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast
3
Compuware Corporation 3 Agenda l Introduction to the MDA Reference Model l An Simple MDA Example l The MDA Reference model itself l The example as instance of the MDA Reference Model l Conclusion
4
Compuware Corporation 4 Introduction to the MDA Reference Model
5
Compuware Corporation 5 What is the the MDA Reference Model l A definition of the very basic concepts in MDA and their relations l A class model –defined using only common modeling constructs that are shared by UML and MOF l All MDA examples are instances of the MDA reference model –where the MDA examples can include all meta levels, all modeling languages and all technologies
6
Compuware Corporation 6 What is it good for ? l Captures existing MDA knowledge l Provides a basis for common understanding l Is a reference model to compare different MDA flavors / approaches l Exposes errors in what is being defined about MDA l Exposes deficiencies in what is being defined about MDA
7
Compuware Corporation 7 Plans for usages in the future l The current version is a draft draft in progress l It will be a fundamental part of a new version of the MDA Reference Guide l The AB will hopefully use it as a part of a new version of the OMA
8
Compuware Corporation 8 Requirements and Design rules l Vendor and MDA flavor neutral l UML oriented, profiling, mark-ups, MOF oriented, family of languages, Executable UML, … l Not a classification scheme of the different levels of abstraction, nor the different purposes of modeling languages l Precise yet not more formal then understandable l Layered: based on a kernel that is extended to more complex concepts l Rigid appreciation of the semantics of the used class model constructs of MOF and UML
9
Compuware Corporation 9 Who are creating it? l The ORMSC is mandated by the AB to develop a draft MDA Reference Model l Within the ORMSC a colorful palate of different MDA vendors are active l We develop one MDA Reference Model that does not exclude any MDA flavor l We are having a lot of fun !
10
Compuware Corporation 10 A Simple MDA Example
11
Compuware Corporation 11 CWM UML UML to Relational Breakfast Tables Breakfast Classes Breakfast O to R MOF MOF 2.0 Q/V/T well- formed according well-formed according well-formed according well-formed according well-formed according well-formed according well-formed according well- formed according The Example
12
Compuware Corporation 12 CWM UML UML to Relational Breakfast Tables Breakfast Classes Breakfast O to R MOF MOF 2.0 Q/V/T maps relates to translates The Example
13
Compuware Corporation 13 Breakfast UML Class Model
14
Compuware Corporation 14 CWM UML UML to Relational Breakfast Tables Breakfast Classes Breakfast O to R MOF MOF 2.0 Q/V/T maps relates to translates The Example
15
Compuware Corporation 15 Breakfast Rdbms Schema idaddressprice order_ididamount idnameprice comestible_id breakfast_order part comestible
16
Compuware Corporation 16 The MDA Reference Model itself
17
Compuware Corporation 17 Defined Concepts l Structure (typed graphs) l Model l Model Types l Model Relations l Transformation l Transformation Types
18
Compuware Corporation 18 Defined Relation Types l Classification / Instantiation l Usage Relations l Composition l Specialization l Transformation
19
Compuware Corporation 19 Overview
20
Compuware Corporation 20 Graphs
21
Compuware Corporation 21 Graphs
22
Compuware Corporation 22 Overview
23
Compuware Corporation 23 Models
24
Compuware Corporation 24 Models
25
Compuware Corporation 25 Overview
26
Compuware Corporation 26 Transformations
27
Compuware Corporation 27 Transformations
28
Compuware Corporation 28 Overview
29
Compuware Corporation 29 Typed Graphs
30
Compuware Corporation 30 Typed Graphs
31
Compuware Corporation 31 Overview
32
Compuware Corporation 32 Typed Models
33
Compuware Corporation 33 Typed Models
34
Compuware Corporation 34 Overview
35
Compuware Corporation 35 Typed Transformations
36
Compuware Corporation 36 Typed Transformations
37
Compuware Corporation 37 The simple MDA Example as Instance of the MDA Reference Model
38
Compuware Corporation 38 CWM UML UML to Relational Breakfast Tables Breakfast Classes Breakfast O to R MOF MOF 2.0 Q/V/T The Example
39
Compuware Corporation 39 CWM :ModelType UML :ModelType Breakfast :ModelType MOF :ModelType MOF Q/V/T :ModelType The Example UML to Relational Breakfast O to R
40
Compuware Corporation 40 CWM :ModelType UML :ModelType UML to R. :Transformation- Type Breakfast :ModelType Breakfast :Transformation MOF :ModelType MOF Q/V/T :ModelType The Example
41
Compuware Corporation 41 CWM :ModelType UML :ModelType UML to R. :Transformation- Type Breakfast :ModelType Breakfast :Transformation MOF :ModelType MOF Q/V/T :ModelType :Transformation- Tracking :Transformation- Tracking :Model- Relation :Transformation- Port :Transformation- Port The Example type
42
Compuware Corporation 42 Breakfast UML Class Model : NodeType : NodeType : NodeType
43
Compuware Corporation 43 Breakfast UML Class Model : NodeType : EdgeType : NodeType : EdgeType : NodeType
44
Compuware Corporation 44 Breakfast Rdbms Schema idaddressprice order_ididamount idnameprice comestible_id breakfast_order : NodeType part : NodeType comestible : NodeType : EdgeType
45
Compuware Corporation 45 An Instance Model
46
Compuware Corporation 46 Conclusion
47
Compuware Corporation 47 The MDA Reference Model Works !
48
Compuware Corporation 48 End
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.