paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing

超越测试可配置系统:将变体执行应用于自动程序修复和高阶变异测试
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10 · 论文聚焦变体执行在自动程序修复和高阶变异测试中的应用,属于软件测试与修复方向;未涉及用户关注的静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,也没有与 LLM 工具的交叉。引用 12 inbox
Chu-Pan Wong, Jens Meinicke, Christian Kästner
crossref: 2026-09-12

AI 速览

一句话:提出用变体执行编码搜索空间中的备选方案,为自动程序修复和高阶变异测试的搜索启发式提供洞见。

生成-验证式程序修复和高阶变异测试常依赖搜索技术,在巨大空间中寻找最优或足够好的解;当解需要多个变更交互时,搜索会变得困难。论文提出将搜索空间的备选方案编码为变体,利用变体执行作为黑盒技术穷举探索变体并识别交互,从而为现有搜索启发式提供信息。作者在两个场景上初步验证了该思路,并给出适合采用变体执行的问题判据,以帮助发现更多应用。

问题
生成-验证式自动程序修复和高阶变异测试面临巨大搜索空间,当解需要多个变更交互时,搜索启发式难以找到好解。
方法
将搜索空间中的备选方案编码为变体,用变体执行作为黑盒技术穷举探索并识别交互,从而为现有搜索启发式提供信息。
评估
在自动程序修复和高阶变异测试两个场景上初步验证思路有前景,并归纳出适合采用变体执行的问题判据。
原文摘要(Abstract)

Generate-and-validate automatic program repair and higher order mutation testing often use search-based techniques to find optimal or good enough solutions in huge search spaces. As search spaces continue to grow, finding solutions that require interactions of multiple changes can become challenging. To tackle the huge search space, we propose to use variational execution. Variational execution has been shown to be effective in exhaustively exploring variations and identifying interactions in a huge but often finite configuration space. The key idea is to encode alternatives in the search space as variations and use variational execution as a black-box technique to generate useful insights so that existing search heuristics can be informed. We show that this idea is promising and identify criteria for problems in which variational execution is a promising tool, which may be useful to identify further applications.

链接与引用

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

BibTeX
@inproceedings{paperbot4606,
  title = {Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing},
  author = {Chu-Pan Wong and Jens Meinicke and Christian Kästner},
  booktitle = {FSE},
  year = {2018},
  doi = {10.1145/3236024.3264837}
}