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

Recommend


More recommend