Resolving Synchronization Conflicts in Role-Based Multimodel-Synchronization Environments

Research output: Contribution to conferencesPaperContributedpeer-review

Abstract

The ability to collaboratively edit data in distributed environments is essential in our information-based industry. Typically users or systems concurrently access and modify data from different locations for different purposes. Each purpose might require its own representation and subset of the shared data (i.e., a model), for the editor to be productive. Consequently, a multi-model system results, which requires multi-directional synchronization. Although some approaches exist to realize such systems, none of these supports concurrent modifications. To overcome this limitation, we extend previous work on role-oriented model synchronization with a novel conflict detection and resolution approach. Role-oriented programming has been shown to be an adequate paradigm to realize multi-model systems, as it offers separation of concerns at the level of object collaborations and allows to express context-dependent behavior. We evaluate our approach using an employee data management case study and assess the introduced performance overhead.

Details

Original languageEnglish
Pages1-8
Number of pages8
Publication statusPublished - 11 Jul 2021
Peer-reviewedYes

Workshop

TitleACM International Workshop on Context-Oriented Programming and Advanced Modularity
Abbreviated titleCOP
Conference number
Duration12 July 2021
Website
Degree of recognitionInternational event
LocationOnline
City

External IDs

Scopus 85111751149
ORCID /0000-0002-1704-3782/work/142252533
ORCID /0000-0003-1537-7815/work/168720052

Keywords

Keywords

  • Model Synchronization, Model Transformation, Role-based Modeling, Synchronization Conflict Resolution