Research on infeasible branch-based infeasible path in program

被引:0
|
作者
Lili P. [1 ]
Tiane W. [2 ]
Jiaohua Q. [1 ]
机构
[1] College of Computer and Information Engineering, Central South University of Forestry and Technology, Changsha
[2] The Commission Institute, Hunan Electric Power Transmission and Substation Construction Company, Changsha
关键词
Correlation; Data dependency; Infeasible branch; Infeasible path;
D O I
10.4156/jdcta.vol5.issue5.18
中图分类号
学科分类号
摘要
Usually, it is a tired time-consuming process to consider path condition produced from an infeasible path. Analyzing these infeasible paths can not only save test resources but also improve test efficiency, at the same time, it helps to provide valid information to optimize program structure. Based on the Dominator Tree and valid information produced during the process of program compiling, this paper presents a new technique can reduce the cost to analyze infeasible paths. To find the infeasible paths produced by data dependency, the technique first refines the Program Control Graph (PCG) and determines the interesting field by immediate dominate node of a control node, then, in this field analyzes infeasible path by the demand-driven solution. And to find the infeasible path produced by predicate subsumption, the technique first constructs the correlative predicate information pool for correlative control nodes, and finds out infeasible branches of paths by these valid information obtained in the data flow dependency and control flow dependency. During the testing, if a testing path including an infeasible branch or more, the testing path is infeasible. The experiment results show that this infeasible branch method can find more infeasible paths in the unit time, and consumes almost the same memory as other methods.
引用
收藏
页码:166 / 1747
页数:1581
相关论文
共 50 条
  • [41] SLR: Path-sensitive analysis through infeasible-path detection and syntactic language refinement
    Balakrishnan, Gogul
    Sankaranarayanan, Sriram
    Ivancic, Franjo
    Wei, Ou
    Gupta, Aarti
    STATIC ANALYSIS, 2008, 5079 : 238 - +
  • [42] A UML model-based approach to detect infeasible paths
    Kundu, Debasish
    Sarma, Monalisa
    Samanta, Debasis
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 107 : 71 - 92
  • [43] The Complexity of Self-Regular Proximity Based Infeasible IPMs
    Maziar Salahi
    Tamás Terlaky
    Guoqing Zhang
    Computational Optimization and Applications, 2006, 33 : 157 - 185
  • [44] IMPROVED INFEASIBLE PATH OPTIMIZATION FOR SEQUENTIAL MODULAR SIMULATORS .2. THE OPTIMIZATION ALGORITHM
    BIEGLER, LT
    CUTHRELL, JE
    COMPUTERS & CHEMICAL ENGINEERING, 1985, 9 (03) : 257 - 267
  • [45] Using infeasible path cuts to solve Electric Vehicle Routing Problems with realistic charging functions exactly within a branch-and-cut framework
    Schulz, Arne
    EURO JOURNAL ON TRANSPORTATION AND LOGISTICS, 2024, 13
  • [46] Convergence of the homotopy path for a full-Newton step infeasible interior-point method
    Asadi, A.
    Gu, G.
    Roos, C.
    OPERATIONS RESEARCH LETTERS, 2010, 38 (02) : 147 - 151
  • [47] An iterative solver-based infeasible primal-dual path-following algorithm for convex quadratic programming
    Lu, Zhaosong
    Monteiro, Renato D. C.
    O'Neal, Jerome W.
    SIAM JOURNAL ON OPTIMIZATION, 2006, 17 (01) : 287 - 310
  • [48] New infeasible interior-point algorithm based on monomial method
    Hsieh, Yi-Chih
    Bricker, Dennis L.
    Computers and Operations Research, 1996, 23 (07): : 653 - 666
  • [49] An efficient OPF based approach for identification of infeasible contingencies and preventive rescheduling
    Mohapatra, A.
    Bijwe, P. R.
    Panigrahi, B. K.
    ELECTRIC POWER SYSTEMS RESEARCH, 2014, 111 : 148 - 155
  • [50] An infeasible interior point algorithm for linear programming based on algebraic transformation
    Zhang, Mingwang
    Gong, Xiaoyu
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 975 - 980