EDBT 2026 Demo / reviewers in the wild / expert
Maurice Laveaux
dblp:236/6198
· DBLP profile ↗
11ranked-venue papers
4as first author
8since 2021 · last 2026
0000-0001-8732-7580ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 3 first-author · 6 since 2021Theory of computation · 3 · 1 first-author · 2 since 2021Computer networks · 2 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Control Flow-Based Symmetry Reduction for Parameterised Boolean Equation Systems
Menno Bartels, Maurice Laveaux, Thomas Neele, Tim A. C. Willemse |
FORTE | 2 |
| 2026 | Faster Signature Refinement for Branching Bisimilarity MinimizationabstractWe present a new algorithm to efficiently minimize state spaces with respect to branching bisimilarity. Our approach combines signature-based refinement with Hopcroft’s “process-the-smaller-half” optimization to avoid unnecessary computation. This combination results in a conceptually simpler and empirically faster algorithm for state space minimization modulo branching bisimilarity. While the theoretical worst-case complexity is slightly worse than existing algorithms, empirical evaluations on benchmarks demonstrate significantly better performance. Jan Martens 0001, Maurice Laveaux |
TACAS (1) | 2 |
| 2025 | Efficient Evidence Generation for Modal μ-Calculus Model CheckingabstractAbstract Model checking is a technique to automatically establish whether a model of the behaviour of a system meets its requirements. Evidence explaining why the behaviour does (not) meet its requirements is essential for the user to understand the model checking result. Willemse and Wesselink showed that parameterised Boolean equation systems (PBESs), an intermediate format for $$\mu $$ μ -calculus model checking, can be extended with information to generate such evidence. Solving the resulting PBES is much slower than solving one without additional information, and sometimes even impossible. In this paper we develop a two-step approach to solving a PBES with additional information: we first solve its core and subsequently use the information obtained in this step to solve the PBES with additional information. We prove the correctness of our approach and we have implemented it, demonstrating that it efficiently generates evidence using both explicit and symbolic solving techniques. Anna Stramaglia, Jeroen Keiren, Maurice Laveaux, Tim A. C. Willemse |
TACAS (1) | 3 |
| 2023 | Decomposing monolithic processes in a process algebra with multi-actionsabstractA monolithic process is a single recursive equation with data parameters, which only uses non-determinism, action prefixing, and recursion. We present a technique that decomposes such a monolithic process into multiple processes where each process defines behaviour for a subset of the parameters of the monolithic process. For this decomposition we can show that a composition of these processes is strongly bisimilar to the monolithic process under a suitable synchronisation context. Minimising the resulting processes before determining their composition can be used to derive a state space that is smaller than the one obtained by a monolithic exploration. We apply the decomposition technique to several specifications to show that this works in practice. Finally, we prove that state invariants can be used to further improve the effectiveness of this decomposition technique. Maurice Laveaux, Tim A. C. Willemse |
J. Log. Algebraic Methods Program. | 1 |
| 2022 | A Thread-Safe Term Library - (with a New Fast Mutual Exclusion Protocol)
Jan Friso Groote, Maurice Laveaux, P. H. M. van Spaendonck |
ISoLA (1) | 2 |
| 2022 | On-The-Fly Solving for Symbolic Parity GamesabstractAbstract Parity games can be used to represent many different kinds of decision problems. In practice, tools that use parity games often rely on a specification in a higher-order logic from which the actual game can be obtained by means of an exploration. For many of these decision problems we are only interested in the solution for a designated vertex in the game. We formalise how to use on-the-fly solving techniques during the exploration process, and show that this can help to decide the winner of such a designated vertex in an incomplete game. Furthermore, we define partial solving techniques for incomplete parity games and show how these can be made resilient to work directly on the incomplete game, rather than on a set of safe vertices. We implement our techniques for symbolic parity games and study their effectiveness in practice, showing that speed-ups of several orders of magnitude are feasible and overhead (if unavoidable) is typically low. Maurice Laveaux, Wieger Wesselink, Tim A. C. Willemse |
TACAS (2) | 1 |
| 2021 | Adaptive Non-linear Pattern Matching AutomataabstractEfficient pattern matching is fundamental for practical term rewrite engines. By preprocessing the given patterns into a finite deterministic automaton the matching patterns can be decided in a single traversal of the relevant parts of the input term. Most automaton-based techniques are restricted to linear patterns, where each variable occurs at most once, and require an additional post-processing step to check so-called variable consistency. However, we can show that interleaving the variable consistency and pattern matching phases can reduce the number of required steps to find all matches. Therefore, we take the existing adaptive pattern matching automata as introduced by Sekar et al and extend these with consistency checks. We prove that the resulting deterministic pattern matching automaton is correct, and show several examples where some reduction can be achieved. Rick Erkens, Maurice Laveaux |
Log. Methods Comput. Sci. | 2 |
| 2021 | Correct and Efficient Antichain Algorithms for Refinement Checking
Maurice Laveaux, Jan Friso Groote, Tim A. C. Willemse |
Log. Methods Comput. Sci. | 1 |
| 2020 | Adaptive Non-Linear Pattern Matching AutomataabstractEfficient pattern matching is fundamental for practical term rewrite engines. By preprocessing the given patterns into a finite deterministic automaton the matching patterns can be decided in a single traversal of the relevant parts of the input term. Most automaton-based techniques are restricted to linear patterns, where each variable occurs at most once, and require an additional post-processing step to check so-called variable consistency. However, we can show that interleaving the variable consistency and pattern matching phases can reduce the number of required steps to find a match all matches. Therefore, we take the existing adaptive pattern matching automata as introduced by Sekar et al and extend it these with consistency checks. We prove that the resulting deterministic pattern matching automaton is correct, and show that its evaluation depth is can be shorter than two-phase approaches. Rick Erkens, Maurice Laveaux |
FSCD | 2 |
| 2019 | Correct and Efficient Antichain Algorithms for Refinement Checking
Maurice Laveaux, Jan Friso Groote, Tim A. C. Willemse |
FORTE | 1 |
| 2019 | The mCRL2 Toolset for Analysing Concurrent Systems - Improvements in Expressivity and UsabilityabstractReasoning about the correctness of parallel and distributed systems requires automated tools. By now, the mCRL2 toolset and language have been developed over a course of more than fifteen years. In this paper, we report on the progress and advancements over the past six years. Firstly, the mCRL2 language has been extended to support the modelling of probabilistic behaviour. Furthermore, the usability has been improved with the addition of refinement checking, counterexample generation and a user-friendly GUI. Finally, several performance improvements have been made in the treatment of behavioural equivalences. Besides the changes to the toolset itself, we cover recent applications of mCRL2 in software product line engineering and the use of domain specific languages (DSLs). Olav Bunte, Jan Friso Groote, Jeroen Keiren, Maurice Laveaux, Thomas Neele, Erik P. de Vink, Wieger Wesselink, Anton Wijs, Tim A. C. Willemse |
TACAS (2) | 4 |