Title :
Extending CREST with Multiple SMT Solvers and Real Arithmetic
Author :
Do Quoc Huy ; Truong Anh Hoang ; Nguyen Ngoc Binh
Author_Institution :
Univ. of Eng. & Technol., Hanoi, Vietnam
Abstract :
Generating the test inputs, that have high code coverage while minimizing the number of test inputs, is a practical but difficult problem. The application of symbolic execution in combination with SMT solvers gives a promising way to solve it. Recently, there have been several tools that help generating the test inputs for C programs, but their abilities are still limited, depending on the particular chosen SMT solver and most of them currently do not support real arithmetic. We propose an approach to overcome the limitation of unique solver´s ability by using multiple SMT solvers and combining their results to get the best solution. We also propose a method of reasoning real arithmetic for symbolic testing. We have implemented this approach in an open source symbolic testing tool called real CREST. Our experimental results are very positive.
Keywords :
C language; digital arithmetic; program testing; C programs; CREST; SMT solvers; open source symbolic testing; real arithmetic; software testing; Computer science; Concrete; Data structures; Instruments; Operating systems; Testing; C Programs; SMT solver; Software Testing; Symbolic Execution; Test Inputs;
Conference_Titel :
Knowledge and Systems Engineering (KSE), 2010 Second International Conference on
Conference_Location :
Hanoi
Print_ISBN :
978-1-4244-8334-1
DOI :
10.1109/KSE.2010.34