Test Case Generation Assisted by Control Dependence Analysis

Puhan Zhang,Qi Wang,Bin Liang,Wenchang Shi
2014-01-01
Abstract:The paper proposes and develops a new test case generation tool named Symbolic Execution & Taint Analysis (SYTA) that can capture implicit information flows by control dependence analysis. When running, SYTA traces execution paths to track constraints on symbolic variables. Some equivalence relationship asserts will be constructed to store the equivalence information among variables for control dependence analysis. If a security sink is reached, SYTA builds a constraint, path conditions and equivalence relationship asserts, which are to be sent to a constraints solver. The test cases will be generated from possible counterexamples in constraint solving. Compared with traditional static analysis tools, SYTA can track implicit information flows, and generate test cases by control dependences analysis effectively. Keywords-test case generation; control dependence; implicit information flow; symbolic execution
What problem does this paper attempt to address?