We introduce StringFuzz, a software tool for automatically testing string SMT solvers. String SMT solvers are specialised software tools for solving the Satisfiability Modulo Theories (SMT) problem with string contraints, which is a type of constraint satisfaction problem applicable in industry. Like all tools, string SMT solvers need testing. The developers of solvers commonly test them with published test suites: pre-generated sets of problem instances (i.e. example problems). As new features are added to string SMT solvers, they often are not exercised by existing suites. We introduce StringFuzz, a tool for solver developers to generate SMT instances to exercise and find defects in their solvers. We describe StringFuzz’s features for gen...
Abstract. Satisfiability modulo theories (SMT) solvers that support quantifier instantiations via ma...
Satisfiability modulo theory (SMT) solving strategies are composed of various components and paramet...
Abstract. Development of computer aided verification tools has greatly benefited from SMT technologi...
Satisfiability Modulo Theories (SMT) solvers supporting rich theories of strings have facilitated nu...
Satisfiability Modulo Theories (SMT) solvers are fundamental tools in the broad context of software ...
SMT solvers are at the basis of many applications, such as program verification, program synthesis, ...
This repository contains the artifact for the paper "Satisfiability Modulo Fuzzing: A Synergistic Co...
SMT solvers are at the basis of many applications, such as program verification, program synthesis, ...
We propose type-aware operator mutation, a simple, but unusually effective approach for testing SMT ...
We investigate the use of coverage-guided fuzzing as a means ofproving satisfiability of SMT formula...
Widespread use of string solvers in formal analysis of string-heavy programs has led to a growing de...
SMT solvers are efficient tools to decide the satisfiability of ground formulas, including a number ...
SMT solvers include many heuristic components in order to ease the theorem proving process for diffe...
SMT solvers are efficient tools to decide the satisfiability of ground formulas, including a number ...
Satisfiability modulo theories (SMT) solvers have throughout the years been able to cope with increa...
Abstract. Satisfiability modulo theories (SMT) solvers that support quantifier instantiations via ma...
Satisfiability modulo theory (SMT) solving strategies are composed of various components and paramet...
Abstract. Development of computer aided verification tools has greatly benefited from SMT technologi...
Satisfiability Modulo Theories (SMT) solvers supporting rich theories of strings have facilitated nu...
Satisfiability Modulo Theories (SMT) solvers are fundamental tools in the broad context of software ...
SMT solvers are at the basis of many applications, such as program verification, program synthesis, ...
This repository contains the artifact for the paper "Satisfiability Modulo Fuzzing: A Synergistic Co...
SMT solvers are at the basis of many applications, such as program verification, program synthesis, ...
We propose type-aware operator mutation, a simple, but unusually effective approach for testing SMT ...
We investigate the use of coverage-guided fuzzing as a means ofproving satisfiability of SMT formula...
Widespread use of string solvers in formal analysis of string-heavy programs has led to a growing de...
SMT solvers are efficient tools to decide the satisfiability of ground formulas, including a number ...
SMT solvers include many heuristic components in order to ease the theorem proving process for diffe...
SMT solvers are efficient tools to decide the satisfiability of ground formulas, including a number ...
Satisfiability modulo theories (SMT) solvers have throughout the years been able to cope with increa...
Abstract. Satisfiability modulo theories (SMT) solvers that support quantifier instantiations via ma...
Satisfiability modulo theory (SMT) solving strategies are composed of various components and paramet...
Abstract. Development of computer aided verification tools has greatly benefited from SMT technologi...