首页> 外文期刊>International Journal of Computer Trends and Technology >Simplifying Control Flow Graphs for Reducing Complexity in Control Flow Testing
【24h】

Simplifying Control Flow Graphs for Reducing Complexity in Control Flow Testing

机译:简化控制流程图以降低控制流程测试的复杂性

获取原文
           

摘要

Control Flow Graph (CFG) is the graphical representation that contains all possible paths in the program execution. It is very essential part of the control flow testing but there are some challenges in generating the effective CFGs. These are how to reduce the complexity and isomorphism of the CFGs and how to check the feasibility of these CFGs. In this paper, these challenges are addressed by introducing the simplifying of CFGs. In the control flow testing, the execution order is determined which is the instruction or statement order of the program through a control structure and the tester needs to select a specific part of a large program to set the testing path. The CFGs of large programs are sliced to simplify and to reduce the complexity by using a program slicing technique, Tree Slicing which is also called PathSensitively Sliced CFG (PSSCFG). It is a slicing and merging technique for different subtrees under certain conditions. By using this technique, the complexity of these CFGs is reduced due to the simplifying of these graphs. Moreover, this paper shows that the code coverage of the program of simplified CFGs is also improved according to the experimental results of the benchmark dataset that is different from other recent researches because this system is tested in Java by converting the C dataset.
机译:控制流图(CFG)是包含程序执行中所有可能路径的图形表示。这是控制流测试中非常重要的部分,但是在生成有效的CFG方面存在一些挑战。这些是如何降低CFG的复杂性和同构性,以及如何检查这些CFG的可行性。在本文中,通过引入CFG的简化解决了这些挑战。在控制流测试中,通过控制结构确定执行顺序,即程序的指令或语句顺序,测试人员需要选择大型程序的特定部分来设置测试路径。通过使用程序切片技术Tree Tree Slicing(也称为路径敏感切片CFG(PSSCFG)),可以对大型程序的CFG进行切片以简化并降低复杂性。它是在特定条件下针对不同子树的切片和合并技术。通过使用此技术,由于简化了这些图,因此降低了这些CFG的复杂性。而且,本文表明,根据与其他最新研究不同的基准数据集的实验结果,简化的CFG程序的代码覆盖率也得到了改善,因为该系统是通过转换C数据集在Java中进行测试的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号