首页> 外文会议>European Dependable Computing Conference >PathCrawler: Automatic Generation of Path Tests by Combining Static and Dynamic Analysis
【24h】

PathCrawler: Automatic Generation of Path Tests by Combining Static and Dynamic Analysis

机译:PathCrawler:通过组合静态和动态分析来自动生成路径测试

获取原文

摘要

We present the PathCrawler prototype tool for the automatic generation of test-cases satisfying the rigorous all-paths criterion, with a user-defined limit on the number of loop iterations in the covered paths. The prototype treats C code and we illustrate the test-case generation process on a representative example of a C function containing data-structures of variable dimensions, loops with variable numbers of iterations and many infeasible paths. PathCrawler is based on a novel combination of code instrumentation and constraint solving which makes it both efficient and open to extension. It suffers neither from the approximations and complexity of static analysis, nor from the number of executions demanded by the use of heuristic algorithms in function minimisation and the possibility that they fail to find a solution. We believe that it demonstrates the feasibility of rigorous and systematic testing of sequential programs coded in imperative languages.
机译:我们介绍了用于自动生成令人满意的RIGORAS所有路径标准的测试用例的PATHCRAWLER PROTOTYPE工具,具有覆盖路径中的循环迭代数的用户定义的限制。原型处理C代码,我们在包含可变维度的数据结构的C函数的代表性示例上说明了测试用例的生成过程,循环具有可变数量的迭代和许多不可行的路径。 PathCrowler基于代码仪器和约束解决的新组合,这使得它既有效又开放扩展。它既不来自静态分析的近似和复杂性,也不是在功能最小化中使用启发式算法所需的执行数量,以及它们无法找到解决方案的可能性。我们认为,它展示了在命令语言中编码的顺序程序严格和系统化的可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号