跳到主要导航 跳到搜索 跳到主要内容

CFTCG: Test Case Generation for Simulink Model through Code Based Fuzzing

  • Zhuo Su
  • , Zehong Yu
  • , Dongyan Wang
  • , Rui Wang
  • , Yang Tao
  • , Yu Jiang*
  • *此作品的通讯作者
  • Tsinghua University
  • Renmin University of China
  • Capital Normal University
  • Huawei Technologies Co., Ltd.

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Simulink is extensively utilized in system design for its ability to facilitate modeling and synthesis of embedded controllers. It provides automatic test case generation to assist testers in inspecting the model. However, with the continuous increase in the model's scale, the control logic and internal states of the model are becoming more and more complex. Mainstream test case generation methods based on constraint solving and model simulation face challenges in achieving high coverage metrics.In this paper, we propose CFTCG, a fuzzing based test case generation method for Simulink models. First, CFTCG generates the fuzzing code, which includes the fuzz driver based on the model's input information and the fuzz code with model-level branch instrumentation. These codes are then compiled together to execute the model oriented fuzzing loop. During this fuzzing loop, we make use of the field information of the model inports and the coverage difference between iterative executions, allowing for more targeted input mutation. We evaluated CFTCG on several benchmark Simulink models. In comparison to the built-in Simulink Design Verifier and the state-of-the-art academic work SimCoTest, CFTCG demonstrates an average improvement of 47.2% and 100.8% on Decision Coverage, 38.3% and 44.6% on Condition Coverage, and 144.5% and 232.4% on Modified Condition Decision Coverage, respectively.

源语言英语
主期刊名Proceedings of the 61st ACM/IEEE Design Automation Conference, DAC 2024
出版商Institute of Electrical and Electronics Engineers Inc.
ISBN(电子版)9798400706011
DOI
出版状态已出版 - 7 11月 2024
已对外发布
活动61st ACM/IEEE Design Automation Conference, DAC 2024 - San Francisco, 美国
期限: 23 6月 202427 6月 2024

丛书

姓名Proceedings - Design Automation Conference
ISSN(印刷版)0738-100X

会议

会议61st ACM/IEEE Design Automation Conference, DAC 2024
国家/地区美国
San Francisco
时期23/06/2427/06/24

学术指纹

探究 'CFTCG: Test Case Generation for Simulink Model through Code Based Fuzzing' 的科研主题。它们共同构成独一无二的学术指纹。

引用此