EDBT 2026 Demo / reviewers in the wild / expert
Martin Jonás
dblp:178/4046
· DBLP profile ↗
26ranked-venue papers
14as first author
16since 2021 · last 2026
0000-0003-4703-0795ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 15 · 6 first-author · 11 since 2021Theory of computation · 13 · 9 first-author · 6 since 2021Artificial intelligence and machine learning · 8 · 5 first-author · 4 since 2021Systems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | SMT with Uninterpreted Functions and Monotonicity Constraints in Systems BiologyabstractUninterpreted functions are a key modeling tool for systems with unknown or abstracted components. Certain domains, such as systems biology, additionally impose monotonicity constraints on these components, requiring specific inputs to have a consistently positive or negative effect on the output. In this paper, we tackle the model inference problem for biological systems by applying the theory of uninterpreted functions with monotonicity constraints. We compare the performance of naive quantified encodings of the problem and the performance of the existing approach based on eager quantifier instantiation, which is based on the fact that a finite set of quantifier-free monotonicity lemmas is sufficient to encode the monotonicity of uninterpreted functions. Additionally, we consider a lazy variant of the approach that introduces the monotonicity lemmas on demand. We evaluate the SMT-based approach to model inference using a large collection of systems biology benchmarks. The results demonstrate that the instantiation-based encodings significantly outperform quantified encodings, which typically struggle with large function arities and complex instances. As the key result, we show that our approach based on SMT with uninterpreted functions and monotonicity constraints significantly outperforms state-of-the-art domain-specific tools used in systems biology, such as the ASP-based Bonesis and the BDD-based AEON. Ondrej Huvar, Martin Jonás, Samuel Pastva |
SAT | 2 |
| 2026 | Symbiotic 11 Predicate Abstraction Joins the Party - (Competition Contribution)
Paulína Ayaziová, Martin Jonás, Vincent Mihalkovic, Jindrich Sedlácek, Jan Strejcek |
TACAS (2) | 2 |
| 2026 | BDD-Based Formula Approximations for Quantified Bit-Vector SatisfiabilityabstractWe propose a technique that combines a bdd -based solver for quantified bit-vector formulas with an arbitrary other solver. The main idea is to employ the bdd -based solver on subformulas of the problem and then add the obtained information back to the original formula. The technique relies on a preexisting algorithm for computing approximate bdd s for the given quantified bit-vector formula and on a novel algorithm that translates the resulting bdd back to a bit-vector formula while preserving some word-level information. The experimental evaluation shows that the proposed technique can improve performance of existing state-of-the-art smt solvers and can decide satisfiability of some formulas that were beyond reach of all the compared solvers. Jakub Horák, Martin Jonás |
TACAS (1) | 2 |
| 2026 | Re3ver: Reverse and Verify - (Competition Contribution)
Adéla Stepková, Martin Jonás, Jan Strejcek |
TACAS (2) | 2 |
| 2025 | Fizzer with Local Space Fuzzing - (Competition Contribution)abstractAbstract Fizzer is a gray-box fuzzer introduced at Test-Comp 2024. This paper summarizes the lessons learned with the original version and describes the major changes including new analyses implemented in the current version of Fizzer. In particular, Fizzer now uses dynamic taint-flow analysis and local space fuzzing. We also provide experimental results showing the progress between the two versions. Martin Jonás, Jan Strejcek, Marek Trtík |
FASE | 1 |
| 2025 | Steady-State Strategy Synthesis for Swarms of Autonomous AgentsabstractThe steady-state synthesis aims to construct a policy for a given MDP D such that the long-run average frequencies of visits to the vertices of D satisfy given numerical constraints. This problem is solvable in polynomial time, and memoryless policies are sufficient for approximating an arbitrary frequency vector achievable by a general (infinite-memory) policy. We study the steady-state synthesis problem for multiagent systems, where multiple autonomous agents jointly strive to achieve a suitable frequency vector. We show that the problem for multiple agents is computationally hard (PSPACE or NP hard, depending on the variant), and memoryless strategy profiles are insufficient for approximating achievable frequency vectors. Furthermore, we prove that even evaluating the frequency vector achieved by a given memoryless profile is computationally hard. This reveals a severe barrier to constructing an efficient synthesis algorithm, even for memoryless profiles. Nevertheless, we design an efficient and scalable synthesis algorithm for a subclass of full memoryless profiles, and we evaluate this algorithm on a large class of randomly generated instances. The experimental results demonstrate a significant improvement against a naive algorithm based on strategy sharing. Martin Jonás, Antonín Kucera 0001, Vojtech Kur, Jan Macák |
IJCAI | 1 |
| 2024 | Fizzer: New Gray-Box Fuzzer - (Competition Contribution)abstractAbstract Fizzer is a new gray-box fuzzer. In contrast to common gray-box fuzzers that aim to cover both and branches of branching instructions, Fizzer primarily aims to cover both possible values and of Boolean expressions in the program. When a generated test evaluates a so-called atomic Boolean expression to one of these values, our fuzzer computes the distance to the other value, detects bytes that influence this distance, and applies gradient descent on these bytes to flip the value. In Test-Comp 2024, Fizzer placed third in the category Cover-Branches after FuSeBMC and FuSeBMC-AI. Martin Jonás, Jan Strejcek, Marek Trtík, Lukás Urban |
FASE | 1 |
| 2024 | Combining Symbolic Execution with Predicate Abstraction and CEGAR
Martin Jonás, Jan Strejcek, Alberto Griggio |
FMCAD | 1 |
| 2024 | Symbiotic 10: Lazy Memory Initialization and Compact Symbolic Execution - (Competition Contribution)abstractAbstract Symbiotic 10 brings four substantial improvements. First, we extended our clone ofKleecalledJetKleewithlazy memory initialization. With this extension,JetKleecan symbolically execute a function without knowing its context. In SV-COMP, we use it to handle variables. Second, we have implemented the technique calledcompact symbolic executiontoSlowbeast. Third, we have implemented a non-trivialmay-happen-in-parallelanalysis, which improves slicing of parallel programs. Finally, we have implemented support for violation witnesses in the newwitness format 2.0. Martin Jonás, Kristián Kumor, Jakub Novák, Jindrich Sedlácek, Marek Trtík, Lukás Zaoral, Paulína Ayaziová, Jan Strejcek |
TACAS (3) | 1 |
| 2024 | Gray-Box Fuzzing via Gradient Descent and Boolean Expression CoverageabstractAbstract We present a gray-box fuzzing approach based on several new ideas. While standard gray-box fuzzing aims to cover all branches of the input program, our approach primarily aims to cover both results of each Boolean expression. To achieve this goal, we track the distances to flipping these results and we dynamically detect the input bytes that influence the distance. Then we use this information to efficiently flip the results. More precisely, we apply gradient descent on the detected bytes or we create new inputs by using detected bytes from different inputs. We implemented our approach in a tool called Fizzer. An evaluation on the benchmarks of Test-Comp 2023 shows that Fizzer is fully competitive with the winning tools of the competition, which use advanced formal methods like symbolic execution or bounded model checking, usually in combination with fuzzing. Martin Jonás, Jan Strejcek, Marek Trtík, Lukás Urban |
TACAS (3) | 1 |
| 2024 | Truncating abstraction of bit-vector operations for BDD-based SMT solvers
Martin Jonás, Jan Strejcek |
Theor. Comput. Sci. | 1 |
| 2023 | Kratos2: An SMT-Based Model Checker for Imperative ProgramsabstractAbstract This paper describes , a tool for the verification of imperative programs. operates on an intermediate verification language called , with a formally-specified semantics based on smt, allowing the specification of both reachability and liveness properties. It integrates several state-of-the-art verification engines based on sat and smt. Moreover, it provides additional functionalities such as a flexible Python api, a customizable C front-end, generation of counterexamples, support for simulation and symbolic execution, and translation into multiple low-level verification formalisms. Our experimental analysis shows that is competitive with state-of-the-art software verifiers on a large range of programs. Thanks to its flexibility, has already been used in various industrial projects and academic publications, both as a verification back-end and as a benchmark generator. Alberto Griggio, Martin Jonás |
CAV (3) | 2 |
| 2022 | Analysis of Cyclic Fault Propagation via ASP
Marco Bozzano, Alessandro Cimatti, Alberto Griggio, Martin Jonás, Greg Kimberly |
LPNMR | 4 |
| 2022 | Efficient Analysis of Cyclic Redundancy Architectures via Boolean Fault PropagationabstractAbstract Many safety critical systems guarantee fault-tolerance by using several redundant copies of their components. When designing such redundancy architectures, it is crucial to analyze their fault trees, which describe combinations of faults of individual components that may cause malfunction of the system. State-of-the-art techniques for fault tree computation use first-order formulas with uninterpreted functions to model the transformations of signals performed by the redundancy system and an AllSMT query for computation of the fault tree from this encoding. Scalability of the analysis can be further improved by techniques such as predicate abstraction, which reduces the problem to Boolean case. In this paper, we show that as far as fault trees of redundancy architectures are concerned, signal transformation can be equivalently viewed in a purely Boolean way as fault propagation. This alternative view has important practical consequences. First, it applies also to general redundancy architectures with cyclic dependencies among components, to which the current state-of-the-art methods based on AllSMT are not applicable, and which currently require expensive sequential reasoning. Second, it allows for a simpler encoding of the problem and usage of efficient algorithms for analysis of fault propagation, which can significantly improve the runtime of the analyses. A thorough experimental evaluation demonstrates the superiority of the proposed techniques. Marco Bozzano, Alessandro Cimatti, Alberto Griggio, Martin Jonás |
TACAS (2) | 4 |
| 2021 | Efficient SMT-Based Analysis of Failure PropagationabstractAbstract The process of developing civil aircraft and their related systems includes multiple phases of Preliminary Safety Assessment (PSA). An objective of PSA is to link the classification of failure conditions and effects (produced in the functional hazard analysis phases) to appropriate safety requirements for elements in the aircraft architecture. A complete and correct preliminary safety assessment phase avoids potentially costly revisions to the design late in the design process. Hence, automated ways to support PSA are an important challenge in modern aircraft design. A modern approach to conducting PSAs is via the use of abstract propagation models, that are basically hyper-graphs where arcs model the dependency among components, e.g. how the degradation of one component may lead to the degraded or failed operation of another. Such models are used for computingfailure propagations: the fault of a component may have multiple ramifications within the system, causing the malfunction of several interconnected components. A central aspect of this problem is that of identifying the minimal fault combinations, also referred to asminimal cut sets, that cause overall failures. In this paper we propose an expressive framework to model failure propagation, catering for multiple levels of degradation as well as cyclic and nondeterministic dependencies. We define a formal sequential semantics, and present an efficient SMT-based method for the analysis of failure propagation, able to enumerate cut sets that are minimal with respect to the order between levels of degradation. In contrast with the state of the art, the proposed approach is provably more expressive, and dramatically outperforms other systems when a comparison is possible. Marco Bozzano, Alessandro Cimatti, Anthony Fernandes Pires, Alberto Griggio, Martin Jonás, Greg Kimberly |
CAV (2) | 5 |
| 2021 | Reconfiguring Metamorphic Robots via SMT: Is It a Viable Way?abstractWe present a new approach to tackle the problem of lattice-type metamorphic robots reconfiguration. We base our approach on a reduction to satisfiability modulo theory (SMT). Unlike the current state-of-the-art solutions, we consider the spatial limitations of the modules themselves and produce collision-free plans. We give an in-depth description of the reduction and discuss several optimizations for our technique. We also show an experimental evaluation of our approach and list possible future improvements to our technique. Jan Mrázek, Martin Jonás, Jiri Barnat |
IROS | 2 |
| 2020 | Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions
Martin Jonás, Jan Strejcek |
SAT | 1 |
| 2019 | Q3B: An Efficient BDD-based SMT Solver for Quantified Bit-VectorsabstractWe present the first stable release of our tool Q3B for deciding satisfiability of quantified bit-vector formulas. Unlike other state-of-the-art solvers for this problem, Q3B is based on translation of a formula to a bdd that represents models of the formula. The tool also employs advanced formula simplifications and approximations by effective bit-width reduction and by abstraction of bit-vector operations. The paper focuses on the architecture and implementation aspects of the tool, and provides a brief experimental comparison with its competitors. Martin Jonás, Jan Strejcek |
CAV (2) | 1 |
| 2018 | Abstraction of Bit-Vector Operations for BDD-Based SMT Solvers
Martin Jonás, Jan Strejcek |
ICTAC | 1 |
| 2018 | Is Satisfiability of Quantified Bit-Vector Formulas Stable Under Bit-Width Changes? (Experimental Paper)abstractIn general, deciding satisfiability of quantified bit-vector formulas becomes harder with increasing maximal allowed bit-width of variables and constants. However, this does not have to be the case for formulas that come from practical applications. For example, software bugs often do not depend on the specific bit-width of the program variables and would manifest themselves also with much lower bit-widths. We experimentally evaluate this thesis and show that satisfiability of the vast majority of quantified bit-vector formulas from the smt-lib repository remains the same even after reducing bit-widths of variables to a very small number. This observation may serve as a starting-point for development of heuristics or other techniques that can improve performance of smt solvers for quantified bit-vector formulas. Martin Jonás, Jan Strejcek |
LPAR | 1 |
| 2018 | On the complexity of the quantified bit-vector arithmetic with binary encoding
Martin Jonás, Jan Strejcek |
Inf. Process. Lett. | 1 |
| 2017 | On Simplification of Formulas with Unconstrained Variables and Quantifiers
Martin Jonás, Jan Strejcek |
SAT | 1 |
| 2017 | Symbiotic 4: Beyond Reachability - (Competition Contribution)
Marek Chalupa, Martina Vitovská, Martin Jonás, Jiri Slaby, Jan Strejcek |
TACAS (2) | 3 |
| 2017 | Optimizing and Caching SMT Queries in SymDIVINE - (Competition Contribution)
Jan Mrázek, Martin Jonás, Vladimír Still, Henrich Lauko, Jiri Barnat |
TACAS (2) | 2 |
| 2016 | Solving Quantified Bit-Vector Formulas Using Binary Decision Diagrams
Martin Jonás, Jan Strejcek |
SAT | 1 |
| 2016 | Symbiotic 3: New Slicer and Error-Witness Generation - (Competition Contribution)
Marek Chalupa, Martin Jonás, Jiri Slaby, Jan Strejcek, Martina Vitovská |
TACAS | 2 |