paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Learning to Construct Better Mutation Faults

学习构造更好的变异故障
ASE Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering2022匹配度 2/10 · 该论文关注基于深度学习的变异故障构造,属于变异测试/软件测试方向,与用户关注的静态分析、LLM/Agent 改进形式化验证、浮点程序分析及贝叶斯程序分析均无直接交集。其使用经典 NMT 而非当前 LLM/Agent,也不符合用户对强模型工具化研究的偏好。引用 40 inbox
Zhao Tian, Junjie Chen, Qihao Zhu, Junjie Yang, Lingming Zhang
crossref: 2026-09-12

AI 速览

一句话:针对现有深度学习变异故障构造的句法正确性与有效性问题,探索学习构造更优变异故障的方法。

变异故障是变异测试以及许多软件测试与调试任务的核心,因此构造高质量变异故障十分关键。传统变异技术依赖有限的人工定义变异算子来生成句法变异故障。当前最先进的深度学习方法 DeepMutation 通过经典序列到序列神经机器翻译从真实故障中学习构造变异故障,但无法保证所构造变异故障的句法正确性,并且因将每个目标方法简单视为词元序列而受限于巨大搜索空间和有限特征,存在有效性不足问题。该文旨在学习构造更好的变异故障,但所给摘要未展开具体方法、实验设置与结果。

问题
如何构造高质量变异故障,并克服传统变异算子覆盖有限、DeepMutation 无法保证句法正确且有效性不足的问题。
方法
摘要未给出所提方法的技术细节;从标题与摘要可知,工作围绕用学习方法构造更优变异故障,以改进现有基于 NMT 的 DeepMutation。
评估
所给摘要未说明评估数据集、指标或实验方式。
原文摘要(Abstract)

Mutation faults are the core of mutation testing and have been widely used in many other software testing and debugging tasks. Hence, constructing high-quality mutation faults is critical. There are many traditional mutation techniques that construct syntactic mutation faults based on a limited set of manually-defined mutation operators. To improve them, the state-of-the-art deep-learning (DL) based technique (i.e., DeepMutation) has been proposed to construct mutation faults by learning from real faults via classic sequence-to-sequence neural machine translation (NMT). However, its performance is not satisfactory since it cannot ensure syntactic correctness of constructed mutation faults and suffers from the effectiveness issue due to the huge search space and limited features by simply treating each targeted method as a token stream.

链接与引用

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

BibTeX
@inproceedings{paperbot7203,
  title = {Learning to Construct Better Mutation Faults},
  author = {Zhao Tian and Junjie Chen and Qihao Zhu and Junjie Yang and Lingming Zhang},
  booktitle = {ASE},
  year = {2022},
  doi = {10.1145/3551349.3556949}
}