DocumentCode :
2748367
Title :
A Symbolic Execution Tool Based on the Elimination of Infeasible Paths
Author :
Papadakis, Mike ; Malevris, Nicos
Author_Institution :
Dept. of Inf., Athens Univ. of Econ. & Bus., Athens, Greece
fYear :
2010
fDate :
22-27 Aug. 2010
Firstpage :
435
Lastpage :
440
Abstract :
Software testing forms a substantial activity of the software development cycle. Although important, it lacks from being automated mainly because of the various undecidable problems that it encounters. To this extend efficient heuristics have been proposed in order to bypass this problem. One such approach, called symbolic execution, is usually used for automating the test data generation activity. In this paper, an automated symbolic execution tool is proposed. The tool employs an efficient path heuristic, integrated with random testing for producing test cases. The tool handles the path explosion and constraint solving problems efficiently. This is achieved by targeting on specific likely to be feasible paths and by using a linear programming approach for the determination of their feasibility. Preliminary results are very encouraging as they show that a high coverage can be achieved within a limited amount of time-effort.
Keywords :
program testing; infeasible paths; linear programming approach; software testing; symbolic execution tool; test data generation activity; Computer languages; Linear programming; Prototypes; Software; Software testing; Volcanoes; Symbolic Execution; Test Data Generation; Testing Techniques;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Advances (ICSEA), 2010 Fifth International Conference on
Conference_Location :
Nice
Print_ISBN :
978-1-4244-7788-3
Electronic_ISBN :
978-0-7695-4144-0
Type :
conf
DOI :
10.1109/ICSEA.2010.74
Filename :
5615110
Link To Document :
بازگشت