• DocumentCode
    3653953
  • Title

    MetaSMT: a unified interface to SMT-LIB2

  • Author

    Heinz Riener;Mathias Soeken;Clemens Werther;G?rschwin Fey;Rolf Drechsler

  • Author_Institution
    Institute of Computer Science, University of Bremen, Germany
  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Various problems from artificial intelligence and formal methods are solved utilizing Satisfiability Modulo Theories (SMT) solvers. Selecting the best SMT solver for a specific application, however, is a daunting task. In this paper, we present the novel metaSMT TCP server and client architecture which can be used to solve SMT instances expressed in SMT-LIB2 by multiple solver processes in parallel. The metaSMT TCP server provides a unified interface for SMT-LIB2 instances with the capability to either use the API or the file interface of a solver process and thus serves as a highly customizable portfolio solver. We show that the run-time overhead required by the metaSMT TCP server and client architecture is marginal using selected benchmarks from SMT-LIB.
  • Keywords
    "Servers","Portfolios","Computer architecture","Benchmark testing","Standards","Command languages","Syntactics"
  • Publisher
    ieee
  • Conference_Titel
    Specification and Design Languages (FDL), 2014 Forum on
  • ISSN
    1636-9874
  • Type

    conf

  • DOI
    10.1109/FDL.2014.7119353
  • Filename
    7119353