VLDB 2026 Research / reviewers in the wild / expert
Joshua Schmidt
dblp:179/7405
· DBLP profile ↗
4ranked-venue papers
3as first author
2since 2021 · last 2022
0000-0001-8842-2993ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-author · 2 since 2021Theory of computation · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | SMT solving for the validation of B and Event-B modelsabstractAbstract ProBprovides 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 Event-B operators to SMT-LIB using the Z3 solver. This translation uses quantifiers to axiomatize some operators, which are not well-handled by Z3. Several relational constraints such as the transitive closure are not supported by this translation. In this article, we substantially improve the translation to SMT-LIB by employing a more constructive rather than axiomatized style using Z3’s lambda function. Thereby, we are able both to translate more B and Event-B operators to SMT-LIB and improve the overall performance. We further extendProB’s interface to Z3 to run different solver configurations in parallel. In addition, we present a direct implementation of SMT solving in Prolog usingProB’s constraint solver as a theory solver. We hereby aim to combine the strengths of conflict-driven clause learning for identifying contradictions withProB’s constraint solver for finding solutions. We deem this implementation to be worthwhile sinceProB’s constraint solver is tailored toward solving B and Event-B constraints, and we herewith avoid the dependency on an external SMT solver. Empirical results show that the new integration of Z3 has improved performance of constraint solving and enables to solve several constraints which cannot be solved byProB’s constraint solver. Furthermore, the direct implementation of SMT solving inProBshows benefits compared toProB’s constraint solver and the integration of Z3. Joshua Schmidt, Michael Leuschel |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2021 | Improving SMT Solver Integrations for the Validation of B and Event-B Models
Joshua Schmidt, Michael Leuschel |
FMICS | 1 |
| 2020 | Translating Alloy and extensions to classical B
Sebastian Krings, Michael Leuschel, Joshua Schmidt, David Schneider 0001, Marc Frappier |
Sci. Comput. Program. | 3 |
| 2018 | Repair and Generation of Formal Models Using Synthesis
Joshua Schmidt, Sebastian Krings, Michael Leuschel |
IFM | 1 |