Skip to content

IncQueryLabs/ecf2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EclipseCon France 2017 - Patching the gap in collaborating on model

Model Patch wiki page: https://wiki.eclipse.org/EMF_DiffMerge/Model_Patch

ECF 2017 session: https://www.eclipsecon.org/france2017/session/patching-gap-collaborating-models (slides attached)

How to try the demo

  1. Download Capella Studio 1.1.1 from the Capella page and unzip it
  2. Start an Eclipse IDE (not the Capella Studio!) with EMF SDK installed (e.g. Modeling EPP)
  3. Create a new target platform (Select Nothing on the first page)
    • Add the Capella Studio installation to the target platform
    • Add the Orbit-R20140525021250 site to the target platform
      • Select Google GSON ang Google GSON Source bundles
  4. Import the following projects to your workspace:
    • From VIATRA repo
      • /org.eclipse.viatra.query.runtime
      • /org.eclipse.viatra.query.runtime.base
      • /org.eclipse.viatra.query.runtime.base.itc
      • /org.eclipse.viatra.query.runtime.matchers
      • /org.eclipse.viatra.query.runtime.rete
      • /org.eclipse.viatra.query.runtime.rete.recipes
      • /org.eclipse.viatra.transformation.evm
      • /org.eclipse.viatra.transformation.runtime.emf
    • From EMF Diff/Merge repo
      • /org.eclipse.emf.diffmerge
      • /org.eclipse.emf.diffmerge.connector.core
      • /org.eclipse.emf.diffmerge.connector.git
      • /org.eclipse.emf.diffmerge.gmf
      • /org.eclipse.emf.diffmerge.sirius
      • /org.eclipse.emf.diffmerge.ui
      • /org.eclipse.emf.diffmerge.ui.gmf
      • /org.eclipse.emf.diffmerge.ui.sirius
    • From Model Patches repo
      • /org.eclipse.emf.diffmerge.patch
      • /org.eclipse.emf.diffmerge.patch.persistence.emf
      • /org.eclipse.emf.diffmerge.patch.persistence.emf.edit
      • /org.eclipse.emf.diffmerge.patch.persistence.json
      • /org.eclipse.emf.diffmerge.patch.root
      • /org.eclipse.emf.diffmerge.patch.runtime
      • /org.eclipse.emf.diffmerge.patch.ui
    • From Capella repo
      • /core/plugins/org.polarsys.capella.core.compare
  5. Open org.eclipse.viatra.query.runtime.rete.recipes/model/rete-recipes.genmodel and Generate Model code
  6. Don't worry about the API tools errors on VIATRA projects
  7. Start a runtime eclipse
  8. Import the projects in this repository
  9. Switch to the Capella perspective

Releases

No releases published

Packages

No packages published