Finding Lost Features in Cloned Systems

Finding Lost Features in Cloned Systems
复制标题

查找克隆系统中丢失的功能

DOI:
--
复制
发表时间:
2017
期刊:
Software Product Lines Conference
影响因子:
--
通讯作者:
Thomas Leich
Thomas Leich
中科院分区:
--
文献类型:
--
作者:
J. Krüger;L. Nell;W. Fenske;G. Saake;Thomas Leich

文献摘要

被引文献

相似文献

复制和调整系统,也称为克隆和拥有,是一种常见的重用方法,需要很少的初始工作。然而,克隆的缺点是增加了维护成本,因为必须传播错误修复和更新。为了降低这些成本,将克隆的遗留系统迁移到软件产品线中可以实现系统重用和定制。对于管理和迁移克隆系统来说,识别和映射系统中的特性仍然是一个挑战。在本文中,我们i)提出了一种半自动的过程来识别和映射遗留系统之间的特征,ii)提出了一种相应的可视化方法,以及iii)在案例研究中评估我们的过程。结果表明,我们的方法适合于识别克隆系统的特征和呈现共性和可变性。我们的过程可以用来实现可追溯性,准备重构,并提取软件产品线。
Copying and adapting a system, also known as clone-and-own, is a common reuse approach that requires little initial effort. However, the drawbacks of clones are increasing maintenance costs as bug fixes and updates must be propagated. To reduce these costs, migrating cloned legacy systems towards a software product line promises to enable systematic reuse and customization. For both, managing and migrating cloned systems, it remains a challenge to identify and map features in the systems. In this paper, we i) propose a semi-automatic process to identify and map features between legacy systems, ii) suggest a corresponding visualization approach, and iii) assess our process on a case study. The results indicate that our process is suitable to identify features and present commonalities and variability in cloned systems. Our process can be used to enable traceability, prepare refactorings, and extract software product lines.