Holger Hermanns

dblp:h/HolgerHermanns · DBLP profile ↗
← Back
171ranked-venue papers
28as first author
30since 2021 · last 2026
0000-0002-2766-9615ORCID · verified

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

Software engineering, systems software and programming languages · 83 · 11 first-author · 15 since 2021Theory of computation · 67 · 14 first-author · 9 since 2021Systems, architecture and hardware · 17 · 4 first-author · 2 since 2021Computer networks · 14 · 1 first-author · 4 since 2021Artificial intelligence and machine learning · 9 · 1 first-author · 6 since 2021Security and privacy · 9 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 2 since 2021Databases, data management, data science and information retrieval · 2
YearPublicationVenuePosition
2026 Probabilistic Safety Verification of Neural Policies via Predicate Abstraction
abstract
Neural networks are increasingly important to learn action policies. Policy predicate abstraction (PPA) verifies safety of such a neural policy pi by over-approximating the state space subgraph induced by pi and using counterexample-guided abstraction refinement (CEGAR) to iteratively refine the abstraction. So far, PPA verifies safety in non-deterministic systems. This work extends PPA to probabilistic verification. Extending the abstract state space computation is relatively straightforward. Abstraction refinement, however, becomes substantially more complex, due to the more intricate form of counterexamples and the various sources of spuriousness it entails. We tackle this challenge by drawing inspiration from prior work on probabilistic CEGAR, empowering it to deal with neural pi. The resulting algorithm decides whether pi is safe with respect to a desired upper bound on unsafety probability. Invoking the algorithm incrementally, we can also derive upper and lower bounds automatically. Our experiments show that these algorithms can derive non-trivial bounds, whereas encodings into state-of-the-art probabilistic model checkers turn out to be ineffective.
Marcel Vinzent, Holger Hermanns, Jörg Hoffmann 0001
AAAI2
2026 SL-CBM: Enhancing Concept Bottleneck Models with Semantic Locality for Better Interpretability
abstract
Explainable AI (XAI) is crucial for building transparent and trustworthy machine learning systems, especially in high-stakes domains. Concept Bottleneck Models (CBMs) have emerged as a promising ante-hoc approach that provides interpretable, concept-level explanations by explicitly modeling human-understandable concepts. However, existing CBMs often suffer from poor locality faithfulness, failing to spatially align concepts with meaningful image regions, which limits their interpretability and reliability. In this work, we propose SL-CBM (CBM with Semantic Locality), a novel extension that enforces locality faithfulness by generating spatially coherent saliency maps at both concept and class levels. SL-CBM integrates a 1 × 1 convolutional layer with a cross-attention mechanism to enhance alignment between concepts, image regions, and final predictions. Unlike prior methods, SL-CBM produces faithful saliency maps inherently tied to the model’s internal reasoning, facilitating more effective debugging and intervention. Extensive experiments on image datasets demonstrate that SL-CBM substantially improves locality faithfulness, explanation quality, and intervention efficacy while maintaining competitive classification accuracy. Our ablation studies highlight the importance of contrastive and entropy-based regularization for balancing accuracy, sparsity, and faithfulness. Overall, SL-CBM bridges the gap between concept-based reasoning and spatial explainability, setting a new standard for interpretable and trustworthy concept-based models.
Hanwei Zhang 0001, Luo Cheng, Rui Wen 0002, Yang Zhang 0016, Lijun Zhang 0001, Holger Hermanns
AAAI6
2026 Over-Approximation of Weakly-Hard Constraints for Control Systems Verification
abstract
Abstract A hard real-time system cannot miss any deadline. A weakly-hard real-time system, on the contrary, is designed to tolerate a specific number of deadline misses. For instance, the $$\texttt {{\textbf {AnyMiss}}}\,(2, 300)$$ AnyMiss ( 2 , 300 ) weakly-hard constraint stipulates that in every window of 300 consecutive jobs, at most 2 deadlines are missed. The weakly-hard model is the state-of-the-art for industrial dependability-by-design of control systems that tolerate deterministic failures. Weakly-hard constraints correspond to regular languages. The size of the minimal finite state machine that recognizes whether a string satisfies the constraint (about 45 k states for $$\texttt {{\textbf {AnyMiss}}}\,(2, 300)$$ AnyMiss ( 2 , 300 ) ) is a notorious impediment for the verification of control system properties. This paper discusses an over-approximation of the language that allows us to provide sound safety guarantees for control systems under deadline misses that would be out of reach using the minimal finite state machine. We present a compressed language acceptor and prove that it simulates the original finite state machine. We study language cardinality properties, and report on empirical results that show how the new acceptor can be embedded in the control design workflow, leading to verifying safety for systems for which the state-of-the-art tools do not provide answers.
Rieke de Maeyer, Holger Hermanns, Martina Maggio
CAV (3)2
2026 Dark Clouds Rising in Low-Earth Orbit: On Environmental Limits to Massive Orbital AI
abstract
In 2026, we saw rising numbers of proposals for orbital data centers to facilitate AI, e.g., by SpaceX (up to one million satellites), Blue Origin, and Google—yet none include rigorous lifecycle sustainability analysis. We present ESpaS-ODC, a lifecycle carbon model that accounts for the three subsystems physically unavoidable at GPU-class power densities but absent from prior work: a thermal radiator sized from ISS data, solar-array degradation and eclipse margin, and cold-standby spares for no-repair access. Applying the model to an edge data center in a 510 km orbit reveals that the service-overhead-scaled radiator weighs about eleven times the GPU it serves and that modeled power and thermal infrastructure dominate launched component mass—not compute. Using mission duration T as the denominator to amortize launch, re-entry, and manufacturing carbon, model-boundary parity with a global-average terrestrial DC occurs within the first two mission years in our parameter sweep. With respect to a renewables-powered green-energy DC (Finland grid intensity: 68 gCO2e/kWh, PUE: 1.2), parity requires multi-year missions with cold-standby spares compensating the shorter component lifetimes. Idealized dawn-dusk SSO (no-eclipse regime, β > βcrit) eliminates the eclipse battery, cutting modeled component mass significantly (e.g., 25% on the 1 kW-ODC for a 3 yr mission), but leaves the radiator unchanged: high-beta orbits solve the battery problem, not the thermal problem. Finally, carrying one full cold spare (r = 2) increases amortized carbon per GPU hour by 40% on Starship and 34% on Falcon-9 at T = 3 yr, while its dependability benefit remains to be quantified.
Robin Ohs, Gregory Stock 0002, Andreas Schmidt 0003, Juan A. Fraire, Jörg Ott, Holger Hermanns
SIGCOMM6
2025 LolaPrompts: Assisting the General Public in Performing Real-Driving Emission Tests
Melane Navaratnarajah, Ma'ayan Armony, Sebastian Biewer, Holger Hermanns, Mohammad Reza Mousavi 0001
FORTE4
2025 Automata Learning - Expect Delays!
Gabriel Dengler, Sven Apel, Holger Hermanns
iFM3
2025 Software doping analysis for human oversight
abstract
Abstract This article introduces a framework that is meant to assist in mitigating societal risks that software can pose. Concretely, this encompasses facets of software doping as well as unfairness and discrimination in high-risk decision-making systems. The term software doping refers to software that contains surreptitiously added functionality that is against the interest of the user. A prominent example of software doping are the tampered emission cleaning systems that were found in millions of cars around the world when the diesel emissions scandal surfaced. The first part of this article combines the formal foundations of software doping analysis with established probabilistic falsification techniques to arrive at a black-box analysis technique for identifying undesired effects of software. We apply this technique to emission cleaning systems in diesel cars but also to high-risk systems that evaluate humans in a possibly unfair or discriminating way. We demonstrate how our approach can assist humans-in-the-loop to make better informed and more responsible decisions. This is to promote effective human oversight, which will be a central requirement enforced by the European Union’s upcoming AI Act. We complement our technical contribution with a juridically, philosophically, and psychologically informed perspective on the potential problems caused by such systems.
Sebastian Biewer, Kevin Baum 0001, Sarah Sterz, Holger Hermanns, Sven Hetmank, Markus Langer, Anne Lauber-Rönsberg, Franz Lehr
Formal Methods Syst. Des.4
2025 Eidos revisited: Expanding Efficient, imperceptible adversarial attacks on 3D point clouds
Luo Cheng, Hanwei Zhang 0001, Qisong He, Wei Huang 0035, Renjue Li, Xiaowei Huang 0001, Holger Hermanns, Lijun Zhang 0001
J. Syst. Archit.7
2024 Saliency Maps Give a False Sense of Explanability to Image Classifiers: An Empirical Evaluation across Methods and Metrics
Hanwei Zhang 0001, Felipe Torres Figueroa, Holger Hermanns
ACML3
2024 Configuration Monitor Synthesis
Maximilian A. Köhl, Clemens Dubslaff, Holger Hermanns
ATVA (2)3
2024 Traceability and Accountability by Construction
Julius Wenzel, Maximilian A. Köhl, Sarah Sterz, Hanwei Zhang 0001, Andreas Schmidt 0003, Christof Fetzer, Holger Hermanns
ISoLA (4)7
2024 Coyan: Fault Tree Analysis - Exact and Scalable
Nazareno Garagiola, Holger Hermanns, Pedro R. D'Argenio
SAFECOMP2
2024 Eidos: Efficient, Imperceptible Adversarial 3D Point Clouds
Hanwei Zhang 0001, Luo Cheng, Qisong He, Wei Huang 0035, Renjue Li, Ronan Sicre, Xiaowei Huang 0001, Holger Hermanns, Lijun Zhang 0001
SETTA8
2024 Taming the AI Monster: Monitoring of Individual Fairness for Effective Human Oversight
Kevin Baum 0001, Sebastian Biewer, Holger Hermanns, Sven Hetmank, Markus Langer, Anne Lauber-Rönsberg, Sarah Sterz
SPIN3
2024 OxiDD - A Safe, Concurrent, Modular, and Performant Decision Diagram Framework in Rust
abstract
Abstract Decision diagrams (DDs) are an important data structure in computer science with applications ranging from circuit design and verification to machine learning. Most prominently, binary DDs are commonly used to succinctly represent Boolean functions. Due to the practical importance of DDs, there is an ongoing quest for high-performance software libraries supporting the construction and manipulation of DDs. With OxiDD, we present a new framework for DDs that focuses on safety, concurrency, and modularity. Following a highly modular design we implement OxiDD in Rust, which facilitates the integration of various kinds of DDs such as MTBDDs, ZBDDs, and TDDs, all within safe code also in a concurrent setting. Already in its initial release, OxiDD does not compromise performance, which we show to be on par with or even better than established highly optimized DD libraries.
Nils Husung, Clemens Dubslaff, Holger Hermanns, Maximilian A. Köhl
TACAS (3)3
2024 Quantitative analysis of segmented satellite network architectures: A maritime surveillance case study
Juan A. Fraire, Santiago Henn, Gregory Stock 0002, Robin Ohs, Holger Hermanns, Felix Walter, Lynn Van Broock, Gabriel Ruffini, Federico Machado, Pablo Serratti, Jose Relloso
Comput. Networks5
2023 On the road with RTLola
abstract
Abstract This paper is about shipping runtime verification to the masses. It presents the crucial technology enabling everyday car owners to monitor the behaviour of their cars in-the-wild. Concretely, we present an Android app that deploys rtlola runtime monitors for the purpose of diagnosing automotive exhaust emissions. For this, it harvests the availability of cheap Bluetooth adapters to the On-Board-Diagnostics (obd) ports, which are ubiquitous in cars nowadays. The app is a central piece in a set of tools and services we have developed for black-box analysis of automotive vehicles. We detail its use in the context of real driving emission (rde) tests and report on sample runs that helped identify violations of the regulatory framework currently valid in the European Union.
Sebastian Biewer, Bernd Finkbeiner, Holger Hermanns, Maximilian A. Köhl, Yannik Schnitzer, Maximilian Schwenger
Int. J. Softw. Tools Technol. Transf.3
2023 Analyzing neural network behavior through deep statistical model checking
abstract
Abstract Neural networks (NN) are taking over ever more decisions thus far taken by humans, even though verifiable system-level guarantees are far out of reach. Neither is the verification technology available, nor is it even understood what a formal, meaningful, extensible, and scalable testbed might look like for such a technology. The present paper is an attempt to improve on both the above aspects. We present a family of formal models that contain basic features of automated decision-making contexts and which can be extended with further orthogonal features, ultimately encompassing the scope of autonomous driving. Due to the possibility to model random noise in the decision actuation, each model instance induces a Markov decision process (MDP) as verification object. The NN in this context has the duty to actuate (near-optimal) decisions. From the verification perspective, the externally learnt NN serves as a determinizer of the MDP, the result being a Markov chain which as such is amenable to statistical model checking. The combination of an MDP and an NN encoding the action policy is central to what we call “deep statistical model checking” (DSMC). While being a straightforward extension of statistical model checking, it enables to gain deep insight into questions like “how high is the NN-induced safety risk?”, “how good is the NN compared to the optimal policy?” (obtained by model checking the MDP), or “does further training improve the NN?”. We report on an implementation of DSMC inside the Modest Toolset in combination with externally learnt NNs, demonstrating the potential of DSMC on various instances of the model family, and illustrating its scalability as a function of instance size as well as other factors like the degree of NN training.
Timo P. Gros, Holger Hermanns, Jörg Hoffmann 0001, Michaela Klauck, Marcel Steinmetz
Int. J. Softw. Tools Technol. Transf.2
2023 Model-Based Diagnosis of Real-Time Systems: Robustness Against Varying Latency, Clock Drift, and Out-of-Order Observations
abstract
Online fault diagnosis techniques are a key enabler of effective failure mitigation. For real-time systems, the problem of identifying faults is aggravated by timing imprecisions such as varying latency between events and their observation. This paper tackles the challenge of diagnosing faults based on partial observations which are subject to timing imprecisions and potentially made out-of-order due to latency. In this paper, we develop a theory of robust real-time diagnosis importing well-established notions from timed automata theory and the diagnosis of discrete event systems. The theory itself enables a foundational understanding and investigation of the problem and its intricacies. Based on this theory, we further devise an online diagnosis algorithm consuming observations incrementally as they are made and enabling diagnosis, whenever possible, within a bounded worst-case delay. We prove the correctness of the algorithm and its properties with respect to the theory. Aiming at practical feasibility, we also show how to obtain sound but not necessarily complete diagnosis results with space and time requirements bounded by the size of the system model and independent of the number of observations. Finally, using a prototypical implementation, we report on first empirical results obtained by simulation of a small excerpt of an industrial automation example.
Maximilian A. Köhl, Holger Hermanns
ACM Trans. Embed. Comput. Syst.2
2022 MoGym: Using Formal Models for Training and Verifying Decision-making Agents
abstract
Abstract M o G ym , is an integrated toolbox enabling the training and verification of machine-learned decision-making agents based on formal models, for the purpose of sound use in the real world. Given a formal representation of a decision-making problem in the JANI format and a reach-avoid objective, M o G ym (a) enables training a decision-making agent with respect to that objective directly on the model using reinforcement learning (RL) techniques, and (b) it supports rigorous assessment of the quality of the induced decision-making agent by means of deep statistical model checking (DSMC). M o G ym implements the standard interface for training environments established by OpenAI Gym, thereby connecting to the vast body of existing work in the RL community. In return, it makes accessible the large set of existing JANI model checking benchmarks to machine learning research. It thereby contributes an efficient feedback mechanism for improving in particular reinforcement learning algorithms. The connective part is implemented on top of Momba. For the DSMC quality assurance of the learned decision-making agents, a variant of the statistical model checker modes of the M odest T oolset is leveraged, which has been extended by two new resolution strategies for non-determinism when encountered during statistical evaluation.
Timo P. Gros, Holger Hermanns, Jörg Hoffmann 0001, Michaela Klauck, Maximilian A. Köhl, Verena Wolf 0001
CAV (2)2
2022 On the Detection of Doped Software by Falsification
abstract
Abstract Software doping is a phenomenon that refers to the presence of hidden software functionality, whose existence is only in the interest of the manufacturer. The most prominent example is the diesel emissions scandal. There is a need for methods that identify software doping, and such methods are bound to be applied to the final product with no or rare knowledge about its internals. Black-box analysis techniques have recently been developed for this purpose, harvesting the formal foundations of software doping. This paper integrates them with established falsification techniques for the purpose of real-world applicability. With a focus on the diesel scandal and emissions tests on chassis dynamometers we make the testing procedures significantly more effective in terms of time and cost. The theoretical results are implemented in a prototypical doping tester.
Sebastian Biewer, Holger Hermanns
FASE2
2022 Admissibility in Probabilistic Argumentation
abstract
Abstract argumentation is a prominent reasoning framework. It comes with a variety of semantics and has lately been enhanced by probabilities to enable a quantitative treatment of argumentation. While admissibility is a fundamental notion for classical reasoning in abstract argumentation frameworks, it has barely been reflected so far in the probabilistic setting. In this paper, we address the quantitative treatment of abstract argumentation based on probabilistic notions of admissibility. Our approach follows the natural idea of defining probabilistic semantics for abstract argumentation by systematically imposing constraints on the joint probability distribution on the sets of arguments, rather than on probabilities of single arguments. As a result, there might be either a uniquely defined distribution satisfying the constraints, but also none, many, or even an infinite number of satisfying distributions are possible. We provide probabilistic semantics corresponding to the classical complete and stable semantics and show how labeling schemes provide a bridge from distributions back to argument labelings. In relation to existing work on probabilistic argumentation, we present a taxonomy of semantic notions. Enabled by the constraint-based approach, standard reasoning problems for probabilistic semantics can be tackled by SMT solvers, as we demonstrate by a proof-of-concept implementation.
Nikolai Käfer, Christel Baier, Martin Diller, Clemens Dubslaff, Sarah Alice Gaggl, Holger Hermanns
J. Artif. Intell. Res.6
2022 Conformance Relations and Hyperproperties for Doping Detection in Time and Space
abstract
We present a novel and generalised notion of doping cleanness for cyber-physical systems that allows for perturbing the inputs and observing the perturbed outputs both in the time- and value-domains. We instantiate our definition using existing notions of conformance for cyber-physical systems. As a formal basis for monitoring conformance-based cleanness, we develop the temporal logic HyperSTL*, an extension of Signal Temporal Logics with trace quantifiers and a freeze operator. We show that our generalised definitions are essential in a data-driven method for doping detection and apply our definitions to a case study concerning diesel emission tests.
Sebastian Biewer, Rayna Dimitrova, Michael Fries, Maciej Gazda, Holger Hermanns, Mohammad Reza Mousavi 0001
Log. Methods Comput. Sci.6
2021 Automated Safety Verification of Programs Invoking Neural Networks
abstract
Abstract State-of-the-art program-analysis techniques are not yet able to effectively verify safety properties of heterogeneous systems, that is, systems with components implemented using diverse technologies. This shortcoming is pinpointed by programs invoking neural networks despite their acclaimed role as innovation drivers across many application areas. In this paper, we embark on the verification of system-level properties for systems characterized by interaction between programs and neural networks. Our technique provides a tight two-way integration of a program and a neural-network analysis and is formalized in a general framework based on abstract interpretation. We evaluate its effectiveness on 26 variants of a widely used, restricted autonomous-driving benchmark.
Maria Christakis, Hasan Ferit Eniser, Holger Hermanns, Jörg Hoffmann 0001, Yugesh Kothari, Jorge A. Navas, Valentin Wüstholz
CAV (1)3
2021 Uplink Transmission Probability Functions for LoRa-Based Direct-to-Satellite IoT: A Case Study
abstract
Direct-to-Satellite IoT allows devices on the Earth surface to directly reach Low-Earth Orbit (LEO) satellites passing over them. Although an appealing approach towards a truly global IoT vision, scalability issues as well as highly dynamic topologies ask for dedicated protocol adaptations supported by novel models. This paper contributes to this research by introducing estimators and a transmission probability function to dynamically control the contending set of devices on a framed slotted Aloha model compatible with the LoRaWAN specification. In particular, we discuss techniques that account for particularities in the dynamics of sparse DtS-IoT constellations. Simulation analyses of a realistic case study show that >86% of the theoretical throughput is achievable in practice.
Kai Vogelgesang, Juan A. Fraire, Holger Hermanns
GLOBECOM3
2021 Admissibility in Probabilistic Argumentation
abstract
Abstract argumentation is a prominent reasoning framework. It comes with a variety of semantics, and has lately been enhanced by probabilities to enable a quantitative treatment of argumentation. While admissibility is a fundamental notion in the classical setting, it has been merely reflected so far in the probabilistic setting. In this paper, we address the quantitative treatment of argumentation based on probabilistic notions of admissibility in a way that they form fully conservative extensions of classical notions. In particular, our building blocks are not the beliefs regarding single arguments. Instead we start from the fairly natural idea that whatever argumentation semantics is to be considered, semantics systematically induces constraints on the joint probability distribution on the sets of arguments. In some cases there might be many such distributions, even infinitely many ones, in other cases there may be one or none. Standard semantic notions are shown to induce such sets of constraints, and so do their probabilistic extensions. This allows them to be tackled by SMT solvers, as we demonstrate by a proof-of-concept implementation. We present a taxonomy of semantic notions, also in relation to published work, together with a running example illustrating our achievements.
Christel Baier, Martin Diller, Clemens Dubslaff, Sarah Alice Gaggl, Holger Hermanns, Nikolai Käfer
KR5
2021 Controller verification meets controller code: a case study
abstract
Cyber-physical systems are notoriously hard to verify due to the complex interaction between continuous physical behavior and discrete control. A widespread and important class is formed by digital controllers that operate on fixed control cycles to interact with the physical environment they are embedded in. This paper presents a case study for integrating such controllers into a rigorous verification method for cyber-physical systems, using flowpipe-based verification methods to verify legally binding requirements for electrified vehicles to a custom bike design. The controller is integrated in the underlying model in a way that correctly represents the input discretization performed by any digital controller.
Felix Freiberger, Stefan Schupp, Holger Hermanns, Erika Ábrahám
MEMOCODE3
2021 RTLola on Board: Testing Real Driving Emissions on your Phone
abstract
Abstract This paper is about shipping runtime verification to the masses. It presents the crucial technology enabling everyday car owners to monitor the behaviour of their cars in-the-wild. Concretely, we present an Android app that deploys rtlola runtime monitors for the purpose of diagnosing automotive exhaust emissions. For this, it harvests the availability of cheap bluetooth adapters to the On-Board-Diagnostics (obd) ports, which are ubiquitous in cars nowadays. We detail its use in the context of Real Driving Emissions (rde) tests and report on sample runs that helped identify violations of the regulatory framework currently valid in the European Union.
Sebastian Biewer, Bernd Finkbeiner, Holger Hermanns, Maximilian A. Köhl, Yannik Schnitzer, Maximilian Schwenger
TACAS (2)3
2021 Momba: JANI Meets Python
abstract
Abstract JANI-model [6] is a model interchange format for networks of interacting automata. It is well-entrenched in the quantitative model checking community and allows modeling a variety of systems involving concurrency, probabilistic and real-time aspects, as well as continuous dynamics. Python is a general purpose programming language preferred by many for its ease of use and vast ecosystem. In this paper, we presentMomba, a flexible Python framework for dealing with formal models centered around the JANI-model format and formalism. Momba strives to deliver an integrated and intuitive experience for experimenting with formal models making them accessible to a broader audience. To this end, it provides a pythonic interface for model construction, validation, and analysis. Here, we demonstrate these capabilities.
Maximilian A. Köhl, Michaela Klauck, Holger Hermanns
TACAS (2)3
2021 What do we want from Explainable Artificial Intelligence (XAI)? - A stakeholder perspective on XAI and a conceptual model guiding interdisciplinary XAI research
Markus Langer, Daniel Oster, Timo Speith, Holger Hermanns, Lena Kästner, Eva Schmidt, Andreas Sesing-Wagenpfeil, Kevin Baum 0001
Artif. Intell.4
2020 Let's Learn Their Language? A Case for Planning with Automata-Network Languages from Model Checking
abstract
It is widely known that AI planning and model checking are closely related. Compilations have been devised between various pairs of language fragments. What has barely been voiced yet, though, is the idea to let go of one's own modeling language, and use one from the other area instead. We advocate that idea here – to use automata-network languages from model checking instead of PDDL – motivated by modeling difficulties relating to planning agents surrounded by exogenous agents in complex environments. One could, of course, address this by designing additional extended planning languages. But one can also leverage decades of work on modeling in the formal methods community, creating potential for deep synergy and integration with their techniques as a side effect. We believe there's a case to be made for the latter, as one modeling alternative in planning among others.
Jörg Hoffmann 0001, Holger Hermanns, Michaela Klauck, Marcel Steinmetz, Erez Karpas, Daniele Magazzeni
AAAI2
2020 CONCUR Test-Of-Time Award 2020 Announcement (Invited Paper)
abstract
This short article announces the recipients of the CONCUR Test-of-Time Award 2020.
Luca Aceto, Jos C. M. Baeten, Patricia Bouyer, Holger Hermanns, Alexandra Silva 0001
CONCUR4
2020 Conformance-Based Doping Detection for Cyber-Physical Systems
abstract
Abstract We present a novel and generalised notion of doping cleanness for cyber-physical systems that allows for perturbing the inputs and observing the perturbed outputs both in the time– and value–domains. We instantiate our definition using existing notions of conformance for cyber-physical systems. We show that our generalised definitions are essential in a data-driven method for doping detection and apply our definitions to a case study concerning diesel emission tests.
Rayna Dimitrova, Maciej Gazda, Mohammad Reza Mousavi 0001, Sebastian Biewer, Holger Hermanns
FORTE5
2020 Deep Statistical Model Checking
Timo P. Gros, Holger Hermanns, Jörg Hoffmann 0001, Michaela Klauck, Marcel Steinmetz
FORTE2
2020 Components in Probabilistic Systems: Suitable by Construction
Christel Baier, Clemens Dubslaff, Holger Hermanns, Michaela Klauck, Sascha Klüppelholz, Maximilian A. Köhl
ISoLA (1)3
2020 From Verification to Explanation (Track Introduction)
Christel Baier, Holger Hermanns
ISoLA (4)2
2020 Towards Dynamic Dependable Systems Through Evidence-Based Continuous Certification
Rasha Faqeh, Christof Fetzer, Holger Hermanns, Jörg Hoffmann 0001, Michaela Klauck, Maximilian A. Köhl, Marcel Steinmetz, Christoph Weidenbach
ISoLA (2)3
2020 PRODeep: a platform for robustness verification of deep neural networks
abstract
Deep neural networks (DNNs) have been applied in safety-critical domains such as self driving cars, aircraft collision avoidance systems, malware detection, etc. In such scenarios, it is important to give a safety guarantee to the robustness property, namely that outputs are invariant under small perturbations on the inputs. For this purpose, several algorithms and tools have been developed recently. In this paper, we present PRODeep, a platform for robustness verification of DNNs. PRODeep incorporates constraint-based, abstraction-based, and optimisation-based robustness checking algorithms. It has a modular architecture, enabling easy comparison of different algorithms. With experimental results, we illustrate the use of the tool, and easy combination of those techniques.
Renjue Li, Cheng-Chao Huang, Pengfei Yang 0002, Xiaowei Huang 0001, Lijun Zhang 0001, Bai Xue 0001, Holger Hermanns
ESEC/SIGSOFT FSE8
2020 On the probabilistic bisimulation spectrum with silent moves
Christel Baier, Pedro R. D'Argenio, Holger Hermanns
Acta Informatica3
2020 Connection models for the Internet-of-Things
Kangli He, Holger Hermanns, Hengyang Wu, Yixiang Chen 0001
Frontiers Comput. Sci.2
2020 Bridging the Gap Between Probabilistic Model Checking and Probabilistic Planning: Survey, Compilations, and Empirical Comparison
abstract
Markov decision processes are of major interest in the planning community as well as in the model checking community. But in spite of the similarity in the considered formal models, the development of new techniques and methods happened largely independently in both communities. This work is intended as a beginning to unite the two research branches. We consider goal-reachability analysis as a common basis between both communities. The core of this paper is the translation from Jani, an overarching input language for quantitative model checkers, into the probabilistic planning domain definition language (PPDDL), and vice versa from PPDDL into Jani. These translations allow the creation of an overarching benchmark collection, including existing case studies from the model checking community, as well as benchmarks from the international probabilistic planning competitions (IPPC). We use this benchmark set as a basis for an extensive empirical comparison of various approaches from the model checking community, variants of value iteration, and MDP heuristic search algorithms developed by the AI planning community. On a per benchmark domain basis, techniques from one community can achieve state-ofthe-art performance in benchmarks of the other community. Across all benchmark domains of one community, the performance comparison is however in favor of the solvers and algorithms of that particular community. Reasons are the design of the benchmarks, as well as tool-related limitations. Our translation methods and benchmark collection foster crossfertilization between both communities, pointing out specific opportunities for widening the scope of solvers to different kinds of models, as well as for exchanging and adopting algorithms across communities.
Michaela Klauck, Marcel Steinmetz, Jörg Hoffmann 0001, Holger Hermanns
J. Artif. Intell. Res.4
2020 Managing Fleets of LEO Satellites: Nonlinear, Optimal, Efficient, Scalable, Usable, and Robust
abstract
Size and weight limitations of low-earth orbit (LEO) small satellites make their operation rest on a fine balance between solar power infeed and power demands of communication technologies on board, buffered by on-board battery storage. As a result, the problem of planning battery-powered payload utilization together with intersatellite communication is extremely intricate. Nevertheless, there is a growing trend toward constellations and megaconstellations that are to be managed using sophisticated software support. Earlier work has leveraged cost-optimal reachability in priced timed automata for deriving near-optimal finite-horizon schedules to operate a single LEO satellite in orbit. This article harvests that work and improves it in several dimensions, all needed for true in-orbit applicability: 1) the battery representation is no longer bound to be linear, but can be kinetic, which means that the optimization problem includes nonlinearities; 2) the management is perpetuated by a receding horizon scheduling strategy; 3) the model is continuously improved with the latest telemetry received from orbit; 4) a tandem of satellites equipped with state-of-the-art intersatellite link transponders is considered; 5) the core optimization problem is now solved using dynamic programming with antichain-based pruning, which is proven to be optimal and despite all the additional features outperforms the earlier approach by orders of magnitude; 6) the entire approach is grounded in the concrete requirements of the GOM X-4 LEO mission; 7) care is taken to make the approach usable by the space engineers, and robust against failures of parts of the toolchain; and 8) an extensive test campaign validates accuracy, efficiency, scalability, and robustness with respect to the operational requirements and constraints of LEO constellations.
Gregory Stock 0002, Juan A. Fraire, Tobias Mömke, Holger Hermanns, Fakhri Babayev, Eduardo Cruz
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2019 Concurrent Programming from pseuCo to Petri
Felix Freiberger, Holger Hermanns
Petri Nets2
2019 Component-aware Input-Output Conformance
Alexander Graf-Brill, Holger Hermanns
FORTE2
2019 Syntactic Partial Order Compression for Probabilistic Reachability
Gereon Fox, Daniel Stan, Holger Hermanns
VMCAI3
2019 Battery-aware scheduling in low orbit: the GomX-3 case
abstract
Abstract When working with space systems the keyword is resources. For a satellite in orbit all resources are scarce and the most critical resource of all is power. It is therefore crucial to have detailed knowledge on how much power is available for an energy harvesting satellite in orbit at every time—especially when in eclipse, where it draws its power from onboard batteries. The challenge is to maximise operational performance of a satellite, while providing hard guarantees that critically low battery levels are avoided, taking into account these power restrictions. Classic approaches to workload scheduling and analysis are not suitable, because of heterogeneity, interdependencies and system dynamics involved. This paper addresses this problem by a two-step procedure to perform task scheduling for low-earth-orbit satellites exploiting formal methods. It combines time-bounded cost-optimal reachability analyses of priced timed automata networks with a realistic kinetic battery model capable of capturing capacity limits as well as stochastic fluctuations. We also discuss how the time-bounded analysis can be embedded into a workflow that exploits in-orbit current and voltage measurements so as to perpetuate the task scheduling. The core procedure has been exercised in-orbit for the automatic and resource-optimal day-ahead scheduling of G om X–3, a power-hungry 3-unit nanosatellite. We explain how this approach has overcome existing problems, has led to improved designs, and has provided new insights.
Morten Bisgaard, David Gerhardt, Holger Hermanns, Jan Krcál, Gilles Nies, Marvin Stenger
Formal Aspects Comput.3
2018 Continuous-Time Markov Decisions Based on Partial Exploration
Pranav Ashok, Yuliya Butkova, Holger Hermanns, Jan Kretínský
ATVA3
2018 Battery-Aware Contact Plan Design for LEO Satellite Constellations: The Ulloriaq Case Study
abstract
Power demands of the transmission technologies for communication between LEO satellites are difficult to counterbalance by solar infeed and on-board battery storage, due to size and weight limitations in LEO. This makes the problem of battery-powered inter-satellite communication a very difficult one. Its management requires a profound understanding as well as techniques for a proper extrapolation of the electric power budget as part of the inter-satellite and satellite-to-ground communication design. We discuss how the construction of contact plans in delay tolerant networking can profit from a sophisticated model of the on-board battery behaviour. This model accounts for both nonlinearities in battery behaviour as well as stochastic fluctuations in charge, so as to control the risk of battery depletion. We take an hypothetical Ulloriaq constellation based on the GomX-4 satellites from GomSpace as a reference for our studies.
Juan A. Fraire, Gilles Nies, Holger Hermanns, Kristian Bay, Morten Bisgaard
GLOBECOM3
2018 Verification, Testing, and Runtime Monitoring of Automotive Exhaust Emissions
abstract
Emission cleaning in modern cars is controlled by embedded software. In this context, the diesel emission scandal has made it apparent that the automotive industry is susceptible to fraudulent behaviour, implemented and effectuated by that control software. Mass effects make the individual controllers altogether have statistically significant adverse effects on people’s health. This paper surveys recent work on the use of rigorous formal techniques to attack this problem. It starts off with an introduction into the dimension and facets of the problem from a software technology perspective. It then details approaches to use (i) model checking for the white-box analysis of the embedded software, (ii) model- based black-box testing to detect fraudulent behaviour under standardized conditions, and (iii) synthesis of runtime monitors for real driving emissions of cars in-the-wild. All these efforts aim at finding ways to eventually ban the problem of doped software, that is, of software that surreptitiously alters its behaviour in certain circumstances – against the interest of the owner or of society.
Holger Hermanns, Sebastian Biewer, Pedro R. D'Argenio, Maximilian A. Köhl
LPAR1
2018 Efficient Monitoring of Real Driving Emissions
Maximilian A. Köhl, Holger Hermanns, Sebastian Biewer
RV2
2018 Probabilistic bisimulation for realistic schedulers
Lijun Zhang 0001, Pengfei Yang 0002, Lei Song 0001, Holger Hermanns, Christian Eisentraut, David N. Jansen, Jens Chr. Godskesen
Acta Informatica4
2018 The quest for minimal quotients for probabilistic and Markov automata
Christian Eisentraut, Holger Hermanns, Johann Schuster, Andrea Turrini, Lijun Zhang 0001
Inf. Comput.2
2017 Models of Connected Things: On Priced Probabilistic Timed Reo
abstract
The Internet of Things (IoT) is announced to swamp the world. In order to understand the emergent behaviour of connected things, effective support for the modelling of connection and failure probabilities, execution and waiting times, as well as resource consumptions of various kinds is needed. At the heart of IoT are flexible and adaptive communication and interaction patterns between things, meant to enable advanced as well as radically new emerging functionalities. Since these interaction patterns are determined by topological characteristics, they can naturally be modelled by channel-based exogenous coordination primitives. In this paper, we tackle the IoT modelling challenge. Our modelling approach is based on a conservative extension of Reo circuits. On a technical level, we work with a model called Priced Probabilistic Timed Constraint Automaton, which combines existing models of probabilistic and timed aspects, and is equipped with pricing information. The latter enables us to reason about resource consumption, especially important in light of severely limited power, memory and computation budgets in things. The approach is set up in such a way that the original constituent models can be retrieved without changes in syntax and semantics. A small but illustrative IoT case is modelled and evaluated, demonstrating the principal benefits of the proposed approach.
Kangli He, Holger Hermanns, Yixiang Chen 0001
COMPSAC (1)2
2017 Is Your Software on Dope? - Formal Analysis of Surreptitiously "enhanced" Programs
Pedro R. D'Argenio, Gilles Barthe, Sebastian Biewer, Bernd Finkbeiner, Holger Hermanns
ESOP5
2017 Pareto Optimal Reachability Analysis for Simple Priced Timed Automata
Zhengkui Zhang, Brian Nielsen, Kim G. Larsen, Gilles Nies, Marvin Stenger, Holger Hermanns
ICFEM6
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
INDIN3
2017 Polynomial-Time Alternating Probabilistic Bisimulation for Interval MDPs
Vahid Hashemi, Andrea Turrini, Ernst Moritz Hahn, Holger Hermanns, Khaled M. Elbassioni
SETTA4
2017 Long-Run Rewards for Markov Automata
Yuliya Butkova, Ralf Wimmer 0001, Holger Hermanns
TACAS (2)3
2017 Cost vs. time in stochastic games and Markov automata
abstract
Abstract Costs and rewards are important tools for analysing quantitative aspects of models like energy consumption and costs of maintenance and repair. Under the assumption of transient costs, this paper considers the computation of expected cost-bounded rewards and cost-bounded reachability for Markov automata and Markov games. We provide a fixed point characterization of this class of properties under early schedulers. Additionally, we give a transformation to expected time-bounded rewards and time-bounded reachability, which can be computed by available algorithms. We prove the correctness of the transformation and show its effectiveness on a number of Markov automata case studies.
Hassan Hatefi, Ralf Wimmer 0001, Bettina Braitling, Luis María Ferrer Fioriti, Bernd Becker 0001, Holger Hermanns
Formal Aspects Comput.6
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
EMSOFT2
2016 Battery-Aware Scheduling in Low Orbit: The GomX-3 Case
Morten Bisgaard, David Gerhardt, Holger Hermanns, Jan Krcál, Gilles Nies, Marvin Stenger
FM3
2016 Distributed Synthesis in Continuous Time
Holger Hermanns, Jan Krcál, Steen Vester
FoSSaCS1
2016 My O Is Bigger Than Yours (Invited Talk)
abstract
This invited talk starts off with a review of probabilistic safety assessment (PSA) methods currently exercised across the nuclear power plant domain worldwide. It then elaborates on crucial aspects of the Fukushima Dai-ichi accident which are not considered properly in contemporary PSA studies. New kinds of PSA are needed so as to take into account external hazards, dynamic aspects of accident progression, and partial information. All of these come with obvious increases in algorithmic analysis complexity. This motivates our ongoing work to gradually tackle the resulting modelling and analysis problems. They revolve around static and dynamic fault trees, open interpretations of compositional Markov models and advances in their effective numerical analysis.
Holger Hermanns
FSTTCS1
2016 Facets of Software Doping
Gilles Barthe, Pedro R. D'Argenio, Bernd Finkbeiner, Holger Hermanns
ISoLA (2)4
2016 Compositional Bisimulation Minimization for Interval Markov Decision Processes
Vahid Hashemi, Holger Hermanns, Lei Song 0001, K. Subramani 0001, Andrea Turrini, Piotr Wojciechowski 0002
LATA2
2016 Effective Static and Dynamic Fault Tree Analysis
Ola Bäckström, Yuliya Butkova, Holger Hermanns, Jan Krcál, Pavel Krcál
SAFECOMP3
2016 Probabilistic CTL*: The Deductive Way
Rayna Dimitrova, Luis María Ferrer Fioriti, Holger Hermanns, Rupak Majumdar
TACAS3
2016 Reward-Bounded Reachability Probability for Uncertain Weighted MDPs
Vahid Hashemi, Holger Hermanns, Lei Song 0001
VMCAI2
2016 Deciding probabilistic automata weak bisimulation: theory and practice
abstract
Abstract Weak probabilistic bisimulation on probabilistic automata can be decided by an algorithm that needs to check a polynomial number of linear programming problems encoding weak transitions. It is hence of polynomial complexity. This paper discusses the specific complexity class of the weak probabilistic bisimulation problem, and it considers several practical algorithms and linear programming problem transformations that enable an efficient solution. We then discuss two different implementations of a probabilistic automata weak probabilistic bisimulation minimizer, one of them employing SAT modulo linear arithmetic as the solver technology. Empirical results demonstrate the effectiveness of the minimization approach on standard benchmarks, also highlighting the benefits of compositional minimization.
Luis María Ferrer Fioriti, Vahid Hashemi, Holger Hermanns, Andrea Turrini
Formal Aspects Comput.3
2016 PTRebeca: Modeling and analysis of distributed and asynchronous systems
Ehsan Khamespanah, Marjan Sirjani, Holger Hermanns, Matteo Cimini
Sci. Comput. Program.4
2015 Optimal Continuous Time Markov Decisions
Yuliya Butkova, Hassan Hatefi, Holger Hermanns, Jan Krcál
ATVA3
2015 Explicit Model Checking of Very Large MDP Using Partitioning and Secondary Storage
Arnd Hartmanns, Holger Hermanns
ATVA2
2015 Probabilistic Bisimulation for Realistic Schedulers
Christian Eisentraut, Jens Chr. Godskesen, Holger Hermanns, Lei Song 0001, Lijun Zhang 0001
FM3
2015 Probabilistic Termination: Soundness, Completeness, and Compositionality
abstract
We propose a framework to prove almost sure termination for probabilistic programs with real valued variables. It is based on ranking supermartingales, a notion analogous to ranking functions on non-probabilistic programs. The framework is proven sound and complete for a meaningful class of programs involving randomization and bounded nondeterminism. We complement this foundational insigh by a practical proof methodology, based on sound conditions that enable compositional reasoning and are amenable to a direct implementation using modern theorem provers. This is integrated in a small dependent type system, to overcome the problem that lexicographic ranking functions fail when combined with randomization. Among others, this compositional methodology enables the verification of probabilistic programs outside the complete class that admits ranking supermartingales.
Luis María Ferrer Fioriti, Holger Hermanns
POPL2
2015 Cost vs. Time in Stochastic Games and Markov Automata
Hassan Hatefi, Bettina Braitling, Ralf Wimmer 0001, Luis María Ferrer Fioriti, Holger Hermanns, Bernd Becker 0001
SETTA5
2015 Abstraction-Based Computation of Reward Measures for Markov Automata
Bettina Braitling, Luis María Ferrer Fioriti, Hassan Hatefi, Ralf Wimmer 0001, Bernd Becker 0001, Holger Hermanns
VMCAI6
2015 Polynomial time decision algorithms for probabilistic automata
abstract
Deciding in an efficient way weak probabilistic bisimulation in the context of probabilistic automata is an open problem for about a decade. In this work we close this problem by proposing a procedure that checks in polynomial time the existence of a weak combined transition satisfying the step condition of the bisimulation. This enables us to arrive at a polynomial time algorithm for deciding weak probabilistic bisimulation, and also branching probabilistic bisimulation. We furthermore present several extensions to interesting related problems, in particular weak and branching probabilistic simulation, setting the ground for the development of more effective and compositional analysis algorithms for probabilistic systems.
Andrea Turrini, Holger Hermanns
Inf. Comput.2
2015 In the quantitative automata zoo
Arnd Hartmanns, Holger Hermanns
Sci. Comput. Program.2
2015 Improving time bounded reachability computations in interactive Markov chains
Hassan Hatefi, Holger Hermanns
Sci. Comput. Program.2
2015 A construction and minimization service for continuous probability distributions
Reza Pulungan, Holger Hermanns
Int. J. Softw. Tools Technol. Transf.2
2015 Transient Reward Approximation for Continuous-Time Markov Chains
abstract
We are interested in the analysis of very large continuous-time Markov chains (CTMCs) with many distinct rates. Such models arise naturally in the context of reliability analysis, e.g., of computer network performability analysis, of power grids, of computer virus vulnerability, and in the study of crowd dynamics. We use abstraction techniques together with novel algorithms for the computation of bounds on the expected final and accumulated rewards in continuous-time Markov decision processes (CTMDPs). These ingredients are combined in a partly symbolic and partly explicit (symblicit) analysis approach. In particular, we circumvent the use of multi-terminal decision diagrams, because the latter do not work well if facing a large number of different rates. We demonstrate the practical applicability and efficiency of the approach on two case studies.
Ernst Moritz Hahn, Holger Hermanns, Ralf Wimmer 0001, Bernd Becker 0001
IEEE Trans. Reliab.2
2014 Probabilistic Bisimulation: Naturally on Distributions
Holger Hermanns, Jan Krcál, Jan Kretínský
CONCUR1
2014 A Model-Based Certification Framework for the EnergyBus Standard
Alexander Graf-Brill, Holger Hermanns, Hubert Garavel
FORTE2
2014 The Modest Toolset: An Integrated Environment for Quantitative Modelling and Verification
Arnd Hartmanns, Holger Hermanns
TACAS2
2014 Special Issue on "Quantitative Evaluation of SysTems" (QEST 2012)
Giuliano Casale, Ludmila Cherkasova, Holger Hermanns
Perform. Evaluation3
2014 Incremental Bisimulation Abstraction Refinement
abstract
Abstraction refinement techniques in probabilistic model checking are prominent approaches for verification of very large or infinite-state probabilistic concurrent systems. At the core of the refinement step lies the implicit or explicit analysis of a counterexample. This article proposes an abstraction refinement approach for the probabilistic computation tree logic (PCTL), which is based on incrementally computing a sequence of may- and must-quotient automata. These are induced by depth-bounded bisimulation equivalences of increasing depth. The approach is both sound and complete, since the equivalences converge to the genuine PCTL equivalence. Experimental results with a prototype implementation show the effectiveness of the approach.
Lei Song 0001, Lijun Zhang 0001, Holger Hermanns, Jens Chr. Godskesen
ACM Trans. Embed. Comput. Syst.3
2013 A Semantics for Every GSPN
Christian Eisentraut, Holger Hermanns, Joost-Pieter Katoen, Lijun Zhang 0001
Petri Nets2
2013 Compositional Verification and Optimization of Interactive Markov Chains
Holger Hermanns, Jan Krcál, Jan Kretínský
CONCUR1
2013 Cost Preserving Bisimulations for Probabilistic Automata
Holger Hermanns, Andrea Turrini
CONCUR1
2013 Rewarding probabilistic hybrid automata
abstract
The joint consideration of randomness and continuous time is important for the formal verification of many real systems. Considering both facets is especially important for wireless sensor networks, distributed control applications, and many other systems of growing importance. Apart from proving the quantitative safety of such systems, it is important to analyze properties related to resource consumption (energy, memory, bandwidth, etc.) and properties that lie more on the economical side (monetary gain, the expected time or cost until termination, etc.). This paper provides a framework to decide such reward properties effectively for a generic class of models which have a discrete-continuous behaviour and involve both probabilistic as well as nondeterministic decisions. Experimental evidence is provided demonstrating the applicability of our approach.
Ernst Moritz Hahn, Holger Hermanns
HSCC2
2013 The Quest for Minimal Quotients for Probabilistic Automata
Christian Eisentraut, Holger Hermanns, Johann Schuster, Andrea Turrini, Lijun Zhang 0001
TACAS2
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.3
2013 Model checking for performability
abstract
This paper gives a bird's-eye view of the various ingredients that make up a modern, model-checking-based approach to performability evaluation: Markov reward models, temporal logics and continuous stochastic logic, model-checking algorithms, bisimulation and the handling of non-determinism. A short historical account as well as a large case study complete this picture. In this way, we show convincingly that the smart combination of performability evaluation with stochastic model-checking techniques, developed over the last decade, provides a powerful and unified method of performability evaluation, thereby combining the advantages of earlier approaches.
Christel Baier, Ernst Moritz Hahn, Boudewijn R. Haverkort, Holger Hermanns, Joost-Pieter Katoen
Math. Struct. Comput. Sci.4
2012 Variable Probabilistic Abstraction Refinement
Luis María Ferrer Fioriti, Ernst Moritz Hahn, Holger Hermanns, Björn Wachter
ATVA3
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
DATE4
2012 Verification of Open Interactive Markov Chains
abstract
Interactive Markov chains (IMC) are compositional behavioral models extending both labeled transition systems and continuous-time Markov chains. IMC pair modeling convenience - owed to compositionality properties - with effective verification algorithms and tools - owed to Markov properties. Thus far however, IMC verification did not consider compositionality properties, but considered closed systems. This paper discusses the evaluation of IMC in an open and thus compositional interpretation. For this we embed the IMC into a game that is played with the environment. We devise algorithms that enable us to derive bounds on reachability probabilities that are assured to hold in any composition context.
Tomás Brázdil, Holger Hermanns, Jan Krcál, Jan Kretínský, Vojtech Rehák
FSTTCS2
2012 Deciding Probabilistic Automata Weak Bisimulation in Polynomial Time
abstract
Deciding in an efficient way weak probabilistic bisimulation in the context of probabilistic automata is an open problem for about a decade. In this work we close this problem by proposing a procedure that checks in polynomial time the existence of a weak combined transition satisfying the step condition of the bisimulation. This enables us to arrive at a polynomial time algorithm for deciding weak probabilistic bisimulation. We also present several extensions to interesting related problems setting the ground for the development of more effective and compositional analysis algorithms for probabilistic systems.
Holger Hermanns, Andrea Turrini
FSTTCS1
2012 Modelling and Decentralised Runtime Control of Self-stabilising Power Micro Grids
Arnd Hartmanns, Holger Hermanns
ISoLA (1)2
2012 Quantitative Models for a Not So Dumb Grid
Holger Hermanns
TACAS1
2011 Model Checking Algorithms for CTMDPs
Peter Buchholz 0001, Ernst Moritz Hahn, Holger Hermanns, Lijun Zhang 0001
CAV3
2011 Measurability and safety verification for stochastic hybrid systems
abstract
Dealing with the interplay of randomness and continuous time is important for the formal verification of many real systems. Considering both facets is especially important for wireless sensor networks, distributed control applications, and many other systems of growing importance. An important traditional design and verification goal for such systems is to ensure that unsafe states can never be reached. In the stochastic setting, this translates to the question whether the probability to reach unsafe states remains tolerable. In this paper, we consider stochastic hybrid systems where the continuous-time behaviour is given by differential equations, as for usual hybrid systems, but the targets of discrete jumps are chosen by probability distributions. These distributions may be general measures on state sets. Also non-determinism is supported, and the latter is exploited in an abstraction and evaluation method that establishes safe upper bounds on reachability probabilities. To arrive there requires us to solve semantic intricacies as well as practical problems. In particular, we show that measurability of a complete system follows from the measurability of its constituent parts. On the practical side, we enhance tool support to work effectively on such general models. Experimental evidence is provided demonstrating the applicability of our approach on three case studies, tackled using a prototypical implementation.
Martin Fränzle, Ernst Moritz Hahn, Holger Hermanns, Nicolás Wolovick, Lijun Zhang 0001
HSCC3
2011 Automata-Based CSL Model Checking
Lijun Zhang 0001, David N. Jansen, Flemming Nielson, Holger Hermanns
ICALP (2)4
2011 Reachability analysis for incomplete networks of Markov decision processes
abstract
Assume we have a network of discrete-time Markov decision processes (MDPs) which synchronize via common actions. We investigate how to compute probability measures in case the structure of some of the component MDPs (so-called blackbox MDPs) is not known. We then extend this computation to work on networks of MDPs that share integer data variables of finite domain. We use a protocol which spreads information within a network as a case study to show the feasibility and effectiveness of our approach.
Ralf Wimmer 0001, Ernst Moritz Hahn, Holger Hermanns, Bernd Becker 0001
MEMOCODE3
2011 Formal Methods in Energy Informatics
Holger Hermanns
SEFM1
2011 A verified wireless safety critical hard real-time design
abstract
Wireless communication, hard real time requirements and safety criticality do not go together well. This paper reports on the modelling, design, simulation, implementation and deployment of a small exemplary case that possesses all these features. State-of-the-art verification and simulation means are employed to ensure its proper operation.
Hernan Baro Graf, Holger Hermanns, Juhi Kulshrestha, Jens Peter, Anjo Vahldiek-Oberwagner, Aravind Vasudevan
WOWMOM2
2011 Probabilistic Logical Characterization
Holger Hermanns, Augusto Parma, Roberto Segala, Björn Wachter, Lijun Zhang 0001
Inf. Comput.1
2011 The ins and outs of the probabilistic model checker MRMC
Joost-Pieter Katoen, Ivan S. Zapreev, Ernst Moritz Hahn, Holger Hermanns, David N. Jansen
Perform. Evaluation4
2011 Probabilistic reachability for parametric Markov models
Ernst Moritz Hahn, Holger Hermanns, Lijun Zhang 0001
Int. J. Softw. Tools Technol. Transf.2
2010 PARAM: A Model Checker for Parametric Markov Models
Ernst Moritz Hahn, Holger Hermanns, Björn Wachter, Lijun Zhang 0001
CAV2
2010 Safety Verification for Probabilistic Hybrid Systems
Lijun Zhang 0001, Zhikun She, Stefan Ratschan, Holger Hermanns, Ernst Moritz Hahn
CAV4
2010 Concurrency and Composition in a Stochastic World
Christian Eisentraut, Holger Hermanns, Lijun Zhang 0001
CONCUR2
2010 Quantitative system validation in model driven design
abstract
The European STREP project Quasimodo1 develops theory, techniques and tool components for handling quantitative constraints in model-driven development of real-time embedded systems, covering in particular real-time, hybrid and stochastic aspects. This tutorial highlights the advances made, focussing on real industrial case studies tackled.
Holger Hermanns, Kim G. Larsen, Jean-François Raskin, Jan Tretmans
EMSOFT1
2010 Ten Years of Performance Evaluation for Concurrent Systems Using CADP
Nicolas Coste, Hubert Garavel, Holger Hermanns, Frédéric Lang, Radu Mateescu 0001, Wendelin Serwe
ISoLA (2)3
2010 On Probabilistic Automata in Continuous Time
abstract
We develop a compositional behavioural model that integrates a variation of probabilistic automata into a conservative extension of interactive Markov chains. The model is rich enough to embody the semantics of generalised stochastic Petri nets. We define strong and weak bisimulations and discuss their compositionality properties. Weak bisimulation is partly oblivious to the probabilistic branching structure, in order to reflect some natural equalities in this spectrum of models. As a result, the standard way to associate a stochastic process to a generalised stochastic Petri net can be proven sound with respect to weak bisimulation.
Christian Eisentraut, Holger Hermanns, Lijun Zhang 0001
LICS2
2010 PASS: Abstraction Refinement for Infinite Probabilistic Models
Ernst Moritz Hahn, Holger Hermanns, Björn Wachter, Lijun Zhang 0001
TACAS2
2010 Performability assessment by model checking of Markov reward models
Christel Baier, Lucia Cloth, Boudewijn R. Haverkort, Holger Hermanns, Joost-Pieter Katoen
Formal Methods Syst. Des.4
2010 Symbolic partition refinement with automatic balancing of time and space
Ralf Wimmer 0001, Salem Derisavi, Holger Hermanns
Perform. Evaluation3
2010 Synthesis and stochastic assessment of cost-optimal schedules
Angelika Mader, Henrik C. Bohnenkamp, Yaroslav S. Usenko, David N. Jansen, Johann L. Hurink, Holger Hermanns
Int. J. Softw. Tools Technol. Transf.6
2009 Towards Performance Prediction of Compositional Models in Industrial GALS Designs
Nicolas Coste, Holger Hermanns, Etienne Lantreibecq, Wendelin Serwe
CAV2
2009 INFAMY: An Infinite-State Markov Model Checker
Ernst Moritz Hahn, Holger Hermanns, Björn Wachter, Lijun Zhang 0001
CAV2
2009 Future Design Challenges for Electric Energy Supply
abstract
The European electricity market is rapidly evolving towards a decentralized structure, not only because of climatical and political circumstances. The increase of production based on renewable energy implies drastically higher fluctuations in available electricity. This paper introduces the stochastic energy balancing problem, which is a result of these current trends. We sketch IT-supported strategies to counteract this problem, and derive principal considerations for modelling and analysis techniques to assist in the solution of this problem.
Holger Hermanns, Holger Wiechmann
ETFA1
2009 Dependability Engineering of Silent Self-stabilizing Systems
Abhishek Dhama, Oliver E. Theel, Pepijn Crouzen, Holger Hermanns, Ralf Wimmer 0001, Bernd Becker 0001
SSS4
2009 Time-Bounded Model Checking of Infinite-State Continuous-Time Markov Chains
abstract
The design of complex concurrent systems often involves intricate performance and dependability considerations. Continuous-time Markov chains (CTMCs) are a widely used modeling formalism that captures such performance and dependability properties, and makes them analyzable by model checking. In this paper, we focus on time-bounded probabilistic properties of infinite-state CTMCs, expressible in a subset of continuous stochastic logic (CSL). This comprises important dependability measures, such as time-bounded probabilistic reachability, performability, survivability, and various availability measures like instantaneous, conditional instantaneous and interval availabilities. Conventional model checkers explore the given model exhaustively, which is often costly, due to state explosion, and sometimes impossible because the model is infinite. This paper presents a method that only explores the model up to a finite depth. The required depth is determined on the fly by an algorithm that is configurable in order to adapt to the characteristics of different classes of models. We provide experimental evidence showing that our method is effective.
Ernst Moritz Hahn, Holger Hermanns, Björn Wachter, Lijun Zhang 0001
Fundam. Informaticae2
2009 Compositional Dependability Evaluation for STATEMATE
abstract
Software and system dependability is getting ever more important in embedded system design. Current industrial practice of model-based analysis is supported by state-transition diagrammatic notations such as Statecharts. State-of-the-art modelling tools like Statemate support safety and failure-effect analysis at design time, but restricted to qualitative properties. This paper reports on a (plug-in) extension of Statemate enabling the evaluation of quantitative dependability properties at design time. The extension is compositional in the way the model is augmented with probabilistic timing information. This fact is exploited in the construction of the underlying mathematical model, a uniform continuous-time Markov decision process, on which we are able to check requirements of the form: "The probability to hit a safety-critical system configuration within a mission time of 3 hours is at most 0.01." We give a detailed explanation of the construction and evaluation steps making this possible, and report on a nontrivial case study of a high-speed train signalling system where the tool has been applied successfully.
Eckard Böde, Marc Herbstritt, Holger Hermanns, Sven Johr, Thomas Peikenkamp, Reza Pulungan, Jan-Hendrik Rakow, Ralf Wimmer 0001, Bernd Becker 0001
IEEE Trans. Software Eng.3
2008 Probabilistic CEGAR
Holger Hermanns, Björn Wachter, Lijun Zhang 0001
CAV1
2008 On the Minimisation of Acyclic Models
Pepijn Crouzen, Holger Hermanns, Lijun Zhang 0001
CONCUR2
2008 Quantitative Evaluation in Embedded System Design: Validation of Multiprocessor Multithreaded Architectures
abstract
As levels of parallelism are becoming increasingly complex in multiprocessor architectures GALS and asynchronous circuits, methodologies and software tools are needed to verify their functional behavior (qualitative properties) and to predict their performance (quantitative properties). This paper presents the work currently done in the multival project (pole de competitivite mondial Minalogic), in which verification and performance evaluation tools developed at INRIA and Saarland University are applied to three industrial architectures designed by Bull CEA/Leti and STMicroelectronics.
Nicolas Coste, Hubert Garavel, Holger Hermanns, Richard Hersemeule, Yvain Thonnart, Meriem Zidouni
DATE3
2008 An Experimental Evaluation of Probabilistic Simulation
Jonathan Bogdoll, Holger Hermanns, Lijun Zhang 0001
FORTE2
2008 Special issue: CONCUR 2006
Christel Baier, Holger Hermanns
Inf. Comput.2
2008 Flow Faster: Efficient Decision Algorithms for Probabilistic Simulations
abstract
Strong and weak simulation relations have been proposed for Markov chains, while strong simulation and strong probabilistic simulation relations have been proposed for probabilistic automata. However, decision algorithms for strong and weak simulation over Markov chains, and for strong simulation over probabilistic automata are not efficient, which makes it as yet unclear whether they can be used as effectively as their non-probabilistic counterparts. This paper presents drastically improved algorithms to decide whether some (discrete- or continuous-time) Markov chain strongly or weakly simulates another, or whether a probabilistic automaton strongly simulates another. The key innovation is the use of parametric maximum flow techniques to amortize computations. We also present a novel algorithm for deciding strong probabilistic simulation preorders on probabilistic automata, which has polynomial complexity via a reduction to an LP problem. When extending the algorithms for probabilistic automata to their continuous-time counterpart, we retain the same complexity for both strong and strong probabilistic simulations.
Lijun Zhang 0001, Holger Hermanns, Friedrich Eisenbrand, David N. Jansen
Log. Methods Comput. Sci.2
2008 Improving the effectiveness of system verification
Holger Hermanns, Jens Palsberg
Int. J. Softw. Tools Technol. Transf.1
2007 Deciding Simulations on Probabilistic Automata
Lijun Zhang 0001, Holger Hermanns
ATVA2
2007 Uniformity by Construction in the Analysis of Nondeterministic Stochastic Systems
abstract
Continuous-time Markov decision processes (CTMDPs) are behavioral models with continuous-time, nondeterminism and memoryless stochastics. Recently, an efficient timed reachability algorithm for CTMDPs has been presented, allowing one to quantify, e. g., the worst-case probability to hit an unsafe system state within a safety critical mission time. This algorithm works only for uniform CTMDPs -- CTMDPs in which the sojourn time distribution is unique across all states. In this paper we develop a compositional theory for generating CTMDPs which are uniform by construction. To analyze the scalability of the method, this theory is applied to the construction of a fault-tolerant workstation cluster example, and experimentally evaluated using an innovative implementation of the timed reachability algorithm. All previous attempts to model-check this seemingly well-studied example needed to ignore the presence of nondeterminism, because of lacking support for modelling and analysis.
Holger Hermanns, Sven Johr
DSN1
2007 Does Clock Precision Influence ZigBee's Energy Consumptions?
Christian Groß 0007, Holger Hermanns, Reza Pulungan
OPODIS2
2007 motor: The modestTool Environment
Henrik C. Bohnenkamp, Holger Hermanns, Joost-Pieter Katoen
TACAS2
2007 Flow Faster: Efficient Decision Algorithms for Probabilistic Simulations
Lijun Zhang 0001, Holger Hermanns, Friedrich Eisenbrand, David N. Jansen
TACAS2
2006 Sigref- A Symbolic Bisimulation Tool Box
Ralf Wimmer 0001, Marc Herbstritt, Holger Hermanns, Kelley Strampp, Bernd Becker 0001
ATVA3
2006 MODEST: A Compositional Modeling Formalism for Hard and Softly Timed Systems
abstract
This paper presents Modest (MOdeling and DEscription language for Stochastic Timed systems), a formalism that is aimed to support (i) the modular description of reactive system's behaviour while covering both (ii) functional and (iii) nonfunctional system aspects such as timing and quality-of-service constraints in a single specification. The language contains features such as simple and structured data types, structuring mechanisms like parallel composition and abstraction, means to control the granularity of assignments, exception handling, and non-deterministic and random branching and timing. Modest can be viewed as an overarching notation for a wide spectrum of models, ranging from labeled transition systems, to timed automata (and probabilistic variants thereof) as well as prominent stochastic processes such as (generalized semi-)Markov chains and decision processes. The paper describes the design rationales and details of the syntax and semantics.
Henrik C. Bohnenkamp, Pedro R. D'Argenio, Holger Hermanns, Joost-Pieter Katoen
IEEE Trans. Software Eng.3
2005 Logic and Model Checking for Hidden Markov Models
Lijun Zhang 0001, Holger Hermanns, David N. Jansen
FORTE2
2005 Comparative branching-time semantics for Markov chains
Christel Baier, Joost-Pieter Katoen, Holger Hermanns, Verena Wolf 0001
Inf. Comput.3
2005 Axiomatising divergence
Markus Lohrey, Pedro R. D'Argenio, Holger Hermanns
Inf. Comput.3
2005 Efficient computation of time-bounded reachability probabilities in uniform continuous-time Markov decision processes
Christel Baier, Holger Hermanns, Joost-Pieter Katoen, Boudewijn R. Haverkort
Theor. Comput. Sci.2
2004 Efficient Computation of Time-Bounded Reachability Probabilities in Uniform Continuous-Time Markov Decision Processes
Christel Baier, Boudewijn R. Haverkort, Holger Hermanns, Joost-Pieter Katoen
TACAS3
2004 Probabilistic weak simulation is decidable in polynomial time
Christel Baier, Holger Hermanns, Joost-Pieter Katoen
Inf. Process. Lett.2
2003 Comparative Branching-Time Semantics
Christel Baier, Holger Hermanns, Joost-Pieter Katoen, Verena Wolf 0001
CONCUR2
2003 On Integrating the MÖBIUS and MODEST Modeling Tools
abstract
Functional Interface (AFI). Models and solution techniques interact with one another through the use of the standard interface, allowing them to interact with M OBIUS framework components, not formalism components. This permits novel combinations of modeling techniques. The AFI uses abstract classes to implement the framework components. The most basic model in the M OBIUS framework is an atomic model, and is made up of state variables that hold information about the state of a model and actions that are used for changing model state. Stochastic activity networks (SANs) and the stochastic process algebra PEPA are example atomic models that have been successfully implemented in the M OBIUS tool.
Henrik C. Bohnenkamp, Tod Courtney, David Daly, Salem Derisavi, Holger Hermanns, Joost-Pieter Katoen, Ric Klaren, Vinh Vi Lam, William H. Sanders
DSN5
2003 Cost-Optimization of the IPv4 Zeroconf Protocol
abstract
This paper investigates the tradeoff between reliability and effectiveness for the IPv4 Zeroconf protocol, proposed by Cheshire/Adoba/Guttman in 2002, dedicated to the selfconfiguration of IP network interfaces. We develop a simple stochastic cost model of the protocol, where reliability is measured in terms of the probability to avoid an address collision after configuration, while effectiveness is viewed as the average penalty perceived by a user. We derive an analytical expression for the user penalty which we use to derive optimal configuration parameters of the network, restricting to those parameters which are under the control of a consumer electronics manufacturer. In particular we show that minimal cost and maximal reliability are qualities that cannot be achieved at the same time.
Henrik C. Bohnenkamp, Peter van der Stok, Holger Hermanns, Frits W. Vaandrager
DSN3
2003 ETMCC: Model Checking Performability Properties of Markov Chains
abstract
analysis and/or numerical engine. The Analysis engine supports standard model checking algorithms for CTL-style until-formulas, as well as graph algorithms, for instance to compute the bottom strongly connected components of a Markov chain. The former algorithms are used in a pre-processing phase during the checking of probabilistic until-formulas while the latter is needed when calculating steady state properties. The Numerical engine provides several methods for the numerical analysis of the CTMC such as linear solvers, methods for numerical integration and uniformisation. These are used to solve sytems of linear or integral equations. The State space manager represents the model in sparse matrix format. It maintains information about the validity of atomic propositions and of sub-formulas for each state. Status and Availability ETMCC has been used successfully in several non-trivial case studies, e.g. a cyclic server polling system and a multiprocessor mainframe with software failures. Its efficient numerical analysis methods enable users to check performability properties for models of up to several millions of states. The tool is available free of charge for academia, see http://www7.informatik.uni-erlangen.de/etmcc/ ,t he current download being version 1.4. A detailed description of ETMCC can be found in [4].
Holger Hermanns, Joost-Pieter Katoen, Joachim Meyer-Kayser, Markus Siegle
DSN1
2003 A Set of Performance and Dependability Analysis Components for CADP
Holger Hermanns, Christophe Joubert
TACAS1
2003 Optimal state-space lumping in Markov chains
Salem Derisavi, Holger Hermanns, William H. Sanders
Inf. Process. Lett.2
2003 A tool for model-checking Markov chains
Holger Hermanns, Joost-Pieter Katoen, Joachim Meyer-Kayser, Markus Siegle
Int. J. Softw. Tools Technol. Transf.1
2003 Model-Checking Algorithms for Continuous-Time Markov Chains
abstract
Continuous-time Markov chains (CTMCs) have been widely used to determine system performance and dependability characteristics. Their analysis most often concerns the computation of steady-state and transient-state probabilities. This paper introduces a branching temporal logic for expressing real-time probabilistic properties on CTMCs and presents approximate model checking algorithms for this logic. The logic, an extension of the continuous stochastic logic CSL of Aziz et al. (1995, 2000), contains a time-bounded until operator to express probabilistic timing properties over paths as well as an operator to express steady-state probabilities. We show that the model checking problem for this logic reduces to a system of linear equations (for unbounded until and the steady-state operator) and a Volterra integral equation system (for time-bounded until). We then show that the problem of model-checking time-bounded until properties can be reduced to the problem of computing transient state probabilities for CTMCs. This allows the verification of probabilistic timing properties by efficient techniques for transient analysis for CTMCs such as uniformization. Finally, we show that a variant of lumping equivalence (bisimulation), a well-known notion for aggregating CTMCs, preserves the validity of all formulas in the logic.
Christel Baier, Boudewijn R. Haverkort, Holger Hermanns, Joost-Pieter Katoen
IEEE Trans. Software Eng.3
2002 Simulation for Continuous-Time Markov Chains
Christel Baier, Joost-Pieter Katoen, Holger Hermanns, Boudewijn R. Haverkort
CONCUR3
2002 Model Checking Performability Properties
abstract
Model checking has been introduced as an automated technique to verify whether functional properties, expressed in a formal logic like computational tree logic (CTL), do hold in a formally-specified system. We present a number of computational procedures to perform model checking of continuous stochastic reward logic (CSRL) over finite Markov reward models, thereby stressing their computational complexity (time and space) and applicability from a practical point of view (accuracy, stability). A case study in the area of ad hoc mobile computing under power constraints shows the merits of CSRL and the new computational procedures.
Boudewijn R. Haverkort, Lucia Cloth, Holger Hermanns, Joost-Pieter Katoen, Christel Baier
DSN3
2002 Axiomatising Divergence
Markus Lohrey, Pedro R. D'Argenio, Holger Hermanns
ICALP3
2002 Process algebra for performance evaluation
Holger Hermanns, Ulrich Herzog, Joost-Pieter Katoen
Theor. Comput. Sci.1
2001 Performance Evaluation : = (Process Algebra + Model Checking) × Markov Chains
Holger Hermanns, Joost-Pieter Katoen
CONCUR1
2000 Model Checking Continuous-Time Markov Chains by Transient Analysis
Christel Baier, Boudewijn R. Haverkort, Holger Hermanns, Joost-Pieter Katoen
CAV3
2000 On the Logical Characterisation of Performability Properties
Christel Baier, Boudewijn R. Haverkort, Holger Hermanns, Joost-Pieter Katoen
ICALP3
2000 Towards Model Checking Stochastic Process Algebra
Holger Hermanns, Joost-Pieter Katoen, Joachim Meyer-Kayser, Markus Siegle
IFM1
2000 On the Use of Model Checking Techniques for Dependability Evaluation
abstract
Over the last two decades, many techniques have been developed to specify and evaluate Markovian dependability models. Most often, these Markovian models are automatically derived from stochastic Petri nets, stochastic process algebras or stochastic activity networks. However, whereas the model specification has become very comfortable, the specification of the dependability measures of interest most often has remained fairly cumbersome. In this paper, we show that our recently introduced logic CSL (continuous stochastic logic) provides ample means to specify state- as well as path-based dependability measures in a compact and flexible way. Moreover, due to the formal syntax and semantics of CSL, we can exploit the structure of CSL-specified dependability measures in the dependability evaluation process. Typically, the underlying Markov chains that need to be evaluated can be reduced considerably in size by this structure exploitation.
Boudewijn R. Haverkort, Holger Hermanns, Joost-Pieter Katoen
SRDS2
2000 A Markov Chain Model Checker
Holger Hermanns, Joost-Pieter Katoen, Joachim Meyer-Kayser, Markus Siegle
TACAS1
2000 Compositional performance modelling with the TIPPtool
Holger Hermanns, Ulrich Herzog, Ulrich Klehmet, Vassilis Mertsiotakis, Markus Siegle
Perform. Evaluation1
2000 Automated compositional Markov chain generation for a plain-old telephone system
Holger Hermanns, Joost-Pieter Katoen
Sci. Comput. Program.1
1999 TIPPtool: Compositional Specification and Analysis of Markovian Performance Models
Holger Hermanns, Vassilis Mertsiotakis, Markus Siegle
CAV1
1999 Approximate Symbolic Model Checking of Continuous-Time Markov Chains
Christel Baier, Joost-Pieter Katoen, Holger Hermanns
CONCUR3
1998 Priority and Maximal Progress Are Completely Axioatisable (Extended Abstract)
Holger Hermanns, Markus Lohrey
CONCUR1
1998 Stochastic Process Algebras - Between LOTOS and Markov Chains
Holger Hermanns, Ulrich Herzog, Vassilis Mertsiotakis
Comput. Networks1
1997 Weak Bisimulation for Fully Probabilistic Processes
Christel Baier, Holger Hermanns
CAV2
1995 Formal Characterisation of Immediate Actions in SPA with Nondeterministic Branching
abstract
Stochastic Process Algebras (SPA) are process algebras in which the duration of each activity is given by a random variable. If the stochastic aspect is restricted to Markovian, i.e. exponentially distributed durations, nice algebraic foundations are available. They include a formal semantics and an equational theory for Markovian bisimulation, a congruence that can be seen as a stochastic counterpart of strong bisimulation. This paper extends that theory with a stochastic notion of Milner's observational congruence. We enrich a basic SPA with immediate actions that happen instantaneously if enabled. For the enriched calculus we will derive a sound and complete characterisation of Markovian observational congruence, a conservative extension of both Markovian bisimulation and observational congruence. The usefulness of immediate actions together with their equational theory will be illustrated by means of an example. Additionally, we will discuss some implementation and modelling issues arising from our results.
Holger Hermanns, Michael Rettelbach, Thorsten Weiss
Comput. J.1
1994 Stochastic process algebras: integrating qualitative and quantitative modelling
Jane Hillston, Holger Hermanns, Ulrich Herzog, Vassilis Mertsiotakis, Michael Rettelbach
FORTE2