Demo Data from VLDB 2026 / reviewers in the wild / expert
Leander Tentrup
dblp:143/2715
· DBLP profile ↗
22ranked-venue papers
3as first author
1since 2021 · last 2024
0000-0002-6150-2982ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 16 · 1 first-author · 1 since 2021Theory of computation · 14 · 3 first-authorArtificial intelligence and machine learning · 3 · 2 first-author
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
6 papers |
Automated reasoning and model checking · 52% Logic in computer science · 46% Computational complexity · 2% | |
| Software engineering, system software, and programming languages
2 papers |
Program synthesis and code generation · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
temporal logic |
1.5 | 4 | 2020 | Realizing ømega-regular Hyperproperties · CAV (2) 2020 Verifying Hyperliveness · CAV (1) 2019 Distributed synthesis for parameterized temporal logics · Inf. Comput. 2018 |
Logic in computer science › temporal logic
HyperLTL |
0.7 | 2 | 2019 | Verifying Hyperliveness · CAV (1) 2019 Synthesizing Reactive Systems from Hyperproperties · CAV (1) 2018 |
Automated reasoning and model checking › satisfiability › quantified boolean formula
quantified boolean formula solving |
0.6 | 2 | 2018 | Understanding and Extending Incremental Determinization for 2QBF · CAV (2) 2018 On Expansion and Resolution in CEGAR Based QBF Solving · CAV (2) 2017 |
Automated reasoning and model checking
hyperproperties |
0.4 | 1 | 2020 | Realizing ømega-regular Hyperproperties · CAV (2) 2020 |
Program synthesis and code generation › controller synthesis
reactive synthesis |
0.4 | 1 | 2019 | Verifying Hyperliveness · CAV (1) 2019 |
Embedded and real-time systems
runtime monitoring |
0.4 | 1 | 2019 | StreamLAB: Stream-based Monitoring of Cyber-Physical Systems · CAV (1) 2019 |
Automated reasoning and model checking › model checking
hyperproperty model checking |
0.4 | 1 | 2019 | Verifying Hyperliveness · CAV (1) 2019 |
Automated reasoning and model checking
model checking |
0.4 | 1 | 2019 | Verifying Hyperliveness · CAV (1) 2019 |
Automated reasoning and model checking › synthesis
distributed synthesis |
0.3 | 1 | 2018 | Distributed synthesis for parameterized temporal logics · Inf. Comput. 2018 |
Automated reasoning and model checking
reactive synthesis |
0.3 | 1 | 2018 | Synthesizing Reactive Systems from Hyperproperties · CAV (1) 2018 |
Embedded and real-time systems
cyber-physical systems |
0.1 | 1 | 2019 | StreamLAB: Stream-based Monitoring of Cyber-Physical Systems · CAV (1) 2019 |
Embedded and real-time systems › runtime monitoring
safety monitoring |
0.1 | 1 | 2019 | StreamLAB: Stream-based Monitoring of Cyber-Physical Systems · CAV (1) 2019 |
Computational complexity › proof complexity
resolution |
0.1 | 1 | 2017 | On Expansion and Resolution in CEGAR Based QBF Solving · CAV (2) 2017 |
Methods — techniques the papers use, named apart from their topics
bounded synthesis · 0.8automata construction · 0.8strategy synthesis · 0.8quantifier elimination · 0.8CEGAR · 0.6inference rules · 0.3resolution · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | The Reactive Synthesis Competition (SYNTCOMP): 2018-2021
Swen Jacobs, Guillermo A. Pérez, Remco Abraham, Véronique Bruyère, Michaël Cadilhac, Maximilien Colange, Charly Delfosse, Tom van Dijk, Alexandre Duret-Lutz, Peter Faymonville, Bernd Finkbeiner, Ayrat Khalimov 0001, Felix Klein 0001, Michael Luttenberger, Klara J. Meyer, Thibaud Michaud, Adrien Pommellet, Florian Renkin, Philipp Schlehuber-Caissier, Mouhammad Sakr, Salomon Sickert, Gaëtan Staquet, Clément Tamines, Leander Tentrup |
Int. J. Softw. Tools Technol. Transf. | 24 |
| 2020 | Realizing ømega-regular HyperpropertiesabstractWe study the expressiveness and reactive synthesis problem of HyperQPTL, a logic that specifies $$\omega $$ -regular hyperproperties. HyperQPTL is an extension of linear-time temporal logic (LTL) with explicit trace and propositional quantification and therefore truly combines trace relations and $$\omega $$ -regularity. As such, HyperQPTL can express promptness, which states that there is a common bound on the number of steps up to which an event must have happened. We demonstrate how the HyperQPTL formulation of promptness differs from the type of promptness expressible in the logic Prompt-LTL. Furthermore, we study the realizability problem of HyperQPTL by identifying decidable fragments, where one decidable fragment contains formulas for promptness. We show that, in contrast to the satisfiability problem of HyperQPTL, propositional quantification has an immediate impact on the decidability of the realizability problem. We present a reduction to the realizability problem of HyperLTL, which immediately yields a bounded synthesis procedure. We implemented the synthesis procedure for HyperQPTL in the bounded synthesis tool BoSy. Our experimental results show that a range of arbiter satisfying promptness can be synthesized. Bernd Finkbeiner, Christopher Hahn, Jana Hofmann, Leander Tentrup |
CAV (2) | 4 |
| 2020 | Synthesis from hyperpropertiesabstractAbstract We study the reactive synthesis problem for hyperproperties given as formulas of the temporal logic HyperLTL. Hyperproperties generalize trace properties, i.e., sets of traces, to sets of sets of traces. Typical examples are information-flow policies like noninterference, which stipulate that no sensitive data must leak into the public domain. Such properties cannot be expressed in standard linear or branching-time temporal logics like LTL, CTL, or $$\hbox {CTL}^*$$ CTL∗ . Furthermore, HyperLTL subsumes many classical extensions of the LTL realizability problem, including realizability under incomplete information, distributed synthesis, and fault-tolerant synthesis. We show that, while the synthesis problem is undecidable for full HyperLTL, it remains decidable for the $$\exists ^*$$ ∃∗ , $$\exists ^*\forall ^1$$ ∃∗∀1 , and the $${{ linear }}\;\forall ^*$$ linear∀∗ fragments. Beyond these fragments, the synthesis problem immediately becomes undecidable. For universal HyperLTL, we present a semi-decision procedure that constructs implementations and counterexamples up to a given bound. We report encouraging experimental results obtained with a prototype implementation on example specifications with hyperproperties like symmetric responses, secrecy, and information flow. Bernd Finkbeiner, Christopher Hahn, Philip Lukert, Marvin Stenger, Leander Tentrup |
Acta Informatica | 5 |
| 2020 | Efficient monitoring of hyperproperties using prefix treesabstractAbstract Hyperproperties, such as non-interference and observational determinism, relate multiple computation traces with each other and are thus not monitorable by tools that consider computations in isolation. We present the monitoring approach implemented in the latest version of $$\text {RVHyper}$$ RVHyper , a runtime verification tool for hyperproperties. The input to the tool are specifications given in the temporal logic $$\text {HyperLTL}$$ HyperLTL , which extends linear-time temporal logic (LTL) with trace quantifiers and trace variables. $$\text {RVHyper}$$ RVHyper processes execution traces sequentially until a violation of the specification is detected. In this case, a counterexample, in the form of a set of traces, is returned. $$\text {RVHyper}$$ RVHyper employs a range of optimizations: a preprocessing analysis of the specification and a procedure that minimizes the traces that need to be stored during the monitoring process. In this article, we introduce a novel trace storage technique that arranges the traces in a tree-like structure to exploit partially equal traces. We evaluate $$\text {RVHyper}$$ RVHyper on existing benchmarks on secure information flow control, error correcting codes, and symmetry in hardware designs. As an example application outside of security, we show how $$\text {RVHyper}$$ RVHyper can be used to detect spurious dependencies in hardware designs. Bernd Finkbeiner, Christopher Hahn, Marvin Stenger, Leander Tentrup |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2019 | Verifying HyperlivenessabstractHyperLTL is an extension of linear-time temporal logic for the specification of hyperproperties, i.e., temporal properties that relate multiple computation traces. HyperLTL can express information flow policies as well as properties like symmetry in mutual exclusion algorithms or Hamming distances in error-resistant transmission protocols. Previous work on HyperLTL model checking has focussed on the alternation-free fragment of HyperLTL, where verification reduces to checking a standard trace property over an appropriate self-composition of the system. The alternation-free fragment does, however, not cover general hyperliveness properties. Universal formulas, for example, cannot express the secrecy requirement that for every possible value of a secret variable there exists a computation where the value is different while the observations made by the external observer are the same. In this paper, we study the more difficult case of hyperliveness properties expressed as HyperLTL formulas with quantifier alternation. We reduce existential quantification to strategic choice and show that synthesis algorithms can be used to eliminate the existential quantifiers automatically. We furthermore show that this approach can be extended to reactive system synthesis, i.e., to automatically construct a reactive system that is guaranteed to satisfy a given HyperLTL formula. Norine Coenen, Bernd Finkbeiner, César Sánchez 0001, Leander Tentrup |
CAV (1) | 4 |
| 2019 | StreamLAB: Stream-based Monitoring of Cyber-Physical SystemsabstractWith ever increasing autonomy of cyber-physical systems, monitoring becomes an integral part for ensuring the safety of the system at runtime. $$\text {StreamLAB} $$ is a monitoring framework with high degree of expressibility and strong correctness guarantees. Specifications are written in $$\text {RTLola} $$ , a stream-based specification language with formal semantics. $$\text {StreamLAB} $$ provides an extensive analysis of the specification, including the computation of memory consumption and run-time guarantees. We demonstrate the applicability of $$\text {StreamLAB} $$ on typical monitoring tasks for cyber-physical systems, such as sensor validation and system health checks. Peter Faymonville, Bernd Finkbeiner, Malte Schledjewski, Maximilian Schwenger, Marvin Stenger, Leander Tentrup, Hazem Torfah |
CAV (1) | 6 |
| 2019 | Clausal Abstraction for DQBF
Leander Tentrup, Markus N. Rabe |
SAT | 1 |
| 2019 | Constraint-Based Monitoring of HyperpropertiesabstractVerifying hyperproperties at runtime is a challenging problem as hyperproperties, such as non-interference and observational determinism, relate multiple computation traces with each other. It is necessary to store previously seen traces, because every new incoming trace needs to be compatible with every run of the system observed so far. Furthermore, the new incoming trace poses requirements on future traces. In our monitoring approach, we focus on those requirements by rewriting a hyperproperty in the temporal logic HyperLTL to a Boolean constraint system. A hyperproperty is then violated by multiple runs of the system if the constraint system becomes unsatisfiable. We compare our implementation, which utilizes either BDDs or a SAT solver to store and evaluate constraints, to the automata-based monitoring tool RVHyper. Christopher Hahn, Marvin Stenger, Leander Tentrup |
TACAS (2) | 3 |
| 2019 | Monitoring hyperpropertiesabstractHyperproperties, such as non-interference and observational determinism, relate multiple system executions to each other. They are not expressible in standard temporal logics, like LTL, CTL, and CTL*, and thus cannot be monitored with standard runtime verification techniques. \(\text {HyperLTL}\) extends linear-time temporal logic (LTL) with explicit quantification over traces in order to express hyperproperties. We investigate the runtime verification problem of \(\text {HyperLTL}\) formulas for three different input models: (1) The parallel model, where a fixed number of system executions is processed in parallel. (2) The unbounded sequential model, where system executions are processed sequentially, one execution at a time. In this model, the number of incoming executions is a-priori unbounded and may in fact grow forever. (3) The bounded sequential model where the traces are processed sequentially and the number of incoming executions is bounded . We show that the existence of a bound in the parallel and bounded sequential models leads to a different notion of monitorability than in the unbounded sequential model. We show that deciding the monitoriability problem for alternation-free HyperLTL is \(\textsc {PSpace}\) -complete while the problem is undecidable in general. For every input model, we provide monitoring algorithms along with run-time and storage optimizations. By recognizing properties of specifications such as reflexivity, symmetry, and transitivity, we reduce the number of comparisons between traces. For the sequential models, we present a technique that minimizes the number of traces that need to be stored. We evaluate our optimizations, showing that this leads to a more scalable monitoring and, in particular, a significantly lower memory consumption. Bernd Finkbeiner, Christopher Hahn, Marvin Stenger, Leander Tentrup |
Formal Methods Syst. Des. | 4 |
| 2018 | Synthesizing Reactive Systems from HyperpropertiesabstractWe study the reactive synthesis problem for hyperproperties given as formulas of the temporal logic HyperLTL. Hyperproperties generalize trace properties, i.e., sets of traces, to sets of sets of traces. Typical examples are information-flow policies like noninterference, which stipulate that no sensitive data must leak into the public domain. Such properties cannot be expressed in standard linear or branching-time temporal logics like LTL, CTL, or CTL $$^*$$ . We show that, while the synthesis problem is undecidable for full HyperLTL, it remains decidable for the $$\exists ^*$$ , $$\exists ^*\forall ^1$$ , and the $$ linear \;\forall ^*$$ fragments. Beyond these fragments, the synthesis problem immediately becomes undecidable. For universal HyperLTL, we present a semi-decision procedure that constructs implementations and counterexamples up to a given bound. We report encouraging experimental results obtained with a prototype implementation on example specifications with hyperproperties like symmetric responses, secrecy, and information-flow. Bernd Finkbeiner, Christopher Hahn, Philip Lukert, Marvin Stenger, Leander Tentrup |
CAV (1) | 5 |
| 2018 | Understanding and Extending Incremental Determinization for 2QBFabstractIncremental determinization is a recently proposed algorithm for solving quantified Boolean formulas with one quantifier alternation. In this paper, we formalize incremental determinization as a set of inference rules to help understand the design space of similar algorithms. We then present additional inference rules that extend incremental determinization in two ways. The first extension integrates the popular CEGAR principle and the second extension allows us to analyze different cases in isolation. The experimental evaluation demonstrates that the extensions significantly improve the performance. Markus N. Rabe, Leander Tentrup, Cameron Rasmussen, Sanjit A. Seshia |
CAV (2) | 2 |
| 2018 | RVHyper: A Runtime Verification Tool for Temporal Hyperproperties
Bernd Finkbeiner, Christopher Hahn, Marvin Stenger, Leander Tentrup |
TACAS (2) | 4 |
| 2018 | Distributed synthesis for parameterized temporal logics
Swen Jacobs, Leander Tentrup, Martin Zimmermann 0002 |
Inf. Comput. | 2 |
| 2017 | BoSy: An Experimentation Framework for Bounded Synthesis
Peter Faymonville, Bernd Finkbeiner, Leander Tentrup |
CAV (2) | 3 |
| 2017 | On Expansion and Resolution in CEGAR Based QBF Solving
Leander Tentrup |
CAV (2) | 1 |
| 2017 | Monitoring Hyperproperties
Bernd Finkbeiner, Christopher Hahn, Marvin Stenger, Leander Tentrup |
RV | 4 |
| 2017 | Encodings of Bounded Synthesis
Peter Faymonville, Bernd Finkbeiner, Markus N. Rabe, Leander Tentrup |
TACAS (1) | 4 |
| 2017 | The first reactive synthesis competition (SYNTCOMP 2014)
Swen Jacobs, Roderick Bloem, Romain Brenguier, Rüdiger Ehlers, Timotheus Hell, Robert Könighofer, Guillermo A. Pérez, Jean-François Raskin, Leonid Ryzhyk, Ocan Sankur, Martina Seidl, Leander Tentrup |
Int. J. Softw. Tools Technol. Transf. | 12 |
| 2016 | Non-prenex QBF Solving Using Abstraction
Leander Tentrup |
SAT | 1 |
| 2015 | CAQE: A Certifying QBF SolverabstractWe present a new CEGAR-based algorithm for QBF. The algorithm builds on a decomposition of QBFs into a sequence of propositional formulas, which we call the clausal abstraction. Each of the propositional formulas contains the variables of just one quantifier level and additional variables describing the interaction with adjacent quantifier levels. This decomposition leads to a simpler notion of refinement compared to earlier approaches. We also show how to effectively construct Skolem and Herbrand functions from true, respectively false, QBFs; allowing us to certify the solver result. We implemented the algorithm in a solver called CAQE. The experimental evaluation shows that CAQE has competitive performance compared to current QBF solvers and outperforms previous certifying solvers. Markus N. Rabe, Leander Tentrup |
FMCAD | 2 |
| 2014 | Fast DQBF Refutation
Bernd Finkbeiner, Leander Tentrup |
SAT | 2 |
| 2014 | Detecting Unrealizable Specifications of Distributed Systems
Bernd Finkbeiner, Leander Tentrup |
TACAS | 2 |