Title :
Research on Translucent Mechanism-Based Infeasible Path
Author :
Pan, Lili ; Zou, Beiji ; Chen, Hao ; Zhou, Haoyu
Author_Institution :
Sch. of Comput. & Commun., Hunan Univ., Changsha
Abstract :
Infeasible paths increase program complexity and program redundancy, generate useless DU(def-use) chains, and affect the result of program static analysis. Based on the valid information produced in the process of program compilation, this paper presents a translucent technique to analyze infeasible paths. It first requires the complier construct an information pool for each judge node and variables used in the node, and find out key infeasible branches of infeasible paths with these information, which is transparent to the tester; then the tester can judge if the tested path is infeasible or not with these key infeasible branches, which is opaque to the tester. By analyzing infeasible paths, we can refine the DU chain information. In our experiment, we analyze infeasible paths in multi SPEC95 benchmark programs with the translucent method and the demand-driven method. The result shows that time consumption is fewer with our method.
Keywords :
computational complexity; program compilers; program diagnostics; DU chain information; SPEC95 benchmark programs; program compilation; program complexity; program redundancy; program static analysis; translucent mechanism-based infeasible path; Benchmark testing; Costs; Data analysis; Educational institutions; Information analysis; Information science; Performance analysis; Software engineering; Software testing; Web services; DU chain; Data flow; infeasible path; key branch; translucent mechanism;
Conference_Titel :
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location :
Hunan
Print_ISBN :
978-0-7695-3398-8
Electronic_ISBN :
978-0-7695-3398-8
DOI :
10.1109/ICYCS.2008.492