Presentation is loading. Please wait.

Presentation is loading. Please wait.

Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast.

Similar presentations


Presentation on theme: "Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast."— Presentation transcript:

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


Download ppt "Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast."

Similar presentations


Ads by Google