paperbot · PL 论文追踪

全部论文 待读 收藏

Property-Based Testing of Wafer Handling Robots via Model-Based Planning and Fuzzing

基于模型规划与模糊测试的晶圆搬运机器人属性测试
ASE Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering2026引用 0 inbox
Ruiyang Xu, Jingjing Liang, Guoyue Zheng, Geguang Pu, Ting Su
crossref: 2026-10-09

AI 速览

一句话:提出面向晶圆搬运机器人的属性测试方法,用基于模型的规划生成合法输入并模糊变异探索场景,发现21个未知缺陷。

本文关注半导体制造中晶圆搬运机器人(WHR)控制软件的可靠性验证,指出现有工作尚未针对 WHR 验证。作者提出一种属性测试方法,将 WHR 的系统需求作为待检测属性;针对复杂动作依赖导致合法输入难生成、状态空间巨大导致覆盖不足的问题,将 WHR 建模为基于状态的模型,通过反向规划系统生成合法测试输入,并通过参数与环境变异探索多样场景。方法实现为 ArmGo 工具,并在工业光刻设备中的生产级 WHR 上评估。ArmGo 发现 21 个此前未知缺陷(均确认,15 个已修复),包括轴限位违规、缠绕问题和缺失联锁检查;工具已部署到合作方 CI 流程,并总结了实践经验。

问题
WHR 控制软件需要超精密验证,但现有工作未解决其验证问题;同时复杂动作依赖与巨大状态空间使属性测试的输入生成和覆盖困难。
方法
将 WHR 表示为基于状态的模型,用反向规划生成合法测试输入,并通过参数与环境变异进行模糊测试以探索多样场景。
评估
实现 ArmGo 并在工业光刻设备的生产级 WHR 上评估,发现 21 个此前未知缺陷(15 个已修复),并部署到 CI 流程。
原文摘要(Abstract)

Wafer handling robots (WHRs) in semiconductor manufacturing require ultra-precise control software, where bugs can cause severe mechanical damage and costly downtime, making reliability validation critical. Yet no existing work addresses WHR validation. In this experience paper, we introduce a property-based testing approach for WHRs. Our key observation is that the system requirements of WHRs could be used as the properties for bug detection.However, applying property-based testing to WHR systems is challenging due to the input generation challenge. Complex action dependencies make it difficult to generate valid test inputs, while enormous state spaces hinder achieving adequate test coverage. To address this, we propose model-based planning and fuzzing. Our insight is that the WHR can be represented as a state-based model. Based on this model, we systematically generate valid test inputs through backward planning, then explore diverse scenarios through parameter and environment mutation. We implemented our approach as the ArmGo tool and evaluated it on a production WHR deployed in industrial lithography equipment. ArmGo discovered 21 previously unknown bugs (all confirmed, 15 fixed), including axis limit violations, entanglement issues, and missing interlock checks. ArmGo has been deployed in the continuous integration (CI) pipeline of our industrial partner and is actively used for validating WHRs. We also have distilled a number of practical lessons learned based on our investigation.

链接与引用

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

BibTeX
@inproceedings{paperbot12323,
  title = {Property-Based Testing of Wafer Handling Robots via Model-Based Planning and Fuzzing},
  author = {Ruiyang Xu and Jingjing Liang and Guoyue Zheng and Geguang Pu and Ting Su},
  booktitle = {ASE},
  year = {2026},
  doi = {10.1145/3832783.3834360}
}