Demo Data from EDBT 2026 / reviewers in the wild / expert
Benjamin Mikek
dblp:337/9739
· DBLP profile ↗
2ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0002-4195-8464ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 59% Program analysis · 41% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking
satisfiability modulo theories |
1.4 | 2 | 2024 | SMT Theory Arbitrage: Approximating Unbounded Constraints using Bounded Theories · Proc. ACM Program. Lang. 2024 Speeding up SMT Solving via Compiler Optimization · ESEC/SIGSOFT FSE 2023 |
Compilers and program optimization
compiler optimization |
0.7 | 1 | 2023 | Speeding up SMT Solving via Compiler Optimization · ESEC/SIGSOFT FSE 2023 |
Program analysis › static analysis
abstract interpretation |
0.2 | 1 | 2024 | SMT Theory Arbitrage: Approximating Unbounded Constraints using Bounded Theories · Proc. ACM Program. Lang. 2024 |
Program analysis › resource analysis
resource bound inference |
0.2 | 1 | 2024 | SMT Theory Arbitrage: Approximating Unbounded Constraints using Bounded Theories · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
compiler optimization · 2.8abstract interpretation · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | SMT Theory Arbitrage: Approximating Unbounded Constraints using Bounded TheoriesabstractSMT solvers are foundational tools for reasoning about constraints in practical problems both within and outside program analysis. Faster SMT solving improves the performance of practical tools and expands the set of tractable problems. Existing approaches to improving solver performance either focus on general algorithms applied below the level of individual theories, or focus on optimizations within a single theory. Unbounded constraints in which the number of possible variable values is infinite, such as real numbers and integers, pose a particularly difficult challenge for solvers. Bounded constraints in which the set of possible values is finite such as bitvectors and floating-point numbers, on the other hand, are decidable and have been the subject of extensive performance improvement efforts. This paper introduces a theory arbitrage: we transform unbounded constraints, which are often expensive to solve, into bounded constraints, which are typically cheaper to solve. By converting unbounded problems into bounded ones, theory arbitrage takes advantage of better performance on bounded constraints and unlocks optimization techniques that only apply to bounded theories. The transformation is achieved by harnessing a novel abstract interpretation strategy to infer bounds. The bounded transformed constraint is then an underapproximation of the semantics of the unbounded original. We realize our method for the theories of integers and real numbers with a practical tool (STAUB). Our evaluation demonstrates that theory arbitrage alone can speed up individual constraints by orders of magnitude and achieve up to a 1.4 × speedup on average across nonlinear integer benchmarks. Furthermore, it enables the use of the recent compiler optimization-based technique SLOT for unbounded SMT theories, unlocking a further speedup of up to 3 × . Finally, we incorporate STAUB into a practical termination proving tool and observe an overall 9 % improvement in performance. Benjamin Mikek, Qirun Zhang |
Proc. ACM Program. Lang. | 1 |
| 2023 | Speeding up SMT Solving via Compiler OptimizationabstractSMT solvers are fundamental tools for reasoning about constraints in practical problems like symbolic execution and program synthesis. Faster SMT solving can improve the performance and precision of those analysis tools. Existing approaches typically speed up SMT solving by developing new heuristics inside particular solvers, which requires nontrivial engineering efforts. This paper presents a new perspective on speeding up SMT solving. We propose SMT-LLVM Optimizing Translation (SLOT), a solver-agnostic pre-processing approach that utilizes existing compiler optimizations to simplify SMT problem instances. We implement SLOT for the two most application-critical SMT theories, bitvectors, and floating-point numbers. Our extensive evaluation based on the standard SMT-LIB benchmarks shows that SLOT can substantially increase the number of solvable SMT formulas given fixed timeouts and achieve mean speedups of nearly 3× for large benchmarks. Benjamin Mikek, Qirun Zhang |
ESEC/SIGSOFT FSE | 1 |