首页> 外文期刊>Mathematical Problems in Engineering: Theory, Methods and Applications >Infeasible Path Detection Based on Code Pattern and Backward Symbolic Execution
【24h】

Infeasible Path Detection Based on Code Pattern and Backward Symbolic Execution

机译:基于代码模式和向后符号执行的不可行路径检测

获取原文
           

摘要

This paper sets out to reveal the relationship between code pattern and infeasible paths and gives advices to the selection of infeasible path detection techniques. Lots of program paths are proved to be infeasible, which leads to imprecision and low efficiency of program analysis. Detection of infeasible paths is required in many areas of software engineering including test coverage analysis, test case generation, and security vulnerability analysis. The immediate cause of path infeasibility is the contradiction of path constraints, whose distribution will affect the performance of different program analysis techniques. But there is a lack of research on the distribution of contradict constraints currently. We propose a code pattern based on the empirical study of infeasible paths; the statistical result proves the correlation of the pattern with contradict constraints. We then develop a path feasibility detection method based on backward symbolic execution. Performance of the proposed technique is evaluated from two aspects: the efficiency of detecting infeasibility paths for specific program element and the improvement of applying the technique on code coverage testing.
机译:本文阐述了揭示了代码模式与不可行路径之间的关系,并为选择不可行的路径检测技术提供了建议。被证明很多程序路径都是不可行的,这导致计划分析的不精确和低效率。在许多软件工程领域需要检测可行路径,包括测试覆盖分析,测试用例生成和安全漏洞分析。路径的直接原因是路径限制的矛盾,其分布将影响不同程序分析技术的性能。但是目前缺乏对矛盾限制分布的研究。我们提出了一种基于对不可行路径的实证研究的代码模式;统计结果证明了模式与矛盾约束的相关性。然后,我们基于向后符号执行进行路径可行性检测方法。从两个方面评估所提出的技术的性能:检测特定程序元素的可行性路径的效率以及改进应用技术对代码覆盖测试的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号