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