2013Computer Technology and DevelopmentRequires access

Software Static Test Research Based on Symbolic Execution

Ke Chen

Open publisher page 1 citations

Abstract

Design a C static analysis method based on analyzed symbolic execution theory.It constructs the program's Abstract syntax tree by using lexical analysis and grammatical analysis and does regular inspect for the source code in the process;then according to the function calls relationship and Abstract syntax tree to determine program analysis level and the executable path is determined by the constraint solver;eventually get the final symbolic execution results of each variable through the executable path.It is helpful for measuring code quality by regular inspecting on the source based on C language grammar.It is convenient for anglicizing the static structure of program by using SAT.The symbolic expressions,which were generated by this method can assist generating of test data and improve efficiency and quality of software test.

About this research paper

What this paper is about

Design a C static analysis method based on analyzed symbolic execution theory.It constructs the program's Abstract syntax tree by using lexical analysis and grammatical analysis and does regular inspect for the source code in the process;then according to the function calls relationship and Abstract syntax tree to determine program analysis level and the executable path is determined by the constraint solver;eventually get the final symbolic execution results of each variable through the executable path.It is helpful for measuring code quality by regular inspecting on the source based on C language grammar.It is convenient for anglicizing the static structure of program by using SAT.The symbolic expressions,which were generated by this method can assist generating of test data and improve efficiency and quality of software test.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Design a C static analysis method based on analyzed symbolic execution theory.It constructs the program's Abstract syntax tree by using lexical analysis and grammatical analysis and does regular inspect for the source code in the process;then according to the function calls relationship and Abstract syntax tree to determine program analysis level and the executable path is determined by the constraint solver;eventually get the final symbolic execution results of each variable through the executable path.It is helpful for measuring code quality by regular inspecting on the source based on C language grammar.It is convenient for anglicizing the static structure of program by using SAT.The symbolic expressions,which were generated by this method can assist generating of test data and improve efficiency and quality of software test.

Key concepts: Computer science, Executable, Symbolic execution, Concolic testing, Programming language, Abstract syntax tree, Static analysis, Code coverage

Related papers

Back to paper searchBrowse research topicsOriginal source
Software Static Test Research Based on Symbolic Execution — Research Paper | ScholarLens