1 / 20

K. Czarnecki , S. Helsen . Classification of Model Transformation Approaches,

Design Space of Heterogeneous Synchronization REVISITED Michal Antkiewicz Krzysztof Czarnecki Zinovy Diskin University of Waterloo. K. Czarnecki , S. Helsen . Classification of Model Transformation Approaches,

javier
Download Presentation

K. Czarnecki , S. Helsen . Classification of Model Transformation Approaches,

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design Space of Heterogeneous SynchronizationREVISITED Michal AntkiewiczKrzysztof CzarneckiZinovyDiskinUniversity of Waterloo

  2. K. Czarnecki, S. Helsen. Classification of Model Transformation Approaches, OOPSLA Workshop on Generative Techniques in the Context of Model-Driven Architecture, 2003

  3. K. Czarnecki, S. Helsen. Feature-based survey of model transformation approaches, IBM Systems Journal, 45(3), 2006, pp. 621-646

  4. M. Antkiewicz, K. Czarnecki. Design-Space of Heterogeneous Synchronization, GTTSE’07 Summer School, Springer, 2008 (to appear), pp.40

  5. round- trip domain-specific models code using frameworks Michal Antkiewicz Herman Lee Matthew Stephan

  6. 1-1, 1-N, M-N relationswith or w/o reconciliationdifferent implementation strategies 13 scenarios12 primitives

  7. problems

  8. update as a partial functionoperational rather than declarativemissing structure for reconciliationtoo many primitives (12)

  9. cathegorical redesign

  10. update and matches

  11. [key] Del Model M Deleted elemts. M Kept elements Mod K k’ Inserted elemts. M’ Updated M’ Ins

  12. Java Applet FSML Java code using Applet framework Applet- specific model

  13. r = S MS M ΔS ΔMS ΔM r m get put cmp S’ M’S M’ ΔS’ ΔM’S ΔM’ rec r = S’’ M’’S M’’

  14. UML class models RDBMS models Person Employee +name:String id name salary Employee +salary:Int

  15. r = s S MS M M+ ΔS ΔMS ΔM ΔM+ r m s S’ M’S M’ M+’ ΔS’ ΔM’S ΔM+’ ΔM’ r = s S’’ M’’S M’’ M+’’

  16. declarative formulationmore intuitive and richer update and match definitionricher structure to formulate algorithmshandling of M-to-N case

  17. discussion topic:Properties of trafodesign space

  18. Tech talk:Bidirectional trafo for Framework Specific Modeling Languages (FSMLs)

  19. Looking for PhD students…

More Related