• 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