首页> 外文期刊>Software Engineering, IEEE Transactions on >Bypassing the Combinatorial Explosion: Using Similarity to Generate and Prioritize T-Wise Test Configurations for Software Product Lines
【24h】

Bypassing the Combinatorial Explosion: Using Similarity to Generate and Prioritize T-Wise Test Configurations for Software Product Lines

机译:绕开组合爆炸:使用相似性为软件产品线生成T-Wise测试配置并确定其优先级

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

摘要

Large Software Product Lines (SPLs) are common in industry, thus introducing the need of practical solutions to test them. To this end, $t$-wise can help to drastically reduce the number of product configurations to test. Current $t$-wise approaches for SPLs are restricted to small values of $t$. In addition, these techniques fail at providing means to finely control the configuration process. In view of this, means for automatically generating and prioritizing product configurations for large SPLs are required. This paper proposes (a) a search-based approach capable of generating product configurations for large SPLs, forming a scalable and flexible alternative to current techniques and (b) prioritization algorithms for any set of product configurations. Both these techniques employ a similarity heuristic. The ability of the proposed techniques is assessed in an empirical study through a comparison with state of the art tools. The comparison focuses on both the product configuration generation and the prioritization aspects. The results demonstrate that existing $t$-wise tools and prioritization techniques fail to handle large SPLs. On the contrary, the proposed techniques are both effective and scalable. Additionally, the experiments show that the similarity heuristic can be used as a viable alternative to $t$ -wise.
机译:大型软件产品线(SPL)在行业中很常见,因此引入了测试实际解决方案的需求。为此,明智地使用$ t $可以大大减少要测试的产品配置的数量。当前针对SPL的$ t $明智的方法仅限于$ t $的较小值。另外,这些技术不能提供精细控制配置过程的手段。鉴于此,需要用于自动生成大型SPL的产品配置并确定其优先级的方法。本文提出(a)一种基于搜索的方法,该方法能够生成大型SPL的产品配置,形成当前技术的可扩展且灵活的替代方法,并且(b)针对任何产品配置集确定优先级算法。这两种技术都采用相似性启发式方法。通过与最先进工具的比较,在一项实证研究中评估了所提出技术的能力。比较重点在于产品配置生成和优先级方面。结果表明,现有的$ t $智能工具和优先级排序技术无法处理大型SPL。相反,所提出的技术既有效又可扩展。另外,实验表明,相似度启发式可以用作$ t $ wise的可行替代方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号