Arnd Hartmanns

dblp:89/7952 · DBLP profile ↗
← Back
42ranked-venue papers
18as first author
14since 2021 · last 2026
0000-0003-3268-8674ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 35 · 16 first-author · 14 since 2021Theory of computation · 11 · 3 first-author · 4 since 2021Systems, architecture and hardware · 2Artificial intelligence and machine learning · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2026 Tools and Algorithms for Sound Multi-Objective Probabilistic Model Checking - (Long Tool Paper)
abstract
Abstract Practical verification tasks often involve multiple goals, such as maximising an expected reward within a specified reliability threshold. Algorithms to solve such multi-objective probabilistic model checking (MO-PMC) problems were developed over a decade ago, and are implemented by multiple tools. However, the algorithms are unsound in general—at best delivering some underapproximation of the true result—and the implementations are unreliable, with different tools producing inconsistent results. In this paper, we present the first implementations of recently-developed sound MO-PMC algorithms that bound the true result from above and below, in two independent tools. We discuss ways to consistently treat infinite rewards and extend the algorithms with relative-error termination criteria. On the practical side, we add support for multi-objective properties to the Jani interchange format for tool interoperability, and extend the Quantitative Verification Benchmark Set with multi-objective problems. Based on the latter, we conduct an extensive experimental evaluation of the two tools’ new sound MO-PMC capabilities, showing in particular that they produce consistent results.
Arnd Hartmanns, Tim Quatmann, Mark van Wijk
FM (1)1
2026 Probabilistic Verification for Modular Network-on-Chip Systems
Nick Waddoups, Jonah Boe, Arnd Hartmanns, Prabal Basu, Sanghamitra Roy, Koushik Chakraborty, Zhen Zhang 0006
VMCAI3
2025 A Formally Verified IEEE 754 Floating-Point Implementation of Interval Iteration for MDPs
abstract
Abstract We present an efficiently executable, formally verified implementation of interval iteration for MDPs. Our correctness proofs span the entire development from the high-level abstract semantics of MDPs to a low-level implementation in LLVM that is based on floating-point arithmetic. We use the Isabelle/HOL proof assistant to verify convergence of our abstract definition of interval iteration and employ step-wise refinement to derive an efficient implementation in LLVM code. To that end, we extend the Isabelle Refinement Framework with support for reasoning about floating-point arithmetic and directed rounding modes. We experimentally demonstrate that the verified implementation is competitive with state-of-the-art tools for MDPs, while providing formal guarantees on the correctness of the results.
Bram Kohlen, Maximilian Schäffeler, Mohammad Abdulaziz, Arnd Hartmanns, Peter Lammich
CAV (2)4
2025 An Overview of Sound and Modest Approaches to Quantitative Model Checking from Sea to Space
Arnd Hartmanns
FMICS1
2025 Sound Statistical Model Checking for Probabilities and Expected Rewards
abstract
Abstract Statistical model checking estimates probabilities and expectations of interest in probabilistic system models by using random simulations. Its results come with statistical guarantees. However, many tools use unsound statistical methods that produce incorrect results more often than they claim. In this paper, we provide a comprehensive overview of tools and their correctness, as well as of sound methods available for estimating probabilities from the literature. For expected rewards, we investigate how to bound the path reward distribution to apply sound statistical methods for bounded distributions, of which we recommend the Dvoretzky-Kiefer-Wolfowitz inequality that has not been used in SMC so far. We prove that even reachability rewards can be bounded in theory, and formalise the concept of limit-PAC procedures for a practical solution. The modes SMC tool implements our methods and recommendations, which we use to experimentally confirm our results.
Carlos E. Budde, Arnd Hartmanns, Tobias Meggendorfer, Maximilian Weininger, Patrick Wienhöft
TACAS (1)2
2025 Reproducibility and replication of research results
abstract
Abstract While a reproducible research result can be independently confirmed by third parties using artifacts provided by the original authors, replicating a research result means to independently obtain it using new measurements, data, or implementations. Various initiatives like artifact evaluations and tool competitions support reproducibility, and replication studies are slowly gaining recognition. The RRRR workshop on reproducibility and replication of research results seeks to improve the knowledge transfer between the many reproducibility initiatives, and to provide a venue to formally publish replication studies, recognising their immense benefit to the scientific community and the hard work involved. This special issue of the International Journal on Software Tools for Technology Transfer gathers four articles originating from the 2022 edition of RRRR, on topics ranging from the concept of replicable theory to tools for scalable software benchmarking.
Dirk Beyer 0001, Arnd Hartmanns
Int. J. Softw. Tools Technol. Transf.2
2024 Efficient Formally Verified Maximal End Component Decomposition for MDPs
abstract
Abstract Identifying a Markov decision process’s maximal end components is a prerequisite for applying sound probabilistic model checking algorithms. In this paper, we present the first mechanized correctness proof of a maximal end component decomposition algorithm, which is an important algorithm in model checking, using the Isabelle/HOL theorem prover. We iteratively refine the high-level algorithm and proof into an imperative LLVM bytecode implementation that we integrate into the Modest Toolset ’s existing model checker. We bring the benefits of interactive theorem proving into practice by reducing the trusted code base of a popular probabilistic model checker and we experimentally show that our new verified maximal end component decomposition in performs on par with the tool’s previous unverified implementation.
Arnd Hartmanns, Bram Kohlen, Peter Lammich
FM (1)1
2023 Fast Verified SCCs for Probabilistic Model Checking
Arnd Hartmanns, Bram Kohlen, Peter Lammich
ATVA (1)1
2023 A Practitioner's Guide to MDP Model Checking Algorithms
abstract
Abstract Model checking undiscounted reachability and expected-reward properties on Markov decision processes (MDPs) is key for the verification of systems that act under uncertainty. Popular algorithms are policy iteration and variants of value iteration; in tool competitions, most participants rely on the latter. These algorithms generally need worst-case exponential time. However, the problem can equally be formulated as a linear program, solvable in polynomial time. In this paper, we give a detailed overview of today’s state-of-the-art algorithms for MDP model checking with a focus on performance and correctness. We highlight their fundamental differences, and describe various optimizations and implementation variants. We experimentally compare floating-point and exact-arithmetic implementations of all algorithms on three benchmark sets using two probabilistic model checkers. Our results show that (optimistic) value iteration is a sensible default, but other algorithms are preferable in specific settings. This paper thereby provides a guide for MDP verification practitioners—tool builders and users alike.
Arnd Hartmanns, Sebastian Junges, Tim Quatmann, Maximilian Weininger
TACAS (1)1
2022 The Modest State of Learning, Sampling, and Verifying Strategies
Arnd Hartmanns, Michaela Klauck
ISoLA (3)1
2022 Correct Probabilistic Model Checking with Floating-Point Arithmetic
abstract
Abstract Probabilistic model checking computes probabilities and expected values related to designated behaviours of interest in Markov models. As a formal verification approach, it is applied to critical systems; thus we trust that probabilistic model checkers deliver correct results. To achieve scalability and performance, however, these tools use finite-precision floating-point numbers to represent and calculate probabilities and other values. As a consequence, their results are affected by rounding errors that may accumulate and interact in hard-to-predict ways. In this paper, we show how to implement fast and correct probabilistic model checking by exploiting the ability of current hardware to control the direction of rounding in floating-point calculations. We outline the complications in achieving correct rounding from higher-level programming languages, describe our implementation as part of the Modest Toolset’s model checker, and exemplify the tradeoffs between performance and correctness in an extensive experimental evaluation across different operating systems and CPU architectures.
Arnd Hartmanns
TACAS (2)1
2021 Probabilistic Verification for Reliability of a Two-by-Two Network-on-Chip System
Riley Roberts, Arnd Hartmanns, Prabal Basu, Sanghamitra Roy, Koushik Chakraborty, Zhen Zhang 0006
FMICS3
2021 Learning optimal decisions for stochastic hybrid systems
abstract
We apply reinforcement learning to approximate the optimal probability that a stochastic hybrid system satisfies a temporal logic formula. We consider systems with (non)linear continuous dynamics, random events following general continuous probability distributions, and discrete nondeterministic choices. We present a discretized view of states to the learner, but simulate the continuous system. Once we have learned a near-optimal scheduler resolving the choices, we use statistical model checking to estimate its probability of satisfying the formula. We implemented the approach using Q-learning in the tools HYPEG and modes, which support Petri net- and hybrid automata-based models, respectively. Via two case studies, we show the feasibility of the approach, and compare its performance and effectiveness to existing analytical techniques for a linear model. We find that our new approach quickly finds near-optimal prophetic as well as non-prophetic schedulers, which maximize or minimize the probability that a specific signal temporal logic property is satisfied.
Mathis Niehage, Arnd Hartmanns, Anne Remke
MEMOCODE2
2021 Replicating sc Restart with Prolonged Retrials: An Experimental Report
abstract
Abstract Statistical model checking uses Monte Carlo simulation to analyse stochastic formal models. It avoids state space explosion, but requires rare event simulation techniques to efficiently estimate very low probabilities. One such technique is $$\textsc {Restart}$$ R E S T A R T . Villén-Altamirano recently showed—by way of a theoretical study and ad-hoc implementation—that a generalisation of $$\textsc {Restart}$$ R E S T A R T to prolonged retrials offers improved performance. In this paper, we demonstrate our independent replication of the original experimental results. We implemented $$\textsc {Restart}$$ R E S T A R T with prolonged retrials in the and tools, and apply them to the models used originally. To do so, we had to resolve ambiguities in the original work, and refine our setup multiple times. We ultimately confirm the previous results, but our experience also highlights the need for precise documentation of experiments to enable replicability in computer science.
Carlos E. Budde, Arnd Hartmanns
TACAS (2)2
2020 Optimistic Value Iteration
abstract
Markov decision processes are widely used for planning and verification in settings that combine controllable or adversarial choices with probabilistic behaviour. The standard analysis algorithm, value iteration, only provides lower bounds on infinite-horizon probabilities and rewards. Two “sound” variations, which also deliver an upper bound , have recently appeared. In this paper, we present a new sound approach that leverages value iteration’s ability to usually deliver good lower bounds: we obtain a lower bound via standard value iteration, use the result to “guess” an upper bound, and prove the latter’s correctness. We present this optimistic value iteration approach for computing reachability probabilities as well as expected rewards. It is easy to implement and performs well, as we show via an extensive experimental evaluation using our implementation within the mcsta model checker of the Modest Toolset .
Arnd Hartmanns, Benjamin Lucien Kaminski
CAV (2)1
2020 Classic and non-prophetic model checking for hybrid Petri nets with stochastic firings
abstract
Nondeterminism occurs naturally in Petri nets whenever multiple events are enabled at the same time. Traditionally, it is resolved at specification time using probability weights and priorities. In this paper, we focus on model checking for hybrid Petri nets with an arbitrary but finite number of stochastic firings (HPnGs) while preserving the inherent nondeterminism as a first-class modelling and analysis feature. We present two algorithms to compute optimal non-prophetic and prophetic schedulers. The former can be applied to all HPnG models while the latter is only applicable if information on the firing times of general transitions is specifically encoded in the model. Both algorithms make use of recent work on the parametric location tree, which symbolically unfolds the state space of an HPnG. A running example illustrates the approach and confirms the feasibility of the presented algorithm.
Carina da Silva, Arnd Hartmanns, Anne Remke
HSCC2
2020 On Correctness, Precision, and Performance in Quantitative Verification - QComp 2020 Competition Report
Carlos E. Budde, Arnd Hartmanns, Michaela Klauck, Jan Kretínský, David Parker 0001, Tim Quatmann, Andrea Turrini, Zhen Zhang 0006
ISoLA (4)2
2020 Multi-cost Bounded Tradeoff Analysis in MDP
abstract
Abstract We provide a memory-efficient algorithm for multi-objective model checking problems on Markov decision processes (MDPs) with multiple cost structures. The key problem at hand is to check whether there exists a scheduler for a given MDP such that all objectives over cost vectors are fulfilled. We cover multi-objective reachability and expected cost objectives, and combinations thereof. We further transfer approaches for computing quantiles over single cost bounds to the multi-cost case and highlight the ensuing challenges. An empirical evaluation shows the scalability of our new approach both in terms of memory consumption and runtime. We discuss the need for more detailed visual presentations of results beyond Pareto curves and present a first visualisation approach that exploits all the available information from the algorithm to support decision makers.
Arnd Hartmanns, Sebastian Junges, Joost-Pieter Katoen, Tim Quatmann
J. Autom. Reason.1
2020 An efficient statistical model checker for nondeterminism and rare events
abstract
Abstract Statistical model checking avoids the state space explosion problem in verification and naturally supports complex non-Markovian formalisms. Yet as a simulation-based approach, its runtime becomes excessive in the presence of rare events, and it cannot soundly analyse nondeterministic models. In this article, we present : a statistical model checker that combines fully automated importance splitting to estimate the probabilities of rare events with smart lightweight scheduler sampling to approximate optimal schedulers in nondeterministic models. As part of the Modest Toolset, it supports a variety of input formalisms natively and via the Jani exchange format. A modular software architecture allows its various features to be flexibly combined. We highlight its capabilities using experiments across multi-core and distributed setups on three case studies and report on an extensive performance comparison with three current statistical model checkers.
Carlos E. Budde, Pedro R. D'Argenio, Arnd Hartmanns, Sean Sedwards
Int. J. Softw. Tools Technol. Transf.3
2019 Probabilistic Verification for Reliable Network-on-Chip System Design
Arnd Hartmanns, Prabal Basu, Rajesh J. S., Koushik Chakraborty, Sanghamitra Roy, Zhen Zhang 0006
FMICS2
2019 TOOLympics 2019: An Overview of Competitions in Formal Methods
abstract
Evaluation of scientific contributions can be done in many different ways. For the various research communities working on the verification of systems (software, hardware, or the underlying involved mechanisms), it is important to bring together the community and to compare the state of the art, in order to identify progress of and new challenges in the research area. Competitions are a suitable way to do that. The first verification competition was created in 1992 (SAT competition), shortly followed by the CASC competition in 1996. Since the year 2000, the number of dedicated verification competitions is steadily increasing. Many of these events now happen regularly, gathering researchers that would like to understand how well their research prototypes work in practice. Scientific results have to be reproducible, and powerful computers are becoming cheaper and cheaper, thus, these competitions are becoming an important means for advancing research in verification technology. TOOLympics 2019 is an event to celebrate the achievements of the various competitions, and to understand their commonalities and differences. This volume is dedicated to the presentation of the 16 competitions that joined TOOLympics as part of the celebration of the $$25^{ th }$$ anniversary of the TACAS conference.
Ezio Bartocci, Dirk Beyer 0001, Paul E. Black, Grigory Fedyukovich, Hubert Garavel, Arnd Hartmanns, Marieke Huisman, Fabrice Kordon, Julian Nagele, Mihaela Sighireanu, Bernhard Steffen, Martin Suda 0001, Geoff Sutcliffe, Tjark Weber, Akihisa Yamada 0002
TACAS (3)6
2019 The 2019 Comparison of Tools for the Analysis of Quantitative Formal Models - (QComp 2019 Competition Report)
abstract
Quantitative formal models capture probabilistic behaviour, real-time aspects, or general continuous dynamics. A number of tools support their automatic analysis with respect to dependability or performance properties. QComp 2019 is the first, friendly competition among such tools. It focuses on stochastic formalisms from Markov chains to probabilistic timed automata specified in the Jani model exchange format, and on probabilistic reachability, expected-reward, and steady-state properties. QComp draws its benchmarks from the new Quantitative Verification Benchmark Set. Participating tools, which include probabilistic model checkers and planners as well as simulation-based tools, are evaluated in terms of performance, versatility, and usability. In this paper, we report on the challenges in setting up a quantitative verification competition, present the results of QComp 2019, summarise the lessons learned, and provide an outlook on the features of the next edition of QComp.
Ernst Moritz Hahn, Arnd Hartmanns, Christian Hensel, Michaela Klauck, Joachim Klein 0001, Jan Kretínský, David Parker 0001, Tim Quatmann, Enno Ruijters, Marcel Steinmetz
TACAS (3)2
2019 The Quantitative Verification Benchmark Set
abstract
We present an extensive collection of quantitative models to facilitate the development, comparison, and benchmarking of new verification algorithms and tools. All models have a formal semantics in terms of extensions of Markov chains, are provided in the Jani format, and are documented by a comprehensive set of metadata. The collection is highly diverse: it includes established probabilistic verification and planning benchmarks, industrial case studies, models of biological systems, dynamic fault trees, and Petri net examples, all originally specified in a variety of modelling languages. It archives detailed tool performance data for each model, enabling immediate comparisons between tools and among tool versions over time. The collection is easy to access via a client-side web application at qcomp.org with powerful search and visualisation features. It can be extended via a Git-based submission process, and is openly accessible according to the terms of the CC-BY license.
Arnd Hartmanns, Michaela Klauck, David Parker 0001, Tim Quatmann, Enno Ruijters
TACAS (1)1
2019 Automated compositional importance splitting
Carlos E. Budde, Pedro R. D'Argenio, Arnd Hartmanns
Sci. Comput. Program.3
2018 A Hierarchy of Scheduler Classes for Stochastic Automata
abstract
Stochastic automata are a formal compositional model for concurrent stochastic timed systems, with general distributions and nondeterministic choices. Measures of interest are defined over schedulers that resolve the nondeterminism. In this paper we investigate the power of various theoretically and practically motivated classes of schedulers, considering the classic complete-information view and a restriction to non-prophetic schedulers. We prove a hierarchy of scheduler classes w.r.t. unbounded probabilistic reachability. We find that, unlike Markovian formalisms, stochastic automata distinguish most classes even in this basic setting. Verification and strategy synthesis methods thus face a tradeoff between powerful and efficient classes. Using lightweight scheduler sampling, we explore this tradeoff and demonstrate the concept of a useful approximative verification technique for stochastic automata.
Pedro R. D'Argenio, Marcus Gerhold, Arnd Hartmanns, Sean Sedwards
FoSSaCS3
2018 Lightweight Statistical Model Checking in Nondeterministic Continuous Time
Pedro R. D'Argenio, Arnd Hartmanns, Sean Sedwards
ISoLA (2)2
2018 A Statistical Model Checker for Nondeterminism and Rare Events
Carlos E. Budde, Pedro R. D'Argenio, Arnd Hartmanns, Sean Sedwards
TACAS (2)3
2018 Multi-cost Bounded Reachability in MDP
Arnd Hartmanns, Sebastian Junges, Joost-Pieter Katoen, Tim Quatmann
TACAS (2)1
2017 Modelling and certification for electric mobility
abstract
The EnergyBus specification is the basis of an ongoing joint IEC/ISO standardisation effort focussing on public charging infrastructures for and interoperability of light electric vehicle components. This paper highlights how these efforts are supported by formal methods, starting at the design and specification level, up to establishing a certification framework for standards compliance of devices implementing the specification. The Modest Toolset supports the model-based analysis methods needed in this context.
Alexander Graf-Brill, Arnd Hartmanns, Holger Hermanns, Steffen Rose
INDIN2
2017 Better Automated Importance Splitting for Transient Rare Events
Carlos E. Budde, Pedro R. D'Argenio, Arnd Hartmanns
SETTA3
2017 JANI: Quantitative Model and Tool Interaction
Carlos E. Budde, Christian Hensel, Ernst Moritz Hahn, Arnd Hartmanns, Sebastian Junges, Andrea Turrini
TACAS (2)4
2016 Flexible support for time and costs in scenario-aware dataflow
abstract
Scenario-aware dataflow is a formalism to model modern dynamic embedded applications whose behaviour is heavily dependent on input data or the operational environment. Key behavioural aspects are the execution times and energy consumption of a system's components. In this paper, we introduce flexible scenario-aware dataflow: a proper generalisation of previous definitions that allows any execution time to be specified as discretely or continuously random or nondeterministic. Additionally, it supports the modelling of abstract costs like the energy usage of components. We give a formal compositional semantics in terms of networks of stochastic timed automata. We have implemented support for analysing performance properties of flexible scenario-aware dataflow graphs via simulation and model checking. A number of reduction techniques are applied to make the underlying state spaces tractable for model checking. We evaluate the scalability and performance of our new model and implementation on standard benchmarks.
Arnd Hartmanns, Holger Hermanns, Michael Bungert
EMSOFT1
2016 Statistical Approximation of Optimal Schedulers for Probabilistic Timed Automata
Pedro R. D'Argenio, Arnd Hartmanns, Axel Legay, Sean Sedwards
IFM2
2016 A Comparison of Time- and Reward-Bounded Probabilistic Model Checking Techniques
Ernst Moritz Hahn, Arnd Hartmanns
SETTA2
2015 Explicit Model Checking of Very Large MDP Using Partitioning and Secondary Storage
Arnd Hartmanns, Holger Hermanns
ATVA1
2015 In the quantitative automata zoo
Arnd Hartmanns, Holger Hermanns
Sci. Comput. Program.1
2015 Sound statistical model checking for MDP using partial order and confluence reduction
Arnd Hartmanns, Mark Timmer
Int. J. Softw. Tools Technol. Transf.1
2014 The Modest Toolset: An Integrated Environment for Quantitative Modelling and Verification
Arnd Hartmanns, Holger Hermanns
TACAS1
2013 A compositional modelling and analysis framework for stochastic hybrid systems
Ernst Moritz Hahn, Arnd Hartmanns, Holger Hermanns, Joost-Pieter Katoen
Formal Methods Syst. Des.2
2012 State-of-the-art tools and techniques for quantitative modeling and analysis of embedded systems
abstract
This paper surveys well-established/recent tools and techniques developed for the design of rigorous embedded systems. We will first survey UPPAAL and MODEST, two tools capable of dealing with both timed and stochastic aspects. Then, we will overview the BIP framework for modular design and code generation. Finally, model-based testing will be discussed.
Marius Bozga, Alexandre David, Arnd Hartmanns, Holger Hermanns, Kim G. Larsen, Axel Legay, Jan Tretmans
DATE3
2012 MODEST - A unified language for quantitative models
Arnd Hartmanns
FDL1
2012 Modelling and Decentralised Runtime Control of Self-stabilising Power Micro Grids
Arnd Hartmanns, Holger Hermanns
ISoLA (1)1