首页> 外文期刊>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号