VLDB 2026 Research / reviewers in the wild / expert
Stefan Leue
dblp:20/6822
· DBLP profile ↗
45ranked-venue papers
9as first author
6since 2021 · last 2025
0000-0002-4259-624XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 34 · 5 first-author · 3 since 2021Computer networks · 6 · 2 first-authorTheory of computation · 6 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 3 · 2 since 2021Security and privacy · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Solving Probabilistic Verification Problems of Neural Networks using Branch and BoundabstractProbabilistic verification problems of neural networks are concerned with formally analysing the output distribution of a neural network under a probability distribution of the inputs. Examples of probabilistic verification problems include verifying the demographic parity fairness notion or quantifying the safety of a neural network. We present a new algorithm for solving probabilistic verification problems of neural networks based on an algorithm for computing and iteratively refining lower and upper bounds on probabilities over the outputs of a neural network. By applying state-of-the-art bound propagation and branch and bound techniques from non-probabilistic neural network verification, our algorithm significantly outpaces existing probabilistic verification algorithms, reducing solving times for various benchmarks from the literature from tens of minutes to tens of seconds. Furthermore, our algorithm compares favourably even to dedicated algorithms for restricted probabilistic verification problems. We complement our empirical evaluation with a theoretical analysis, proving that our algorithm is sound and, under mildly restrictive conditions, also complete when using a suitable set of heuristics. David Boetius, Stefan Leue, Tobias Sutter |
ICML | 2 |
| 2023 | symQV: Automated Symbolic Verification of Quantum Programs
Fabian Bauer-Marquart, Stefan Leue, Christian Schilling 0001 |
FM | 2 |
| 2023 | A Robust Optimisation Perspective on Counterexample-Guided Repair of Neural NetworksabstractCounterexample-guided repair aims at creating neural networks with mathematical safety guarantees, facilitating the application of neural networks in safety-critical domains. However, whether counterexample-guided repair is guaranteed to terminate remains an open question. We approach this question by showing that counterexample-guided repair can be viewed as a robust optimisation algorithm. While termination guarantees for neural network repair itself remain beyond our reach, we prove termination for more restrained machine learning models and disprove termination in a general setting. We empirically study the practical implications of our theoretical results, demonstrating the suitability of common verifiers and falsifiers for repair despite a disadvantageous theoretical result. Additionally, we use our theoretical insights to devise a novel algorithm for repairing linear regression models based on quadratic programming, surpassing existing approaches. David Boetius, Stefan Leue, Tobias Sutter |
ICML | 2 |
| 2022 | SpecRepair: Counter-Example Guided Safety Repair of Deep Neural Networks
Fabian Bauer-Marquart, David Boetius, Stefan Leue, Christian Schilling 0001 |
SPIN | 3 |
| 2022 | Automated Consistency Analysis for Legal Contracts
Alan Khoja, Martin Kölbl, Stefan Leue, Rüdiger Wilhelmi |
SPIN | 3 |
| 2021 | Automated repair for timed systemsabstractAbstract We present algorithms and techniques for the repair of timed system models, given as networks of timed automata (NTA). The repair is based on an analysis of timed diagnostic traces (TDTs) that are computed by real-time model checking tools, such as UPPAAL, when they detect the violation of a timed safety property. We present an encoding of TDTs in linear real arithmetic and use the MaxSMT capabilities of the SMT solver Z3 to suggest a minimal number of possible syntactic repairs of the analyzed model. The suggested repairs include modified values for clock bounds in location invariants and transition guards, adding or removing clock resets, etc. We then present an admissibility criterion, called functional equivalence, which ensures that the proposed repair preserves the functional behavior of the considered NTA. We discuss a proof-of-concept tool called TarTar that we have developed, implementing the repair and admissibility analysis, and give insights into its design and architecture. We evaluate the proposed repair technique on faulty mutations generated from a diverse suite of case studies taken from the literature. We show that TarTar can admissibly repair for 69– $$88\%$$ 88 % of the seeded errors in the considered system models. Martin Kölbl, Stefan Leue, Thomas Wies |
Formal Methods Syst. Des. | 2 |
| 2020 | TarTar: A Timed Automata Repair ToolabstractWe present TarTar , an automatic repair analysis tool that, given a timed diagnostic trace (TDT) obtained during the model checking of a timed automaton model, suggests possible syntactic repairs of the analyzed model. The suggested repairs include modified values for clock bounds in location invariants and transition guards, adding or removing clock resets, etc. The proposed repairs guarantee that the given TDT is no longer feasible in the repaired model, while preserving the overall functional behavior of the system. We give insights into the design and architecture of TarTar , and show that it can successfully repair 69% of the seeded errors in system models taken from a diverse suite of case studies. Martin Kölbl, Stefan Leue, Thomas Wies |
CAV (1) | 2 |
| 2020 | An Algorithm to Compute a Strict Partial Ordering of Actions in Action Traces
Martin Kölbl, Stefan Leue |
ISoLA (4) | 2 |
| 2020 | Correctness of an ATL Model Transformation from SysML State Machine Diagrams to PromelaabstractIn this paper we discuss the correctness of an ATL-based model transformation from the systems engineering modelling language SysML into Promela, the input language of the SPIN model checker. More precisely, we reduce showing the correctness of the transformation to showing a notion of what we refer to as observational equivalence of the SysML and the generated Promela models, respectively. This paves the way to a proof technique that could be further exploited in order to argue the correctness of model transformations from SysML to various model checkers, based on the observable actions generated by the systems under analysis. Georgiana Caltais, Stefan Leue, Hargurbir Singh |
MODELSWARD | 2 |
| 2019 | An Efficient Algorithm for Computing Causal Trace Sets in Causality Checking
Martin Kölbl, Stefan Leue |
ATVA | 2 |
| 2019 | Clock Bound Repair for Timed SystemsabstractWe present algorithms and techniques for the repair of timed system models, given as networks of timed automata (NTA). The repair is based on an analysis of timed diagnostic traces (TDTs) that are computed by real-time model checking tools, such as UPPAAL, when they detect the violation of a timed safety property. We present an encoding of TDTs in linear real arithmetic and use the MaxSMT capabilities of the SMT solver Z3 to compute possible repairs to clock bound values that minimize the necessary changes to the automaton. We then present an admissibility criterion, called functional equivalence, that assesses whether a proposed repair is admissible in the overall context of the NTA. We have implemented a proof-of-concept tool called TarTar for the repair and admissibility analysis. To illustrate the method, we have considered a number of case studies taken from the literature and automatically injected changes to clock bounds to generate faulty mutations. Our technique is able to compute a feasible repair for $$91\%$$ of the faults detected by UPPAAL in the generated mutants. Martin Kölbl, Stefan Leue, Thomas Wies |
CAV (1) | 2 |
| 2018 | Automated Functional Safety Analysis of Automated Driving Systems
Martin Kölbl, Stefan Leue |
FMICS | 2 |
| 2018 | From SysML to Model Checkers via Model Transformation
Martin Kölbl, Stefan Leue, Hargurbir Singh |
SPIN | 2 |
| 2015 | Symbolic Causality Checking Using Bounded Model Checking
Adrian Beer, Stephan Heidinger, Uwe Kühne, Florian Leitner-Fischer, Stefan Leue |
SPIN | 5 |
| 2014 | SpinCause: a tool for causality checkingabstractIn this paper we present the SpinCause tool for causality checking of Promela and PRISM models. We give an overview of the capabilities of SpinCause and briefly sketch how the causality checking algorithms are integrated into the state-space exploration algorithms used for model checking. In addition we compare the runtime and memory needed for causality checking with the different state-space exploration algorithms and two newly proposed iterative causality checking approaches. Florian Leitner-Fischer, Stefan Leue |
SPIN | 2 |
| 2013 | On the Synergy of Probabilistic Causality Computation and Causality Checking
Florian Leitner-Fischer, Stefan Leue |
SPIN | 2 |
| 2013 | Mining Sequential Patterns to Explain Concurrent Counterexamples
Stefan Leue, Mitra Tabaei Befrouei |
SPIN | 1 |
| 2013 | Causality Checking for Complex System Models
Florian Leitner-Fischer, Stefan Leue |
VMCAI | 2 |
| 2013 | Integer Linear Programming-Based Property Checking for Asynchronous Reactive SystemsabstractAsynchronous reactive systems form the basis of a wide range of software systems, for instance in the telecommunications domain. It is highly desirable to rigorously show that these systems are correctly designed. However, traditional formal approaches to the verification of these systems are often difficult because asynchronous reactive systems usually possess extremely large or even infinite state spaces. We propose an integer linear program (ILP) solving-based property checking framework that concentrates on the local analysis of the cyclic behavior of each individual component of a system. We apply our framework to the checking of the buffer boundedness and livelock freedom properties, both of which are undecidable for asynchronous reactive systems with an infinite state space. We illustrate the application of the proposed checking methods to Promela, the input language of the SPIN model checker. While the precision of our framework remains an issue, we propose a counterexample guided abstraction refinement procedure based on the discovery of dependences among control flow cycles. We have implemented prototype tools with which we obtained promising experimental results on real-life system models. Stefan Leue, Wei Wei 0015 |
IEEE Trans. Software Eng. | 1 |
| 2011 | From Probabilistic Counterexamples via Causality to Fault Trees
Matthias Kuntz, Florian Leitner-Fischer, Stefan Leue |
SAFECOMP | 3 |
| 2011 | K⁎: A heuristic search algorithm for finding the k shortest paths
Husain Aljazzar, Stefan Leue |
Artif. Intell. | 2 |
| 2011 | Preface to the special issue on Formal Methods for Industrial Critical Systems (FMICS 2007 + FMICS 2008)
Darren D. Cofer, Alessandro Fantechi, Stefan Leue, Pedro Merino 0001 |
Sci. Comput. Program. | 3 |
| 2010 | Directed Explicit State-Space Search in the Generation of Counterexamples for Stochastic Model CheckingabstractCurrent stochastic model checkers do not make counterexamples for property violations readily available. In this paper, we apply directed explicit state-space search to discrete and continuous-time Markov chains in order to compute counterexamples for the violation of PCTL or CSL properties. Directed explicit state-space search algorithms explore the state space on-the-fly, which makes our method very efficient and highly scalable. They can also be guided using heuristics which usually improve the performance of the method. Counterexamples provided by our method have two important properties. First, they include those traces which contribute the greatest amount of probability to the property violation. Hence, they show the most probable offending execution scenarios of the system. Second, the obtained counterexamples tend to be small. Hence, they can be effectively analyzed by a human user. Both properties make the counterexamples obtained by our method very useful for debugging purposes. We implemented our method based on the stochastic model checker PRISM and applied it to a number of case studies in order to illustrate its applicability. Husain Aljazzar, Stefan Leue |
IEEE Trans. Software Eng. | 2 |
| 2009 | Specification Languages for Stutter-Invariant Regular Properties
Christian Dax, Felix Klaedtke, Stefan Leue |
ATVA | 3 |
| 2009 | Partial-order reduction for general state exploring algorithms
Dragan Bosnacki, Stefan Leue, Alberto Lluch-Lafuente |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2006 | A Livelock Freedom Analysis for Infinite State Asynchronous Reactive Systems
Stefan Leue, Alin Stefanescu, Wei Wei 0015 |
CONCUR | 1 |
| 2006 | A Region Graph Based Approach to Termination Proofs
Stefan Leue, Wei Wei 0015 |
TACAS | 1 |
| 2004 | Heuristic-guided counterexample search in FLAVERSabstractOne of the benefits of finite-state verification (FSV) tools, such as model checkers, is that a counterexample is provided when the property cannot be verified. Not all counterexamples, however, are equally useful to the analysts trying to understand and localize the fault. Often counterexamples are so long that they are hard to understand. Thus, it is important for FSV tools to find short counterexamples and to do so quickly. Commonly used search strategies, such as breadth-first and depth-first search, do not usually perform well in both of these dimensions. In this paper, we investigate heuristic-guided search strategies for the FSV tool FLAVERS and propose a novel two-stage counterexample search strategy. We describe an experiment showing that this two-stage strategy, when combined with appropriate heuristics, is extremely effective at quickly finding short counterexamples for a large set of verification problems. Jianbin Tan, George S. Avrunin, Lori A. Clarke, Shlomo Zilberstein, Stefan Leue |
SIGSOFT FSE | 5 |
| 2004 | A Scalable Incomplete Test for the Boundedness of UML RT Models
Stefan Leue, Richard Mayr, Wei Wei 0015 |
TACAS | 1 |
| 2004 | Introductory paper
Matthew B. Dwyer, Stefan Leue |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2004 | Directed explicit-state model checking in the validation of communication protocols
Stefan Edelkamp, Stefan Leue, Alberto Lluch-Lafuente |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2004 | Partial-order reduction and trail improvement in directed model checking
Stefan Edelkamp, Stefan Leue, Alberto Lluch-Lafuente |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2000 | VIP: A Visual Editor and Compiler for v-Promela
Moataz Kamel, Stefan Leue |
TACAS | 2 |
| 2000 | Formalization and Validation of the General Inter-ORB Protocol (GIOP) using PROMELA and SPIN
Moataz Kamel, Stefan Leue |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 1999 | v-Promela: A Visual, Object-Oriented Language for SPINabstractDescribes the design of VIP (Visual Interface for Promela), a graphical front-end to the model checker SPIN. VIP supports a visual formalism, called v-Promela, that connects the model checker to modern hierarchical notations for the specification of object-oriented, reactive systems. The formalism is comparable to formalisms such as UML-RT (Unified Modeling Language for Real-Time systems), ROOM (Real-time Object-Oriented Modeling) and Statecharts, but is presented in this paper in a framework that allows us to combine the benefits of a visual, hierarchical specification method with the power of LTL (linear temporal logic) model checking provided by SPIN. Like comparable formalisms, VIP can describe hierarchies of behaviour and of system structure. The formalism is designed to be transparent to the SPIN model checker itself, by allowing all central constructs to be translated mechanically into basic Promela, as already supported by the existing model checker. Stefan Leue, Gerard J. Holzmann |
ISORC | 1 |
| 1998 | Synthesizing Software Architecture Descriptions from Message Sequence Chart SpecificationsabstractMessage Sequence Chart (MSC) specifications have found their way into many software engineering methodologies and CASE tools, in particular to represent early life-cycle requirements and high-level design specifications. We analyze iterating and branching MSC specifications with respect to their software architectural content. We present algorithms for the automated synthesis of Real-Time Object-Oriented Modeling (ROOM) models from MSC specifications and discuss their implementation in the MESA toolset. Stefan Leue, Lars Mehrmann, Mohammad Reza Mousavi 0001 |
ASE | 1 |
| 1998 | MESA: Support for Scenario-Based Design of Concurrent Systems
Hanêne Ben-Abdallah, Stefan Leue |
TACAS | 2 |
| 1998 | Formal Methods for Broadband and Multimedia Systems
Stefan Fischer 0001, Stefan Leue |
Comput. Networks | 2 |
| 1997 | Timing Constraints in Message Sequence Chart Specifications
Hanêne Ben-Abdallah, Stefan Leue |
FORTE | 2 |
| 1997 | Formal Methods for Broadband and Multimedia Systems (Tutorial)abstractNo abstract available. Stefan Fischer 0001, Stefan Leue |
ICSE | 2 |
| 1996 | On parallelizing and optimizing the implementation of communication protocolsabstractWe present a method for the automatic derivation of efficient protocol implementations from a formal specification. Optimized efficient protocol implementation has become an important issue in telecommunications systems engineering as recently network throughput has increased much faster than computer processing power. Efficiency will be attained by two measures. First, the inherent parallelism in protocol specifications will be exploited. Second, the order of execution of the operations involved in the processing of the protocol data will be allowed to differ from the order prescribed in the specification, thus allowing operations to be executed jointly and more efficiently. The method will be defined formally which is useful when implementing it as a tool. Stefan Leue, Philippe Oechslin |
IEEE/ACM Trans. Netw. | 1 |
| 1995 | Interpreting Message Flow GraphsabstractAbstract We give a semantics for Message Flow Graphs (MFGs), which play the role for interprocess communication that Program Dependence Graphs play for control flow in parallel processes. MFGs have been used to analyse parallel code, and are closely related to Message Sequence Charts and Time Sequence Diagrams in telecommunications systems. Our requirements are firstly, to determine unambiguously exactly what execution traces are specified by an MFG, and secondly, to use a finite-state interpretation. Our methods function for both asynchronous and synchronous communications. From a set of MFGs, we define a transition system of global states, and from that a Büchi automaton by considering safety and liveness properties of the system. In order easily to describe liveness properties, we interpret the traces of the transition system as a model of Manna-Pnueli temporal logic. Finally, we describe the expressive power of MFGs by mimicking an arbitrary Büchi automaton by means of a set of MFGs. Peter B. Ladkin, Stefan Leue |
Formal Aspects Comput. | 2 |
| 1994 | Four issues concerning the semantics of Message Flow Graphs
Peter B. Ladkin, Stefan Leue |
FORTE | 2 |
| 1994 | Formalizations and algorithms for optimized parallel protocol implementationabstractWe propose a formalized method that allows one to automatically derive an optimized implementation from the formal specification of a protocol. Our method starts with the SDL specification of a protocol stack. We first derive a data and control flow dependence graph from each SDL process. Then, in order to perform cross-layer optimizations we combine the dependence graphs of different SDL processes. Next, we determine the common path through the multi-layer dependence graph. We then parallelize this graph wherever possible which yields a relaxed dependence graph. Based on this relaxed dependence graph we interpret different optimization concepts that have been suggested in the literature, in particular lazy messages and combination of data manipulation operations. Together with these interpretations the relaxed dependence graph can be used as a foundation for or compile-time schedule on a sequential or parallel machine architecture. The formalization we provide allows our method to be embedded in a more comprehensive protocol engineering methodology.> Stefan Leue, Philippe Oechslin |
ICNP | 1 |
| 1993 | What Do Message Sequence Charts Mean?
Peter B. Ladkin, Stefan Leue |
FORTE | 2 |