首页> 外国专利> DYNAMIC TEST GENERATION FOR CONCURRENT PROGRAMS

DYNAMIC TEST GENERATION FOR CONCURRENT PROGRAMS

机译:并发程序的动态测试生成

摘要

A computer implemented method for dynamic test generation for concurrent programs, which uses a combination of concrete and symbolic execution of the program to systematically cover all the intra-thread program branches and inter-thread interleavings of shared accesses. In addition, a coverage summary based pruning technique, which is a general framework for soundly removing both redundant paths and redundant interleavings and is capable of speeding up dynamic testing exponentially. This pruning framework also allows flexible trade-offs between pruning power and computational overhead to be exploited using various approximations.
机译:一种用于并发程序动态测试生成的计算机实现的方法,该方法结合使用程序的具体执行和符号执行来系统地覆盖共享访问的所有线程内程序分支和线程间交织。另外,基于覆盖摘要的修剪技术是一种合理地删除冗余路径和冗余交织的通用框架,能够以指数方式加速动态测试。该修剪框架还允许使用各种近似来利用修剪能力和计算开销之间的灵活折衷。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号