model merge tooling what s new in emf diff merge for neon
play

Model Merge Tooling: Whats New in EMF Diff/Merge for Neon - PowerPoint PPT Presentation

Model Merge Tooling: Whats New in EMF Diff/Merge for Neon ECLIPSECON FRANCE, 08/06/2016 Model merging? + Transfer data Align (totally/partially) model subsets Report changes 2 EMF Diff/Merge Vision Merging =


  1. Model Merge Tooling: What’s New in EMF Diff/Merge for Neon ECLIPSECON FRANCE, 08/06/2016

  2. Model merging? – + ▌ Transfer data ▌ Align (totally/partially) model subsets ▌ Report changes ▌ … 2

  3. EMF Diff/Merge ▌ Vision Merging = primitive, consistency-preserving operation for model manipulation, transformation, evolution 3

  4. EMF Diff/Merge ▌ Vision Merging = primitive, consistency-preserving operation for model manipulation, transformation, evolution Operates on arbitrary model scopes whose behavior can be customized 4

  5. EMF Diff/Merge ▌ Vision Merging = primitive, consistency-preserving operation for model manipulation, transformation, evolution Operates on arbitrary model scopes whose behavior can be customized customized semantics of addition, deletion, ordering… 5

  6. EMF Diff/Merge ▌ Vision Merging = primitive, consistency-preserving operation for model manipulation, transformation, evolution Operates on arbitrary model scopes whose behavior can be customized customized semantics of addition, deletion, ordering… ▌  A framework for implementing merge-based features 6

  7. Project contents Modeling Model UI Components SCM Integration Patterns Synchronization Engine/Framework 7

  8. UI Components – improvements ▌ Multiline viewer and tooltip Neon ▌ Next/Previous toolbar button 8

  9. UI Components – improvements ▌ Local history support Neon 9

  10. SCM Integration ▌ EGit support Neon 10

  11. SCM Integration ▌ Subversion support Neon 11

  12. (Offline) Model Synchronization NEW - Experimental ▌ Approach Synchronization definition = Sys2Soft System Modeling 12 Integrated Modeling  SYSTEM DMU / MECHATRONICS  DIGITAL PRODUCTION Point Modelers  DMU  LIFE CYCLE  CAD, CAM, ...

  13. (Offline) Model Synchronization NEW - Experimental ▌ Approach Synchronization definition = + Mapping [sources, targets] Sys2Soft System Modeling 13 Integrated Modeling  SYSTEM DMU / MECHATRONICS  DIGITAL PRODUCTION Point Modelers  DMU  LIFE CYCLE  CAD, CAM, ...

  14. (Offline) Model Synchronization NEW - Experimental ▌ Approach Synchronization definition = + Mapping [sources, targets] Experiments so far: Java, EMF-IncQuery, Xtend Sys2Soft Could also be: OCL, QVT, …? System Modeling 14 Integrated Modeling  SYSTEM DMU / MECHATRONICS  DIGITAL PRODUCTION Point Modelers  DMU  LIFE CYCLE  CAD, CAM, ...

  15. (Offline) Model Synchronization NEW - Experimental ▌ Approach Synchronization definition = + Mapping [sources, targets] Update policy Experiments so far: Java, EMF-IncQuery, Xtend Sys2Soft Could also be: OCL, QVT, …? System Modeling 15 Integrated Modeling  SYSTEM DMU / MECHATRONICS  DIGITAL PRODUCTION Point Modelers  DMU  LIFE CYCLE  CAD, CAM, ...

  16. (Offline) Model Synchronization NEW - Experimental ▌ Approach Synchronization execution = Targets Sources Sys2Soft System Modeling 16 Integrated Modeling  SYSTEM DMU / MECHATRONICS  DIGITAL PRODUCTION Point Modelers  DMU  LIFE CYCLE  CAD, CAM, ...

  17. (Offline) Model Synchronization NEW - Experimental ▌ Approach Synchronization execution = 1. Query & Transform Targets Sources Sys2Soft System Modeling 17 Integrated Modeling  SYSTEM DMU / MECHATRONICS  DIGITAL PRODUCTION Point Modelers  DMU  LIFE CYCLE  CAD, CAM, ...

  18. (Offline) Model Synchronization NEW - Experimental ▌ Approach Synchronization execution = Trace 1. Query & Transform Targets Sources Sys2Soft System Modeling 18 Integrated Modeling  SYSTEM DMU / MECHATRONICS  DIGITAL PRODUCTION Point Modelers  DMU  LIFE CYCLE  CAD, CAM, ...

  19. (Offline) Model Synchronization NEW - Experimental ▌ Approach Synchronization execution Reconciliation / Impact UI = Trace 1. Query & 2. Compare & Transform Update Targets Sources Sys2Soft System Modeling 19 Integrated Modeling  SYSTEM DMU / MECHATRONICS  DIGITAL PRODUCTION Point Modelers  DMU  LIFE CYCLE  CAD, CAM, ...

  20. The end ▌ http://wiki.eclipse.org/EMF_DiffMerge

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend