首页> 外文期刊>Electronics and Electrical Engineering >Generating Unit Tests for Floating Point Embedded Software using Compositional Dynamic Symbolic Execution
【24h】

Generating Unit Tests for Floating Point Embedded Software using Compositional Dynamic Symbolic Execution

机译:使用组合动态符号执行的浮点嵌入式软件的单元测试

获取原文
获取原文并翻译 | 示例
           

摘要

Compositional dynamic symbolic execution [1, 2] is a well-known technique for generating unit test data that would achieve high branch coverage for software with no floating point data types. However, if source code heavily depends on floating point computations, this method is unable to achieve good code coverage results. In this paper we present a method that would integrate both: compositional dynamic symbolic execution [3] and search-based test data generation methods to achieve better code coverage for embedded software that largely depends on floating point computations. We have implemented our method as an extension of a well-know symbolic execution engine - PEX [4]. Our extension implements search-based testing as an optimization technique using AVM [5] method. We present coverage comparison for several benchmark functions.
机译:合成动态符号执行[1、2]是一种用于生成单元测试数据的公知技术,该单元测试数据将为没有浮点数据类型的软件实现较高的分支覆盖率。但是,如果源代码严重依赖浮点计算,则此方法将无法获得良好的代码覆盖率结果。在本文中,我们提出了一种将两种方法集成在一起的方法:合成动态符号执行[3]和基于搜索的测试数据生成方法,以实现对很大程度上依赖浮点计算的嵌入式软件的更好的代码覆盖率。我们已经将我们的方法实现为众所周知的符号执行引擎-PEX的扩展[4]。我们的扩展程序使用AVM [5]方法将基于搜索的测试作为一种优化技术来实现。我们介绍几种基准功能的覆盖率比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号