Collaborative editing of EMF/Ecore meta-models and models: Conflict detection, reconciliation, and merging in DiCoMEF

Research output: Contribution to journalSpecial issue

Abstract

Despite the fact that Domain Specific Modeling tools are becoming very powerful and more frequently used, the support for their cooperation has not reached its full strength, and demand for model management is growing. In cooperative work, the decision agents are semi-autonomous and therefore a solution for reconciliating DSM after a concurrent evolution is needed. Conflict detection and reconciliation are important steps for merging of concurrently evolved (meta)models in order to ensure collaboration. In this work, we present a conflict detection, reconciliation and merging framework for concurrently evolved meta-models and models. Additionally, we formally specify the EMF Ecore meta-model into set constructs that help to analyze the (meta)model and operations performed on it.

Original languageEnglish
JournalScience of Computer Programming
DOIs
Publication statusAccepted/In press - 2015

Fingerprint

Merging
Electric potential

Keywords

  • Collaborative modeling
  • Conflict detection
  • DSML
  • EMF
  • Merging

Cite this

@article{06c761ac47d04d448be8950e625a9fae,
title = "Collaborative editing of EMF/Ecore meta-models and models: Conflict detection, reconciliation, and merging in DiCoMEF",
abstract = "Despite the fact that Domain Specific Modeling tools are becoming very powerful and more frequently used, the support for their cooperation has not reached its full strength, and demand for model management is growing. In cooperative work, the decision agents are semi-autonomous and therefore a solution for reconciliating DSM after a concurrent evolution is needed. Conflict detection and reconciliation are important steps for merging of concurrently evolved (meta)models in order to ensure collaboration. In this work, we present a conflict detection, reconciliation and merging framework for concurrently evolved meta-models and models. Additionally, we formally specify the EMF Ecore meta-model into set constructs that help to analyze the (meta)model and operations performed on it.",
keywords = "Collaborative modeling, Conflict detection, DSML, EMF, Merging",
author = "Koshima, {Amanuel Alemayehu} and Vincent Englebert",
year = "2015",
doi = "10.1016/j.scico.2015.07.004",
language = "English",
journal = "Science of Computer Programming",
issn = "0167-6423",
publisher = "Elsevier",

}

TY - JOUR

T1 - Collaborative editing of EMF/Ecore meta-models and models: Conflict detection, reconciliation, and merging in DiCoMEF

AU - Koshima, Amanuel Alemayehu

AU - Englebert, Vincent

PY - 2015

Y1 - 2015

N2 - Despite the fact that Domain Specific Modeling tools are becoming very powerful and more frequently used, the support for their cooperation has not reached its full strength, and demand for model management is growing. In cooperative work, the decision agents are semi-autonomous and therefore a solution for reconciliating DSM after a concurrent evolution is needed. Conflict detection and reconciliation are important steps for merging of concurrently evolved (meta)models in order to ensure collaboration. In this work, we present a conflict detection, reconciliation and merging framework for concurrently evolved meta-models and models. Additionally, we formally specify the EMF Ecore meta-model into set constructs that help to analyze the (meta)model and operations performed on it.

AB - Despite the fact that Domain Specific Modeling tools are becoming very powerful and more frequently used, the support for their cooperation has not reached its full strength, and demand for model management is growing. In cooperative work, the decision agents are semi-autonomous and therefore a solution for reconciliating DSM after a concurrent evolution is needed. Conflict detection and reconciliation are important steps for merging of concurrently evolved (meta)models in order to ensure collaboration. In this work, we present a conflict detection, reconciliation and merging framework for concurrently evolved meta-models and models. Additionally, we formally specify the EMF Ecore meta-model into set constructs that help to analyze the (meta)model and operations performed on it.

KW - Collaborative modeling

KW - Conflict detection

KW - DSML

KW - EMF

KW - Merging

UR - http://www.scopus.com/inward/record.url?scp=84938125420&partnerID=8YFLogxK

U2 - 10.1016/j.scico.2015.07.004

DO - 10.1016/j.scico.2015.07.004

M3 - Special issue

JO - Science of Computer Programming

JF - Science of Computer Programming

SN - 0167-6423

ER -