首页> 外文期刊>Empirical Software Engineering >Multi-objective reverse engineering of variability-safe feature models based on code dependencies of system variants
【24h】

Multi-objective reverse engineering of variability-safe feature models based on code dependencies of system variants

机译:基于系统变体的代码依赖性的变异性安全特征模型的多目标逆向工程

获取原文
获取原文并翻译 | 示例
           

摘要

Maintenance of many variants of a software system, developed to supply a wide range of customer-specific demands, is a complex endeavour. The consolidation of such variants into a Software Product Line is a way to effectively cope with this problem. A crucial step for this consolidation is to reverse engineer feature models that represent the desired combinations of features of all the available variants. Many approaches have been proposed for this reverse engineering task but they present two shortcomings. First, they use a single-objective perspective that does not allow software engineers to consider design trade-offs. Second, they do not exploit knowledge from implementation artifacts. To address these limitations, our work takes a multi-objective perspective and uses knowledge from source code dependencies to obtain feature models that not only represent the desired feature combinations but that also check that those combinations are indeed well-formed, i.e. variability safe. We performed an evaluation of our approach with twelve case studies using NSGA-II and SPEA2, and a single-objective algorithm. Our results indicate that the performance of the multi-objective algorithms is similar in most cases and that both clearly outperform the single-objective algorithm. Our work also unveils several avenues for further research.
机译:维护软件系统的许多变体(开发以满足各种特定于客户的需求)是一项复杂的工作。将此类变体合并到软件产品线中是有效解决此问题的一种方法。合并的关键步骤是对代表所有可用变体的所需特征组合的特征模型进行逆向工程。已经提出了许多用于逆向工程任务的方法,但是它们存在两个缺点。首先,他们使用单目标的观点,不允许软件工程师考虑设计权衡。其次,他们不利用实现工件中的知识。为了解决这些限制,我们的工作采取了多目标的观点,并使用了源代码依赖项中的知识来获得不仅代表所需特征组合的特征模型,而且还检查了这些组合确实格式正确(即,可变性安全)。我们使用NSGA-II和SPEA2以及一个单目标算法对十二个案例研究进行了方法评估。我们的结果表明,在大多数情况下,多目标算法的性能相似,并且两者均明显优于单目标算法。我们的工作还为进一步研究开辟了一些途径。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号