MachSMT: A machine learning-based algorithm selector for SMT solvers
In this paper, we present MachSMT, an algorithm selection tool for Satisfiability Modulo
Theories (SMT) solvers. MachSMT supports the entirety of the SMT-LIB language. It employs …
Theories (SMT) solvers. MachSMT supports the entirety of the SMT-LIB language. It employs …
MedleySolver: online SMT algorithm selection
Satisfiability modulo theories (SMT) solvers implement a wide range of optimizations that are
often tailored to a particular class of problems, and that differ significantly between solvers …
often tailored to a particular class of problems, and that differ significantly between solvers …
Algorithm selection for SMT: MachSMT: machine learning driven algorithm selection for SMT solvers
This paper presents MachSMT, an algorithm selection tool for Satisfiability Modulo Theories
(SMT) solvers. MachSMT supports the entirety of the SMT-LIB language and standardized …
(SMT) solvers. MachSMT supports the entirety of the SMT-LIB language and standardized …
BanditFuzz: fuzzing SMT solvers with multi-agent reinforcement learning
We present BanditFuzz, a multi-agent reinforcement learning (RL) guided performance
fuzzer for state-of-the-art Satisfiability Modulo Theories (SMT) solvers. BanditFuzz constructs …
fuzzer for state-of-the-art Satisfiability Modulo Theories (SMT) solvers. BanditFuzz constructs …
SMT solving for the validation of B and Event-B models
J Schmidt, M Leuschel - International Journal on Software Tools for …, 2022 - Springer
ProB provides a constraint solver for the B-method written in Prolog and can make use of
different backends based on SAT and SMT solving. One such backend translates B and …
different backends based on SAT and SMT solving. One such backend translates B and …
Reinforcement Learning and Data-Generation for Syntax-Guided Synthesis
Program synthesis is the task of automatically generating code based on a specification. In
Syntax-Guided Synthesis (SyGuS) this specification is a combination of a syntactic template …
Syntax-Guided Synthesis (SyGuS) this specification is a combination of a syntactic template …
Internal and External Performance Fuzzing of Well-Defined Constraints for the B Method
The B method is a formal method supported by a variety of tools. Those tools, like any
complex piece of software, may suffer from performance issues and vulnerabilities. In this …
complex piece of software, may suffer from performance issues and vulnerabilities. In this …
[PDF][PDF] Enhancing symbolic execution by machine learning based solver selection
SH Wen, WL Mow, WN Chen, CY Wang… - Proceedings of the …, 2019 - ruoyuwang.me
Constraint solving creates a serious performance bottleneck in symbolic execution.
Examining a plethora of SMT solvers with diverse capabilities, we address the following …
Examining a plethora of SMT solvers with diverse capabilities, we address the following …
Reinforcement Learning for Syntax-Guided Synthesis
Program synthesis is the task of automatically generating code based on a specification. In
Syntax-Guided Synthesis (SyGuS) this specification is a combination of a syntactic template …
Syntax-Guided Synthesis (SyGuS) this specification is a combination of a syntactic template …
Timeout Prediction for Software Analyses
Software verification tools automatically prove the correctness of programs with respect to
user supplied specifications. Today, such tools implement a range of different types of …
user supplied specifications. Today, such tools implement a range of different types of …