Title
Property-Based Locking in Collaborative Modeling
Abstract
Large-scale model-driven engineering projects are carried out collaboratively. Enabling a high degree of concurrency is required to make the traditionally rigid development processes more agile. The increasing number of collaborators increases the probability of introducing conflicts which need to be resolved manually by the collaborators. In case of highly interdependent models, avoiding conflicts by the use of locks can save valuable time. However, traditional locking techniques such as fragment-based and object-based strategies may impose unnecessary restrictions on editing, which can decrease the efficiency of collaboration.In this paper, we propose a property-based locking approach that generalizes traditional locking techniques, and further allows more fine-grained locks in order to restrict modifications only when necessary. A lock is considered to be violated if a match appears or disappears for its associated graph pattern (formula), which captures the property of the model that the upcoming edit transaction can be freely executed. An initial evaluation has been carried out using a case study of the MONDO EU project.
Year
DOI
Venue
2017
10.1109/MODELS.2017.33
2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS)
Keywords
Field
DocType
collaboration,locking
Interdependence,Systems engineering,Software engineering,Model-driven architecture,Concurrency,Computer science,Lock (computer science),Agile software development,Cyber-physical system,Database transaction,restrict
Conference
ISBN
Citations 
PageRank 
978-1-5386-3493-6
2
0.37
References 
Authors
11
4
Name
Order
Citations
PageRank
Csaba Debreceni1577.28
Gábor Bergmann240427.09
Istvan Rath3644.37
Dániel Varró41682118.10