18
DiCoMEF DiCoMEF A. Koshima V. Englebert & Ph. Thiran

DiCoMEF screenshots

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: DiCoMEF screenshots

DiCoMEFDiCoMEFA. Koshima

V. Englebert & Ph. Thiran

Page 2: DiCoMEF screenshots

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

Page 3: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

Important concepts of DiCoMEF

Page 4: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

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

display DiCoMEF Repository View

Page 5: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

• Repository View

Page 6: DiCoMEF screenshots

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.

Page 7: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

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

Page 8: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

Meta-model project creation wizard

Page 9: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

Page 10: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

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

Page 11: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

Adding new editor

Page 12: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

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

Page 13: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

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

Page 14: DiCoMEF screenshots

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

Page 15: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

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

Page 16: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

• Change Request

Page 17: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

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

• Users can compose changes

Page 18: DiCoMEF screenshots

Distributed Collaborative Modeling Framework

Merger View