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

A Multi-Layer Fault Triggering Framework based on Evolutionary Strategy Guided Symbolic Execution for Automated Test Case Generation

  • Zhiyu Duan
  • , Yujia Li
  • , Pubo Ma*
  • , Xiaodong Gou
  • , Shunkun Yang
  • *此作品的通讯作者
  • Beihang University
  • State Grid Corporation of China

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

摘要

The powerful technique, symbolic execution, has become a promising approach for analyzing deep complex software failure modes recently. However, as the software scale grows rapidly in intelligent automatic control system, these methods unavoidably suffer the curse of path explosion and low global coverage. To solve the problem, an evolutionary strategy guided symbolic execution framework is proposed for triggering hard-to-excite input-relevant faults. A novel alternate asynchronous search strategy is adopted to enhance the breadth-search capability of symbol execution. Furthermore, by combining ANGR, a popular symbolic execution engine, and genetic algorithm, this method synchronously triggers the potentially hidden hybrid fault modes at different levels in the software architecture. Case studies on the SIR test suite demonstrate that the GA-enhanced symbolic execution greatly improves coverage and accelerates test convergence. Among them, the coverage rate has increased by up to 23.7%. With a baseline of 95% line coverage, the proposed method can reduce the number of iterations by at least 43.3%.

源语言英语
主期刊名Proceedings - 2022 IEEE 22nd International Conference on Software Quality, Reliability and Security Companion, QRS-C 2022
出版商Institute of Electrical and Electronics Engineers Inc.
255-262
页数8
ISBN(电子版)9798350319910
DOI
出版状态已出版 - 2022
活动22nd IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2022 - Virtual, Online, 中国
期限: 5 12月 20229 12月 2022

出版系列

姓名Proceedings - 2022 IEEE 22nd International Conference on Software Quality, Reliability and Security Companion, QRS-C 2022

会议

会议22nd IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2022
国家/地区中国
Virtual, Online
时期5/12/229/12/22

指纹

探究 'A Multi-Layer Fault Triggering Framework based on Evolutionary Strategy Guided Symbolic Execution for Automated Test Case Generation' 的科研主题。它们共同构成独一无二的指纹。

引用此