首页> 外文会议>IEEE International Conference on Software Maintenance and Evolution >Predicting Higher Order Structural Feature Interactions in Variable Systems
【24h】

Predicting Higher Order Structural Feature Interactions in Variable Systems

机译:预测可变系统中的高阶结构特征交互

获取原文

摘要

Robust and effective support for the detection and management of software features and their interactions is crucial for many development tasks but has proven to be an elusive goal despite extensive research on the subject. This is especially challenging for variable systems where multiple variants of a system and their features must be collectively considered. Here an important issue is the typically large number of feature interactions that can occur in variable systems. We propose a method that computes, from a set of known source code level interactions of n features, the relevant interactions involving n+1 features. Our method is based on the insight that, if a set of features interact, it is much more likely that these features also interact with additional features, as opposed to completely different features interacting. This key insight enables us to drastically prune the space of potential feature interactions to those that will have a true impact at source code level. This substantial space reduction can be leveraged by analysis techniques that are based on feature interactions (e.g Combinatorial Interaction Testing). Our observation is based on eight variable systems, implemented in Java and C, totaling over nine million LoC, with over seven thousand feature interactions.
机译:尽管对该主题进行广泛研究,但对软件特征的检测和管理对软件特征的检测和管理以及对许多发展任务来说至关重要,但已被证明是一个难以捉摸的目标。这对于可集体考虑系统及其特征的多种变体的可变系统尤其具有挑战性。这里有一个重要问题是在可变系统中可能发生的大量特征交互。我们提出了一种计算的方法,从N个功能的一组已知的源代码级交互,涉及N + 1个功能的相关交互。我们的方法基于洞察力,如果一组功能交互,则这些功能的更有可能与其他功能相互作用,而不是完全不同的特征交互。此密钥洞察力使我们能够大大修剪潜在的功能相互作用的空间,与源代码级别的真正影响。可以通过基于特征相互作用(例如组合交互测试)的分析技术来利用该实质性降低。我们的观察基于八个可变系统,在Java和C中实现,总计超过九百万个LOC,具有超过七千个功能交互。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号