• 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