paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Automated testing of software that uses machine learning APIs

使用机器学习 API 的软件的自动化测试
ICSE Proceedings of the 44th International Conference on Software Engineering2022匹配度 4/10 · 论文关注使用 ML API 的软件测试与错误来源区分,属于 PL 与 ML 交叉的软件工程问题,但与用户主攻的静态分析、形式化验证、浮点/贝叶斯程序分析及 Agentic LLM 程序分析核心方向重合度较低,且未涉及 LLM/Agent 作为工具。引用 34 inbox
Chengcheng Wan, Shicheng Liu, Sophie Xie, Yifan Liu, Henry Hoffmann, Michael Maire, Shan Lu
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:针对依赖 ML API 的软件,提出自动化测试需自动生成相关输入、判定输出并区分错误来源。

越来越多软件应用使用机器学习(ML)方案完成认知任务,这些 ML API 在统计上模仿人类行为。测试此类软件面临两难:需要大量人工设计图像、文本或音频输入,使其与软件场景相关;还需要人工判断软件是否像多数人一样处理这些输入。即便发现异常行为,也往往难以判断问题出在认知 ML API 内部,还是出在使用该 API 的代码中。该论文标题表明其关注使用 ML API 的软件的自动化测试,但所给摘要主要陈述上述挑战,未提供具体方法、工具或评估结果。

问题
如何测试使用 ML API 完成认知任务的软件:人工构造相关输入和判定输出成本高,且异常时难以定位错误在 ML API 内还是调用代码中。
方法
所给摘要未描述具体方法;从标题可知工作方向是面向这类软件的自动化测试,但摘要未提供技术细节。
评估
所给摘要未报告评估方式或实验结果。
原文摘要(Abstract)

An increasing number of software applications incorporate machine learning (ML) solutions for cognitive tasks that statistically mimic human behaviors. To test such software, tremendous human effort is needed to design image/text/audio inputs that are relevant to the software, and to judge whether the software is processing these inputs as most human beings do. Even when misbehavior is exposed, it is often unclear whether the culprit is inside the cognitive ML API or the code using the API.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{WanLXLHM022,
  title = {Automated testing of software that uses machine learning APIs},
  author = {Chengcheng Wan and Shicheng Liu and Sophie Xie and Yifan Liu and Henry Hoffmann and Michael Maire and Shan Lu},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510003.3510068}
}