Journal on Communications ›› 2018, Vol. 39 ›› Issue (6): 81-88.doi: 10.11959/j.issn.1000-436x.2018094

• Papers • Previous Articles     Next Articles

Program state optimal method based on variable symbolic relation analysis

Xi GUO1(),Pan WANG2   

  1. 1 College of Informatics,Huazhong Agriculture University,Wuhan 430070,China
    2 Department of Power Engineering,Wuhan Electric Power Technical College,Wuhan 430079,China
  • Revised:2018-04-02 Online:2018-06-01 Published:2018-07-09
  • Supported by:
    The National Natural Science Foundation of China(61502194);The Central University Basic Business Expenses Special Funding for Scientific Research Projects(2662018JC028)

Abstract:

Program analysis is the prime method to program property analysis,which is widely used in the domain of parameter dependent relation,path coverage and test case generation,and a lot of progress has been made.Current program analysis is based on the method of symbolic execution,but symbolic execution is usually tackled with the problems of logic expression generation of path condition and low efficiency of constrain solver,which will affect the results of program analysis.Aiming at enhancing the path analysis efficiency,the path conditions of different paths were collected,the common symbolic expression was extracted and the efficiency of symbolic analysis was enhanced,then the logic expression set was generated,the dependent relation algorithm was used to enhance the efficiency of symbolic analysis.Experimental results demonstrate that the proposed method has the advantages of accurate time complexity and better analysis efficiency compare to traditional program analysis method.

Key words: program analysis, symbolic execution, constrain solver, symbolic analysis

CLC Number: 

No Suggested Reading articles found!