Content available in repository
Content available in repository
Elias Kuiter, Sebastian Krieter, Jacob Krüger, Gunter Saake, Thomas Leich
Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Academic › peer-review
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.
Original language | English |
---|---|
Title of host publication | Software Engineering 2023 - Fachtagung des GI-Fachbereichs Softwaretechnik |
Editors | Gregor Engels, Regina Hebig, Matthias Tichy |
Publisher | Gesellschaft für Informatik e.V. (GI) |
Pages | 85-86 |
Number of pages | 2 |
ISBN (Electronic) | 9783885797265 |
Publication status | Published - 2023 |
Name | Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI) |
---|---|
Volume | P-332 |
ISSN (Print) | 1617-5468 |
ISSN (Electronic) | 2944-7682 |
Research output: Contribution to journal › Article › Academic › peer-review