paperbot · PL 论文追踪

全部论文 待读 收藏

P2 DocTer: documentation-guided fuzzing for testing deep learning API functions

DocTer:文档引导的模糊测试,用于测试深度学习 API 函数
ISSTA Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis2022匹配度 3/10 · 该论文面向深度学习 API 的文档引导模糊测试与输入约束提取,属于机器学习与程序语言交叉,但与用户核心关注的静态分析、Agentic/LLM 程序分析、浮点程序分析及贝叶斯程序分析均无直接关联。它更偏测试/模糊测试而非静态分析,也未使用 LLM/Agent 改进分析。引用 78 inbox
Danning Xie, Yitong Li, Mijung Kim, Hung Viet Pham, Lin Tan, Xiangyu Zhang, Michael W. Godfrey
crossref: 2026-09-12

AI 速览

一句话:提出文档引导的模糊测试方法 DocTer,从自由文本 API 文档中提取深度学习 API 的输入约束以生成有效输入、更深入测试。

论文关注深度学习(DL)库 API 函数的测试问题。这类函数具有 DL 特有的输入约束,而这些约束通常仅以非结构化的自由文本 API 文档形式给出,现有约束提取技术难以有效提取,导致难以生成合法输入并进行深入测试。作者提出 DocTer,一种文档引导的模糊测试(fuzzing)方法:它从 API 文档中抽取 DL 特有输入约束,并据此生成符合约束的有效输入,使 fuzzing 能更深入地触发 API 函数内部逻辑。标题表明该方法面向 DL API 函数的自动化测试。给出的摘要未报告具体实验数据、缺陷发现数量或对比结果,因此关键结果需参见论文正文;其核心贡献在于用文档指导约束抽取与测试输入生成。

问题
DL 库 API 函数具有 DL 特有的输入约束,且仅以自由文本文档非形式化描述,现有约束提取技术无法有效提取,阻碍生成合法输入以深入测试。
方法
提出文档引导的模糊测试方法 DocTer,从自由文本 API 文档中抽取 DL 特有输入约束,并基于约束生成有效输入来驱动 fuzzing。
评估
摘要未给出具体评估细节;从标题与摘要可推断为面向 DL API 函数的文档引导 fuzzing 测试,但实验设置与结果未在摘要中说明。
原文摘要(Abstract)

Input constraints are useful for many software development tasks. For example, input constraints of a function enable the generation of valid inputs, i.e., inputs that follow these constraints, to test the function deeper. API functions of deep learning (DL) libraries have DL-specific input constraints, which are described informally in the free-form API documentation. Existing constraint-extraction techniques are ineffective for extracting DL-specific input constraints.

链接与引用

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

BibTeX
@inproceedings{paperbot7418,
  title = {DocTer: documentation-guided fuzzing for testing deep learning API functions},
  author = {Danning Xie and Yitong Li and Mijung Kim and Hung Viet Pham and Lin Tan and Xiangyu Zhang and Michael W. Godfrey},
  booktitle = {ISSTA},
  year = {2022},
  doi = {10.1145/3533767.3534220}
}