Finding Lost Features in Cloned Systems
Finding Lost Features in Cloned Systems
复制标题
查找克隆系统中丢失的功能
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Thomas Leich
中科院分区:
文献类型:
--
作者:
J. Krüger;L. Nell;W. Fenske;G. Saake;Thomas Leich
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.