variED: an editor for collaborative, real-time feature modeling

variED: an editor for collaborative, real-time feature modeling
复制标题

variED:用于协作、实时特征建模的编辑器

DOI:
10.1007/s10664-020-09892-x
复制
发表时间:
2021
影响因子:
4.1
通讯作者:
Thomas Leich
Thomas Leich
中科院分区:
计算机科学2区
文献类型:
--
作者:
Elias Kuiter;Sebastian Krieter;Jacob Krüger;Gunter Saake;Thomas Leich

文献摘要

参考文献

被引文献

相似文献

特征模型是记录、管理、维护和配置软件系统可变性的有用手段,因此是软件产品线工程中的核心工件。由于特征模型的用途不同,它们可以是组织中的横切关注点,集成了技术和业务方面。为此,各利益攸关方(例如,开发人员和顾问)可以参与对软件产品线的特征进行建模。目前,在这种情况下的协作只能通过面对面的会议或通过将单用户功能模型编辑器与附加的通信和版本控制系统相结合来完成。虽然面对面的会议通常成本高昂且不切实际,但由于涉及的利益相关者的不同意图,使用版本控制系统可能会导致模型中的合并冲突和不一致。通过启用协作、实时特征建模来解决这些问题的高级工具(类似于用于文本编辑的GoogleTensor或Overleaf)缺失。在这篇文章中,我们建立在以前的论文和描述(1)扩展的正式基础的协作,实时特征建模,(2)我们的冲突解决算法更详细,(3)证明我们的形式化收敛,并保留因果关系以及用户的意图,(4)我们的原型的实现,和(5)的实证评估结果,以评估原型的可用性。我们的贡献为推进现有的特征建模工具和实践,以支持协同特征建模提供了基础。我们的评估结果表明,我们的原型被认为是有用的和有价值的17个用户,也表明扩展我们的工具和新的研究方向的机会的潜力。
Feature models are a helpful means to document, manage, maintain, and configure the variability of a software system, and thus are a core artifact in software product-line engineering. Due to the various purposes of feature models, they can be a cross-cutting concern in an organization, integrating technical and business aspects. For this reason, various stakeholders (e.g., developers and consultants) may get involved into modeling the features of a software product line. 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, due to the different intentions of the involved stakeholders. Advanced tools that solve these problems by enabling collaborative, real-time feature modeling, analogous to Google Docs or Overleaf for text editing, are missing. In this article, we build on a previous paper and describe (1) the extended formal foundations of collaborative, real-time feature modeling, (2) our conflict resolution algorithm in more detail, (3) proofs that our formalization converges and preserves causality as well as user intentions, (4) the implementation of our prototype, and (5) the results of an empirical evaluation to assess the prototype’s usability. Our contributions provide the basis for advancing existing feature-modeling tools and practices to support collaborative feature modeling. The results of our evaluation show that our prototype is considered helpful and valuable by 17 users, also indicating potential for extending our tool and opportunities for new research directions.
群件:未来的方向和通配符
DOI: 10.1080/10919399109540160
发表时间: 1991
影响因子: 2.9
作者:
R. Johansen
通讯作者: R. Johansen
DOI: 10.1016/j.infsof.2010.12.006
发表时间: 2011
期刊: Inf. Softw. Technol.
影响因子: --
作者:
Lianping Chen;M. Babar
通讯作者: M. Babar
EvoFM:产品线演进的功能驱动规划
DOI: 10.1145/1808937.1808941
发表时间: 2010
期刊: ACM Trans. Comput. Hum. Interact.
影响因子: --
作者:
Goetz Botterweck;Andreas Pleuß;Deepak Dhungana;A. Polzer;S. Kowalewski
通讯作者: S. Kowalewski
版本化模型驱动软件产品线的协作和分布式管理
DOI: 10.5220/0005971300830094
发表时间: 2016
期刊: Behav. Inf. Technol.
影响因子: --
作者:
Felix Schwägerl;B. Westfechtel
通讯作者: B. Westfechtel
软件产品线的模型驱动影响分析
DOI: 10.4018/978-1-61692-874-2.ch013
发表时间: 2011
期刊: 2013 35th International Conference on Software Engineering (ICSE)
影响因子: --
作者:
Hyun Cho;J. Gray;Yuanfang Cai;Sunny Wong;Tao Xie
通讯作者: Tao Xie