Title
Foundations of collaborative, real-time feature modeling: [research]
Abstract
Feature models are core artifacts in software-product-line engineering to manage, maintain, and configure variability. Feature modeling can be a cross-cutting concern that integrates technical and business aspects of a software system. Consequently, for large systems, a team of developers and other stakeholders may be involved in the modeling process. In such scenarios, it can be useful to utilize collaborative, real-time feature modeling, analogous to collaborative text editing in Google Docs or Overleaf. However, current techniques and tools only support a single developer to work on a model at a time. Collaborative and simultaneous editing of the same model is often achieved by using version control systems, which can cause merge conflicts and do not allow immediate verification of a model, hampering real-time collaboration outside of face-to-face meetings. In this paper, we describe the formal foundations of collaborative, real-time feature modeling, focusing on concurrency control by synchronizing multiple actions of collaborators in a distributed network. We further report on preliminary results, including an initial prototype. Our contribution provides the basis for extending feature-modeling tools to enable advanced collaborative feature modeling and integrate it with related tasks.
Year
DOI
Venue
2019
10.1145/3336294.3336308
Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A
Keywords
DocType
ISBN
collaboration, consistency maintenance, feature modeling, groupware, software product line
Conference
978-1-4503-7138-4
Citations 
PageRank 
References 
0
0.34
0
Authors
5
Name
Order
Citations
PageRank
Elias Kuiter101.01
Sebastian Krieter28513.81
Jacob Krüger37214.79
Thomas Leich492558.39
Gunter Saake53255639.75