DiCoMEF screenshots

Post on 16-Dec-2014

121 views 3 download

Tags:

description

This presentation is a series os screenshots of the DiCoMEF framework for collaborative modelling of EMF models.

transcript

DiCoMEFDiCoMEFA. Koshima

V. Englebert & Ph. Thiran

Distributed Collaborative Modeling Framework

• DiCoMEF is a collaborative modeling framework that is used to manage model and meta-model

• DiCoMEF is implemented as an Eclipse Plug-in

Distributed Collaborative Modeling Framework

Important concepts of DiCoMEF

Distributed Collaborative Modeling Framework

• In order to create models and meta-models, you first need to

display DiCoMEF Repository View

Distributed Collaborative Modeling Framework

• Repository View

Distributed Collaborative Modeling Framework

• DiCoMEF introduces two concepts called main-line and branch to manage models and meta-models

• An editor checks-out a (meta)model into a branch and afterwards, s/he modifies the (meta)model.

Distributed Collaborative Modeling Framework

• An empty Main-Line View (Meta-model Project)

Distributed Collaborative Modeling Framework

Meta-model project creation wizard

Distributed Collaborative Modeling Framework

Distributed Collaborative Modeling Framework

An editor creates a branch so as to modify the meta-model

Distributed Collaborative Modeling Framework

Adding new editor

Distributed Collaborative Modeling Framework

• DiCoMEF records edit scripts such as create, delete, and updates (set) operations

Distributed Collaborative Modeling Framework

• User can annotate changes with multimedia files to describe rationale of modification

Distributed Collaborative Modeling Framework

• History meta-model is defined to capture history. It extends and modifies the history meta-model of COPE/Eclipse EDapt project

Distributed Collaborative Modeling Framework

• Change Request is a local modification that will be send to a controller

Distributed Collaborative Modeling Framework

• Change Request

Distributed Collaborative Modeling Framework

• Change Request is more elaborated and send to a controller via email

• Users can compose changes

Distributed Collaborative Modeling Framework

Merger View