首页> 外文会议>International Conference on Tests and Proofs;Software Technologies: Applications Foundations Conference >FuSeBMC: An Energy-Efficient Test Generator for Finding Security Vulnerabilities in C Programs
【24h】

FuSeBMC: An Energy-Efficient Test Generator for Finding Security Vulnerabilities in C Programs

机译:FUSEBMC:用于在C程序中查找安全漏洞的节能测试发生器

获取原文
获取外文期刊封面目录资料

摘要

We describe and evaluate a novel approach to automated test generation that exploits fuzzing and Bounded Model Checking (BMC) engines to detect security vulnerabilities in C programs. We implement this approach in a new tool FuSeBMC that explores and analyzes the target C program by injecting labels that guide the engines to produce test cases. FuSeBMC also exploits a selective fuzzer to produce test cases for the labels that fuzzing and BMC engines could not produce test cases. Lastly, we manage each engine's execution time to improve FuSeBMC's energy consumption. We evaluate FuSeBMC by analysing the results of its participation in Test-Comp 2021 whose two main categories evaluate a tool's ability to provide code coverage and bug detection. The competition results show that FuSeBMC performs well compared to the state-of-the-art software testing tools. FuSeBMC achieved 3 awards in the Test-Comp 2021: first place in the Cover-Error category, second place in the Overall category, and third place in the Low Energy Consumption category.
机译:我们描述了一种新颖的自动测试生成方法,该方法利用模糊和有界模型检查(BMC)引擎来检测C程序中的安全漏洞。我们在新工具fusebc中实现此方法,通过注入指导发动机来产生测试用例的标签来探讨和分析目标C程序。 FUSEBMC还利用选择性模糊物来生产模糊和BMC发动机无法产生测试用例的标签的测试用例。最后,我们管理每个发动机的执行时间来提高FUSEBMC的能源消耗。我们通过分析其参与的测试-Comp 2021的结果来评估FUSEBMC,其两种主要类别评估工具提供代码覆盖和错误检测的能力。竞争结果表明,与最先进的软件测试工具相比,FUSEBMC执行良好。 FUSEBMC在TEST-COMP 2021中实现了3个奖励:在封面错误类别中的第一名,整个类别中的第二个位置,以及低能耗类别中的第三位。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号