• DocumentCode
    3646392
  • Title

    Symbolic Execution with Interval Solving and Meta-heuristic Search

  • Author

    Mateus Borges;Marcelo d´Amorim;Saswat Anand;David Bushnell;Corina S. Pasareanu

  • Author_Institution
    Fed. Univ. of Pernambuco, Recife, Brazil
  • fYear
    2012
  • fDate
    4/1/2012 12:00:00 AM
  • Firstpage
    111
  • Lastpage
    120
  • Abstract
    A challenging problem in symbolic execution is to solve complex mathematical constraints such as constraints that include floating-point variables and transcendental functions. The inability to solve such constraints limit the application scope of symbolic execution. In this paper, we present a new method to solve such complex math constraints. Our method combines two existing: meta-heuristic search and interval solving. Conceptually, the combination explores the synergy of the individual methods to improve constraint solving. We implemented the new method in the CORAL constraint-solving infrastructure, and evaluated its effectiveness on a set of publicly-available software from the aerospace domain. Results indicate that the new method can solve significantly more complex mathematical constraints than previous techniques.
  • Keywords
    "Input variables","Concrete","Search problems","Java","Libraries","Cost accounting"
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.91
  • Filename
    6200102