variED: An Editor for Collaborative, Real-Time Feature Modeling
Author:
Abstract
This work was published in Empirical Software Engineering (EMSE) 26, 2 (2021) [Ku21]. Feature models are a helpful means to document, manage, maintain, and configure the variability of a software system. Various stakeholders in an organization may get involved in modeling the features in such a software system. Currently, collaboration in such a scenario can only be done with face-to-face meetings or by combining single-user feature-model editors with additional communication and version-control systems. While face-to-face meetings are often costly and impractical, using version-control systems can cause merge conflicts and inconsistency within a model. Advanced tools that solve these problems by enabling collaborative, real-time feature modeling, analogous to Google Docs or Overleaf for text editing, are missing. We describe the formal foundations of collaborative, real-time feature modeling; a conflict resolution algorithm; proofs that our formalization converges and preserves causality as well as user intentions; a prototype; and the results of an empirical evaluation to assess the prototype’s usability. Our contributions provide the basis for advancing existing feature-modeling practices to support collaborative feature modeling. Our prototype is considered helpful and valuable by 17 users, also indicating opportunities for new research directions.
- Citation
- BibTeX
Kuiter, E., Krieter, S., Krüger, J., Saake, G. & Leich, T.,
(2023).
variED: An Editor for Collaborative, Real-Time Feature Modeling.
In:
Engels, G., Hebig, R. & Tichy, M.
(Hrsg.),
Software Engineering 2023.
Bonn:
Gesellschaft für Informatik e.V..
(S. 85-86).
@inproceedings{mci/Kuiter2023,
author = {Kuiter, Elias AND Krieter, Sebastian AND Krüger, Jacob AND Saake, Gunter AND Leich, Thomas},
title = {variED: An Editor for Collaborative, Real-Time Feature Modeling},
booktitle = {Software Engineering 2023},
year = {2023},
editor = {Engels, Gregor AND Hebig, Regina AND Tichy, Matthias} ,
pages = { 85-86 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
author = {Kuiter, Elias AND Krieter, Sebastian AND Krüger, Jacob AND Saake, Gunter AND Leich, Thomas},
title = {variED: An Editor for Collaborative, Real-Time Feature Modeling},
booktitle = {Software Engineering 2023},
year = {2023},
editor = {Engels, Gregor AND Hebig, Regina AND Tichy, Matthias} ,
pages = { 85-86 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
Dateien | Groesse | Format | Anzeige | |
---|---|---|---|---|
paper29.pdf | 409.3Kb | View/ |
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Send Feedback
More Info
ISBN: 978-3-88579-726-5
ISSN: 1617-5468
xmlui.MetaDataDisplay.field.date: 2023
Language: (en)
Content Type: Text/Conference Paper