paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Efficiently finding higher-order mutants

高效查找高阶变异体
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10 · 论文属于软件测试/变异测试方向,核心是高阶变异体的高效搜索与变异执行,虽涉及程序分析技术,但未涉及静态分析在ML/Agentic程序中的应用、LLM与程序分析交叉、浮点程序分析或贝叶斯程序分析,与用户研究画像的核心问题关联很弱。引用 1 inbox
Chu-Pan Wong, Jens Meinicke, Leo Chen, João P. Diniz, Christian Kästner, Eduardo Figueiredo
crossref: 2026-09-12

AI 速览

一句话:提出用变化式执行完整发现高阶变异体,并据此设计高效搜索策略。

高阶变异通过组合多个变异来模拟更真实的故障并改进测试优化,但变异组合的搜索空间随阶数指数增长,现有基于遗传搜索的方法不完备且开销大。本文首先提出利用 variational execution(变化式执行)在多数情况下完整且高效地探索大型搜索空间,从而找到完整的高阶变异体集合;随后基于该完整集合分析高阶变异体的特征;最后根据这些特征设计并评估一种不依赖 variational execution 的新搜索策略。结果表明,变化式执行能有效获得完整集合,而新搜索策略即使在大规模代码库中也能高效发现高阶变异体。

问题
高阶变异体因组合爆炸而难以发现,现有遗传搜索方法不完备且昂贵。
方法
使用 variational execution 完整探索搜索空间,以完整高阶变异体集合分析特征,并据此设计独立的新搜索策略。
评估
在代码库上评估完整性与效率,并检验新搜索策略发现高阶变异体的效果,显示其在大代码库中仍高度有效。
原文摘要(Abstract)

Higher-order mutation has the potential for improving major drawbacks of traditional first-order mutation, such as by simulating more realistic faults or improving test-optimization techniques. Despite interest in studying promising higher-order mutants, such mutants are difficult to find due to the exponential search space of mutation combinations. State-of-the-art approaches rely on genetic search, which is often incomplete and expensive due to its stochastic nature. First, we propose a novel way of finding a complete set of higher-order mutants by using variational execution, a technique that can, in many cases, explore large search spaces completely and often efficiently. Second, we use the identified complete set of higher-order mutants to study their characteristics. Finally, we use the identified characteristics to design and evaluate a new search strategy, independent of variational execution, that is highly effective at finding higher-order mutants even in large codebases.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5790,
  title = {Efficiently finding higher-order mutants},
  author = {Chu-Pan Wong and Jens Meinicke and Leo Chen and João P. Diniz and Christian Kästner and Eduardo Figueiredo},
  booktitle = {FSE},
  year = {2020},
  doi = {10.1145/3368089.3409713}
}