Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Meta Modeling Tool Transformation from COOPN to COOPN using MDA.

Similar presentations


Presentation on theme: "1 Meta Modeling Tool Transformation from COOPN to COOPN using MDA."— Presentation transcript:

1 1 Meta Modeling Tool Transformation from COOPN to COOPN using MDA

2 Luis Pedro and Stéphan Heck2 Outline metaModeling Tool  Functionalities and Use Cases  Development status  Technical issues  (Demo) COOPN data XML meta data interchange  coopnSourceExtractor package  Transformation from COOPN to COOPN  COOPN meta model  Integration with metaModeling Tool COOPN Builder

3 Luis Pedro and Stéphan Heck3 metaModeling Tool Functionalities Projects handling

4 Luis Pedro and Stéphan Heck4 metaModeling Tool Functionalities Transformation from UML to MOF XMI Generation of specific JMI interfaces to model access General model browsing capabilities  Plus plug-in mechanism for better graphic description of elements of specific models Transformation  For Source and Target models in the metaModel Tool Projects repository  Plug-in to add the transformation logic (Java program with transformation rules)

5 Luis Pedro and Stéphan Heck5 metaModeling Tool Use Cases Primary Actors  User Secondary Actors  XMI Writer  UML2MOF tool  MDR  JMI Interface

6 Luis Pedro and Stéphan Heck6 metaModeling Tool Use Cases Create a project in the metaModel Tool

7 Luis Pedro and Stéphan Heck7 metaModeling Tool Use Cases Design a meta model

8 Luis Pedro and Stéphan Heck8 metaModeling Tool Use Cases Transformation form XMI[UML] to XMI[MOF]

9 Luis Pedro and Stéphan Heck9 metaModeling Tool Use Cases Generate Interfaces to access a model

10 Luis Pedro and Stéphan Heck10 metaModeling Tool Use Cases Browse a model

11 Luis Pedro and Stéphan Heck11 metaModel Tool Technical issues Problems found so far (not solved)  Rules that must be respected in the meta model (in UML) regarding uml2mof transformation  Generation of JMI in proper packages and place  Dynamic build of Java interfaces while executing the metaModel tool. Class paths must be redefined on the fly; Imports must be redefined dynamically and on the fly

12 Luis Pedro and Stéphan Heck12 Demo….

13 Luis Pedro and Stéphan Heck13 coopnSourceExtractor package Source extractor API for COOPN specifications Out of COOPNBuilder environment Uses CoKer APIs Beta version available in CVS Not complete  Does not get all the elements in a COOPN package (yet!) Integration with metaModel tool in process

14 Luis Pedro and Stéphan Heck14 COOPN to COOPN coopnSourceExtractor and metaModel tool used together to transform COOPN standard source files to COOPN XMI format  Using CoKer to get the structure of a COOPN package  and COOPN JMI to generate COOPN XMI Transformation from COPN XMI back to COOPN standard format also required

15 Luis Pedro and Stéphan Heck15 COOPN to COOPN Questions  Should the transformation to XMI performed ONLY for packages that have been already processed by Checker?  Integrate coopnSourceExtractor in COOPN repository?

16 Luis Pedro and Stéphan Heck16 COOPN meta model Changed dramatically since last version Still evolving while developing coopnSourceExtractor package Modifications are being introduced to map structure of a COOPN package coming from CoKer

17 Luis Pedro and Stéphan Heck17 COOPNBuilder Integrate COOPN XMI export functionality in COOPNBuilder  Using coopnSourceExtractor, COOPN JMI and interface between them Add functionality to call metaModel tool from COOPNBuilder  Call to another application

18 Luis Pedro and Stéphan Heck18 Integration with metaModel Tool Integration in process Problems  Basically in the dynamic (re)definition of environments  Neither coopnSourceExtractor nor metaModel tool are very stable (or complete)

19 Luis Pedro and Stéphan Heck19 The end Questions... Comments


Download ppt "1 Meta Modeling Tool Transformation from COOPN to COOPN using MDA."

Similar presentations


Ads by Google