• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. JConstraints: A Library for Working with Logic Expressions in Java
 
  • Details
  • Full
Options
2019
Conference Paper
Title

JConstraints: A Library for Working with Logic Expressions in Java

Abstract
In this paper we present JConstraints, a constraint solver abstraction layer for Java. JConstraints provides an object representation for logic expressions, unified access to different SMT and interpolation solvers, and useful tools and algorithms for working with logic formulas. The object representation enables implementation of algorithms on constraints by users. For deciding satisfiability of formulas, JConstraints translates from its internal object representation to the format expected by constraint solvers or a format suitable for different analysis goals. We demonstrate the capabilities of JConstraints by implementing a custom meta decision procedure for floating-point arithmetic that combines an approximating analysis over the reals with a proper floating-point analysis. The performance of the combined analysis is encouraging on a set of benchmarks: overall, a total reduction of time spent for constraint solving by 56% is achieved.
Author(s)
Howar, Falk  
Fraunhofer-Institut für Software- und Systemtechnik ISST  
Jabbour, Fadi
TU Dortmund
Mues, Malte
TU Dortmund
Mainwork
Models, mindsets, meta. The what, the how, and the why not?  
Conference
International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA) 2018  
DOI
10.1007/978-3-030-22348-9_19
Language
English
Fraunhofer-Institut für Software- und Systemtechnik ISST  
  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024