DocumentCode
533639
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
fYear
2010
fDate
7-9 Oct. 2010
Firstpage
183
Lastpage
187
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Knowledge and Systems Engineering (KSE), 2010 Second International Conference on
Conference_Location
Hanoi
Print_ISBN
978-1-4244-8334-1
Type
conf
DOI
10.1109/KSE.2010.34
Filename
5632128
Link To Document