EDBT 2026 Demo / reviewers in the wild / expert
Kim G. Larsen
dblp:l/KimGuldstrandLarsen · also Kim Guldstrand Larsen
· DBLP profile ↗
302ranked-venue papers
78as first author
65since 2021 · last 2026
0000-0002-5953-3384ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 143 · 42 first-author · 16 since 2021Software engineering, systems software and programming languages · 142 · 34 first-author · 37 since 2021Artificial intelligence and machine learning · 12 · 2 first-author · 6 since 2021Systems, architecture and hardware · 12 · 2 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 11 · 5 first-author · 1 since 2021Computer networks · 4 · 2 since 2021Security and privacy · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Analysis and Verification of Quantum Communication Protocols in UPPAALabstractAbstract We introduce a formal modeling methodology to analyze quantum communication protocols in the tool Uppaal . Our approach encodes quantum states, operations, and measurements into Uppaal timed automata with data extensions and external function calls, enabling both exhaustive verification in the ideal (noiseless) case and statistical model checking for realistic noisy scenarios. We apply our framework to the Beyond Superdense Coding protocol—a time-slotted variant of superdense coding—combined with quantum entanglement distillation, and demonstrate that Uppaal can deal with these protocols even under complex timing and decoherence constraints. René Bødker Christensen, Nikolaj Rossander Kristensen, Kim G. Larsen, Marius Mikucionis, Jirí Srba, Loke Walsted |
CAV (3) | 3 |
| 2026 | Efficient Runtime Verification of Real-Time Systems under Parametric Communication DelaysabstractTimed Büchi automata provide a very expressive formalism for expressing requirements of real-time systems. Online monitoring and active testing of embedded real-time systems can then be achieved by symbolic execution of such automata on the trace observed from the system. However, this direct construction is only faithful if the observation of the trace is immediate in the sense that the monitor (or test harness, respectively) can assign exact timestamps to the actions it observes. This is rarely true in practice due to the substantial and fluctuating parametric delays introduced by the circuitry connecting the observed system to its monitoring or testing device. We present purely zone-based online monitoring and testing algorithms, which handle such parametric delays exactly without recurrence to costly verification procedures for parametric timed automata. We have implemented our algorithms on top of the real-time model checking tool Uppaal , and report on encouraging initial results. Martin Fränzle, Thomas Møller Grosen, Kim G. Larsen, Martin Zimmermann 0002 |
Formal Aspects Comput. | 3 |
| 2026 | Efficient monitoring of timed propertiesabstractAbstract In this paper we study monitoring of real-time systems with respect to properties given by a pair of Timed Büchi Automata, one for the property and one for its complement. This includes properties expressible in temporal logics that are closed under complementation and can be translated into Timed Büchi Automata, e.g., Metric Interval Temporal Logic. We introduce efficient symbolic online monitoring algorithms in a number of settings, using difference bound matrices representing zones. Our contributions include a principled treatment of time divergence and monitoring under timing uncertainty. Our online monitoring procedure is implemented in the tool MoniTAal , and shown to effectively monitor properties over long traces. Thomas Møller Grosen, Sean Kauffman, Kim G. Larsen, Martin Zimmermann 0002 |
Formal Methods Syst. Des. | 3 |
| 2026 | Safe and infinite resource scheduling using energy timed automataabstractWe study the existence of infinite and safe schedules for resource-dependent real-time systems, in the setting of multiple continuous resources. Specifically, we explore the multi-variable extension of Energy Timed Automata, where variables are bounded by polyhedra in . We ask the question of whether there exist infinite runs satisfying such boundary constraints and show how schedules can be synthesized by characterising these runs as limit sets using quantifier elimination for linear real arithmetic. We show that for linear limit sets, it is possible to characterise such infinite runs. Additionally, we relate this to an earlier decidability result for single-variable Energy Timed Automata that are flat and segmented, and show constructively that there exist flat and segmented multi-variable Energy Timed Automata that give rise to non-linear limit sets. Lastly, we solidify our framework and method with a case study. Specifically, a multi-agent extension of an industrial case concerned with oil tanks, originally provided by the HYDAC company. Pieter J. L. Cuijpers, Jonas Hansen, Kim G. Larsen |
Sci. Comput. Program. | 3 |
| 2026 | Optimality-preserving reduction of controlled chemical reaction networksabstractAbstract Chemical reaction networks (CRNs) are an established population model defined as a system of coupled nonlinear ordinary differential equations across many disciplines. In many applications, for example, in systems biology and epidemiology, CRN parameters such as the kinetic reaction rates can be used as control inputs to steer the system toward a given target. Unfortunately, the resulting optimal control problem is nonlinear, therefore, computationally very challenging. We address this issue by introducing an optimality-preserving reduction algorithm for CRNs. The algorithm partitions the original state variables into a reduced set of macro-variables for which one can define a reduced optimal control problem with provably identical optimal values. The reduction algorithm runs with polynomial time complexity in the size of the CRN. We use this result to reduce verification and control problems of large-scale vaccination models over real-world networks. Kim G. Larsen, Daniele Toller, Mirco Tribastone, Max Tschaikowski, Andrea Vandin |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2025 | Statistical Model Checking of Stochastic Timed-Arc Petri Nets
Tanguy Dubois, Kim G. Larsen, Jirí Srba |
Petri Nets | 2 |
| 2025 | Time for Timed MonitorabilityabstractMonitoring is an important part of the verification toolbox, in particular in situations where exhaustive verification using, e.g., model-checking is infeasible. The goal of online monitoring is to determine the satisfaction or violation of a specification during runtime, i.e., based on finite execution prefixes. However, not every specification is amenable to monitoring, e.g., properties for which no finite execution can witness satisfaction or violation. Monitorability is the question of whether a given specification is amenable to monitoring, and has been extensively studied in discrete time. Here, we study the monitorability problem for real-time properties expressed as Timed Automata. For specifications given by deterministic Timed Muller Automata, we prove decidability while we show that the problem is undecidable for specifications given by nondeterministic Timed Büchi automata. Furthermore, we refine monitorability to also determine bounds on the number of events as well as the time that must pass before monitoring the property may yield an informative verdict. We prove that for deterministic Timed Muller automata, such bounds can be effectively computed. In contrast we show that for nondeterministic Timed Büchi automata such bounds are not computable. Thomas Møller Grosen, Sean Kauffman, Kim G. Larsen, Martin Zimmermann 0002 |
CONCUR | 3 |
| 2025 | On-The-Fly Symbolic Algorithm for Timed ATL with AbstractionsabstractInternational audience Nicolaj Ø. Jensen, Kim G. Larsen, Didier Lime, Jirí Srba |
CONCUR | 2 |
| 2025 | Exact Schedulability Analysis for Limited-Preemptive Parallel Applications Using Timed Automata in UPPAALabstractWe study the problem of verifying schedulability and ascertaining response time bounds of limited-preemptive parallel applications with uncertainty, scheduled on multi-core platforms. While sufficient techniques exist for analysing schedulability and response time of parallel applications under fixed-priority scheduling, their accuracy remains uncertain due to the lack of a scalable and exact analysis that can serve as a ground-truth to measure the pessimism of existing sufficient analyses. In this paper, we address this gap using formal methods. We use Timed Automata and the powerful UPPAAL verification engine to develop a generic approach to model parallel applications and provide a scalable and exact schedulability and response time analysis. This work establishes a benchmark for evaluating the accuracy of both existing and future sufficient analysis techniques. Furthermore, our solution is easily extendable to more complex task models thanks to its flexible model architecture. Jonas Hansen, Srinidhi Srinivasan, Geoffrey Nelissen, Kim G. Larsen |
DATE | 4 |
| 2025 | Building a Modular Platform for Model Checking Glitch Attacks in RISC-V Programs
Andreas Kjeldgaard Brandhøj, Tobias Worm Bøgedal, René Rydhof Hansen, Kim G. Larsen, Danny Bøgsted Poulsen |
FMICS | 4 |
| 2025 | RobustZero: Enhancing MuZero Reinforcement Learning Robustness to State PerturbationsabstractThe MuZero reinforcement learning method has achieved superhuman performance at games, and advances that enable MuZero to contend with complex actions now enable use of MuZero-class methods in real-world decision-making applications. However, some real-world applications are susceptible to state perturbations caused by malicious attacks and noisy sensors. To enhance the robustness of MuZero-class methods to state perturbations, we propose RobustZero, the first MuZero-class method that is $\underline{robust}$ to worst-case and random-case state perturbations, with $\underline{zero}$ prior knowledge of the environment’s dynamics. We present a training framework for RobustZero that features a self-supervised representation network, targeting the generation of a consistent initial hidden state, which is key to obtain consistent policies before and after state perturbations, and it features a unique loss function that facilitates robustness. We present an adaptive adjustment mechanism to enable model update, enhancing robustness to both worst-case and random-case state perturbations. Experiments on two classical control environments, three energy system environments, three transportation environments, and four Mujoco environments demonstrate that RobustZero can outperform state-of-the-art methods at defending against state perturbations. Yushuai Li, Hengyu Liu 0001, Torben Bach Pedersen, Yuqiang He, Kim G. Larsen, Lu Chen 0001, Christian S. Jensen, Tianyi Li 0005 |
ICML | 5 |
| 2025 | Timed Monitoring and Timed Monitorability
Kim G. Larsen |
ICTAC | 1 |
| 2025 | Compositional Shielding and Reinforcement Learning for Multi-Agent Systems
Asger Horn Brorholt, Kim G. Larsen, Christian Schilling 0001 |
AAMAS | 2 |
| 2025 | What Makes You Special? Contrastive Heuristics Based on Qualified DominanceabstractIn cost-optimal planning, dominance pruning methods discard states during the search that are dominated by others. However, the binary nature of pruning fails to exploit information when we cannot prove that a state is fully dominated. To this end, we introduce qualified dominance, an automatic method that given a pair of states s,t synthetizes a finite state automaton that represents a language of plans from s that are dominated by t. This not only explains why s cannot be pruned, but also can be used to improve the heuristic function to guide the search. This results in a new type of heuristic, which we call contrastive heuristics, that are dependent on the search performed so far. We provide the theoretical foundation for showing that contrastive heuristics can be used to find optimal plans even when their more informative estimates are not admissible. Rasmus G. Tollund, Kim G. Larsen, Álvaro Torralba |
IJCAI | 2 |
| 2025 | Extended Timed Regular Expressions
Marco Muñiz, Marius Mikucionis, Kim G. Larsen |
RV | 3 |
| 2025 | Exploring Unknown Environments with Uppaal Stratego: Safe Reinforcement Learning for Navigation and Pump Localization
Magnus Kallestrup Axelsen, Martin Kristjansen, Kim G. Larsen, Thomas Grubbe Sandborg Lauritsen |
SEFM | 3 |
| 2025 | Token Elimination in Model Checking of Petri NetsabstractAbstract We propose a novel state-space reduction framework to improve the performance of model checking of Petri nets. We provide two instances of the framework: a static technique that considers only the structure of the net, and a dynamic technique that additionally considers the current marking. By analyzing impossible, visible, and directional effects of transitions, we identify places where tokens can be removed while preserving the property in question. Unlike structural reductions, our techniques modify only the current marking, allowing the net structure to be reused in multiple subproblems concurrently, which can be beneficial for example for CTL model checking. We prove the correctness of our techniques and implement them in the open-source tool Tapaal, a repeated winner in the CTL category in the annual model checking contest (MCC). We measure our methods’ performance on the MCC 2023 benchmark using the CTL categories and demonstrate that our methods reduce time and, especially, memory usage. Our dynamic method explores 39.3% fewer configurations on average and achieves two orders of magnitude speedup on at least one query on 23.7% of non-trivial models. Nicolaj Ø. Jensen, Kim G. Larsen, Jirí Srba |
TACAS (1) | 2 |
| 2025 | Kano Model for Enhanced Satisfaction in User-Centric EV Charging and P2P Energy TradingabstractThe rapid increase in electric vehicles (EVs) and vehicle-to-grid technologies motivates and helps enable intelligent EV charging and peer-to-peer (P2P) energy trading systems. While economic incentives are pivotal in existing energy systems with EVs, user satisfaction is emerging as an equally critical factor for their integration. Recent progress in incorporating social psychology perspectives to evaluate and enhance user satisfaction offers a promising solution. However, the translation of these perspectives into technical models for developing usercentric EV charging systems remains unexplored. In this paper, we propose KEPT, a novel Kano-enabled EV charging and P2P energy trading approach, designed with a focus on user-centric methods to enhance user satisfaction. KEPT features a Kanoenabled EV user preference model that formulates EV user satisfaction in terms of five feature dimensions. We further define a preference matrix to capture user preferences, thereby enabling personalized charging and trading. Next, we design a two-stage dynamic programming algorithm to optimize charging and trading decisions, tailored to individual user needs. Finally, simulation results demonstrate the effectiveness of the proposed method. Min Zhang 0058, Yushuai Li, Tianyi Li 0005, Torben Bach Pedersen, Kim G. Larsen, Christian S. Jensen |
VTC2025-Spring | 5 |
| 2025 | Doing More With Less: A Survey of Data Selection Methods for Mathematical ModelingabstractBig data applications such as Artificial Intelligence (AI) and Internet of Things (IoT) have in recent years been leading to many technological breakthroughs in system modeling. However, these applications are typically data intensive, thus requiring an increasing cost of resources. In this paper, a first-of-its-kind comprehensive review of data selection methods across different engineering disciplines is given in order to analyze the effectiveness of these methods in improving the data efficiency of mathematical modeling algorithms. Eight distinct selection methods have been identified and subsequently analyzed and discussed on the basis of the relevant literature. In addition, the selection methods have been classified according to three dichotomies established by the survey. A comparative analysis of these methods was conducted along with a discussion of potentials, challenges, and future research directions for the research area. Data selection was found to be widely used in many engineering applications and has the potential to play an important role in making more sustainable Big Data applications, especially those in which transmission of data across large distances is required. Furthermore, making resource-aware decisions about the use of data has been shown to be highly effective in reducing energy costs while ensuring high performance of the model. Nicolai A. Weinreich, Arman Oshnoei, Remus Teodorescu, Kim G. Larsen |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2025 | Forward and Backward Constrained Bisimulations for Quantum Circuits Using Decision DiagramsabstractEfficient methods for the simulation of quantum circuits on classical computers are crucial for their analysis due to the exponential growth of the problem size with the number of qubits. Here we study lumping methods based on bisimulation, an established class of techniques that has been proven successful for (classic) stochastic and deterministic systems such as Markov chains and ordinary differential equations. Forward constrained bisimulation yields a lower-dimensional model which exactly preserves quantum measurements projected on a linear subspace of interest. Backward constrained bisimulation gives a reduction that is valid on a subspace containing the circuit input, from which the circuit result can be fully recovered. We provide an algorithm to compute the constraint bisimulations yielding coarsest reductions in both cases, using a duality result relating the two notions. As applications, we provide theoretical bounds on the size of the reduced state space for well-known quantum algorithms for search, optimization, and factorization. Using a prototype implementation, we report significant reductions on a set of benchmarks. In particular, we show that constrained bisimulation can boost decision-diagram-based quantum circuit simulation by several orders of magnitude, allowing thus for substantial synergy effects. Lukas Burgholzer, Antonio Jiménez-Pastor, Kim G. Larsen, Mirco Tribastone, Max Tschaikowski, Robert Wille |
ACM Trans. Quantum Comput. | 3 |
| 2024 | SyRep: Efficient Synthesis and Repair of Fast Re-Route Forwarding Tables for Resilient NetworksabstractIn modern communication networks with stringent dependability requirements, local fast re-routing (FRR) is essential for a quick response to link failures. Configuring FRR for multiple failures is, however, challenging since a router's forwarding table may take into account only the failed links directly incident to it. We propose SyRep, an efficient method to repair and synthesize resilient FRR forwarding tables. At the heart of SyRep lies a method which identifies and removes ill-defined routing entries and employs symbolic binary decision diagram (BDD) technology to automatically replace the removed entries with correct values. SyRep cannot only be used to efficiently repair existing forwarding tables, but also to synthesize new tables from scratch, using an efficient hybrid approach: by first using fast heuristics that provide close-to-resilient routing tables and then quickly repair the ill-defined entries. We present such a fast heuristic based on novel structural reduction rules and our empirical evaluation shows that SyRep is up to three orders of magnitude faster compared to the state-of-the-art. Csaba Györgyi, Kim G. Larsen, Stefan Schmid 0001, Jirí Srba |
DSN | 2 |
| 2024 | Optimal Infinite Temporal Planning: Cyclic Plans for Priced Timed AutomataabstractMany applications require infinite plans ---i.e. an infinite sequence of actions--- in order to carry out some given process indefinitely. In addition, it is desirable to guarantee optimality. In this paper, we address this problem in the setting of doubly-priced timed automata, where we show how to efficiently compute ratio-optimal cycles for optimal infinite plans. For efficient computation, we present symbolic λ-deduction (S-λD), an any-time algorithm that uses a symbolic representation (priced zones) to search the state-space with a compact representation of the time constraints. Our approach guarantees termination while arriving at an optimal solution. Our experimental evaluation shows that S-λD outperforms the alternative of searching in the concrete state space; is very robust with respect to fine-grained temporal constraints; and has a very good anytime behaviour. Rasmus G. Tollund, Nicklas S. Johansen, Kristian Ø. Nielsen, Álvaro Torralba, Kim G. Larsen |
ICAPS | 5 |
| 2024 | Monitoring Real-Time Systems Under Parametric Delay
Martin Fränzle, Thomas Møller Grosen, Kim G. Larsen, Martin Zimmermann 0002 |
IFM | 3 |
| 2024 | SyPer: Synthesis of Perfectly Resilient Local Fast Re-Routing Rules for Highly Dependable NetworksabstractModern communication networks support local fast re-routing (FRR) to quickly react to link failures. However, configuring such FRR mechanisms is challenging as the rules have to be defined ahead of time, without knowledge of the failures, and can depend only on local decisions made by the nodes incident to a failed link. Designing failover protection against multiple link failures is particularly difficult. We present a novel synthesis approach which addresses this challenge by generating FRR rules in an automated and provably correct manner. Our network model assumes that each node maintains a prioritised list of backup links (a.k.a. skipping forwarding)—an FRR method that allows for a memory-efficient deployment. We study the theoretical properties of the model and implement a synthesis method in our tool SyPer that aims to provide perfect resilience: if there are up to k link failures, we can always route traffic between any two nodes as long as they are still connected in the underlying physical network. To this end, SyPer focuses on the synthesis of efficient forwarding rules using the BDD (binary decision diagram) methodology and our empirical evaluation shows that SyPer is feasible, and can synthesize robust network configuration in realistic settings. Csaba Györgyi, Kim G. Larsen, Stefan Schmid 0001, Jirí Srba |
INFOCOM | 2 |
| 2024 | CommonUppRoad: A Framework of Formal Modelling, Verifying, Learning, and Visualisation of Autonomous Vehicles
Rong Gu 0002, Kaige Tan, Andreas Holck Høeg-Petersen, Lei Feng 0002, Kim G. Larsen |
ISoLA (3) | 5 |
| 2024 | Optimality-Preserving Reduction of Chemical Reaction Networks
Kim G. Larsen, Daniele Toller, Mirco Tribastone, Max Tschaikowski, Andrea Vandin |
ISoLA (2) | 1 |
| 2024 | The Complexity of Data-Free Nfer
Sean Kauffman, Kim G. Larsen, Martin Zimmermann 0002 |
RV | 2 |
| 2024 | Exploiting Assumptions for Effective Monitoring of Real-Time Properties Under Partial Observability
Alessandro Cimatti, Thomas Møller Grosen, Kim G. Larsen, Stefano Tonetta, Martin Zimmermann 0002 |
SEFM | 3 |
| 2024 | Forward and Backward Constrained Bisimulations for Quantum CircuitsabstractAbstract Efficient methods for the simulation of quantum circuits on classic computers are crucial for their analysis due to the exponential growth of the problem size with the number of qubits. Here we study lumping methods based on bisimulation, an established class of techniques that has been proven successful for (classic) stochastic and deterministic systems such as Markov chains and ordinary differential equations. Forward constrained bisimulation yields a lower-dimensional model which exactly preserves quantum measurements projected on a linear subspace of interest. Backward constrained bisimulation gives a reduction that is valid on a subspace containing the circuit input, from which the circuit result can be fully recovered. We provide an algorithm to compute the constraint bisimulations yielding coarsest reductions in both cases, using a duality result relating the two notions. As applications, we provide theoretical bounds on the size of the reduced state space for well-known quantum algorithms for search, optimization, and factorization. Using a prototype implementation, we report significant reductions on a set of benchmarks. Furthermore, we show that constraint bisimulation complements state-of-the-art methods for the simulation of quantum circuits based on decision diagrams. Antonio Jiménez-Pastor, Kim G. Larsen, Mirco Tribastone, Max Tschaikowski |
TACAS (2) | 2 |
| 2024 | Safe and Infinite Resource Scheduling Using Energy Timed Automata
Pieter J. L. Cuijpers, Jonas Hansen, Kim G. Larsen |
TASE | 3 |
| 2024 | Energy-Efficient Motion Planning for Autonomous Vehicles Using Uppaal Stratego
Muhammad Naeem 0011, Rong Gu 0002, Cristina Cerschi Seceleanu, Kim G. Larsen, Brian Nielsen, Michele Albano |
TASE | 4 |
| 2024 | Controlling stormwater detention ponds under partial observabilityabstractStormwater detention ponds play an important role in urban water management for collecting and conveying rainfall runoff from urban catchment areas to nearby streams. Their purpose is not only to avoid flooding but also to reduce stream erosion and degradation caused by the direct discharge of pollutants to the stream. We model the problem of controlling the discharge rate of water from the ponds as a partially observable hybrid Markov decision process and subsequently use Uppaal Stratego for synthesizing safe and near optimal control strategies. The generated strategies are based on noisy sensor measurements of the water height in the pond, hence the underlying system is only partially observable. We present results analyzing how sensitive the synthesized strategies are with respect to the accuracy of the measurement sensors in both offline and online settings. These types of analyses not only provide insight into the robustness of the generated strategies, but they can also be used for deciding on which measurement sensors to use, thereby balancing sensor cost and accuracy. Esther Hahyeon Kim, Martijn A. Goorden, Kim G. Larsen, Thomas D. Nielsen |
J. Log. Algebraic Methods Program. | 3 |
| 2024 | Uncertainty-Aware Temporal Graph Convolutional Network for Traffic Speed ForecastingabstractTraffic speed forecasting has been a very active research area as it is essential for Intelligent Transportation Systems. Although a plethora of deep learning methods have been proposed for traffic speed forecasting, the majority of them can only make point-wise prediction, which may not provide enough information for critical real-world scenarios where prediction confidence also need to be estimated, e.g., route planning for ambulances and rescue vehicles. To address this issue, we propose a novel uncertainty-aware deep learning method coined Uncertainty-Aware Temporal Graph Convolutional Network (UAT-GCN). UAT-GCN employs a Graph Convolutional Network and Gated Recurrent Unit based architecture to capture spatio-temporal dependencies. In addition, UAT-GCN consists of a specialized regressor for estimating both epistemic (model-related) and aleatoric (data-related) uncertainty. In particular, UAT-GCN utilizes Monte Carlo dropout and predictive variances to estimate epistemic and aleatoric uncertainty, respectively. In addition, we also consider the recursive dependency between predictions to further improve the forecasting performance. An extensive empirical study with real datasets offers evidence that the proposed model is capable of advancing current state-of-the-arts in terms of point-wise forecasting and quantifying prediction uncertainty with high reliability. The obtained results suggest that, compared to existing methods, the RMSE and MAE of the proposed model on the SZ-taxi dataset are reduced by$2.15\%$and$7.23\%$, respectively; the RMSE and MAE of the proposed model on the Los-loop dataset are reduced by$4.17\%$and$8.53\%$, respectively. Weizhu Qian, Thomas D. Nielsen, Yan Zhao 0008, Kim G. Larsen, James Jian Qiao Yu |
IEEE Trans. Intell. Transp. Syst. | 4 |
| 2023 | A Modeling Concept for Formal Verification of OS-Based Compositional SoftwareabstractAbstract The use of formal methods to prove the correctness of compositional embedded systems is increasingly important. However, the required models and algorithms can induce an enormous complexity. Our approach divides the formal system model into layers and these in turn into modules with defined interfaces, so that reduced formal models can be created for the verification of concrete functional and non-functional requirements. In this work, we use Uppaal to (1) model an RTOS kernel in a modular way and formally specify its internal requirements, (2) model abstract tasks that trigger all kernel functionalities in all combinations or scenarios, and (3) verify the resulting system with regard to task synchronization, resource management, and timing. The result is a fully verified model of the operating system layer that can henceforth serve as a dependable foundation for verifying compositional applications w.r.t. various aspects, such as timing or liveness. Leandro Batista Ribeiro, Florian Lorber, Ulrik Nyman, Kim G. Larsen, Marcel Baunach |
FASE | 4 |
| 2023 | Modelling of Hot Water Buffer Tank and Mixing Loop for an Intelligent Heat Pump Control
Imran Riaz Hasrat, Peter Gjøl Jensen, Kim G. Larsen, Jirí Srba |
FMICS | 3 |
| 2023 | Refinement of Systems with an Attacker Focus
Kim G. Larsen, Axel Legay, Danny Bøgsted Poulsen |
FMICS | 1 |
| 2023 | Dynamic Extrapolation in Extended Timed Automata
Nicolaj Ø. Jensen, Peter Gjøl Jensen, Kim G. Larsen |
ICFEM | 3 |
| 2023 | Dual Balancing of SoC/SoT in Smart Batteries Using Reinforcement Learning in Uppaal StrategoabstractBattery packs in electric vehicles are managed by battery management systems that influence the state of charge among the cells in the pack, where such systems have received much attention in research. More recently, balancing the temperature among the cells has become a research topic. In our work, we consider a dual-balancing problem where we aim to balance both the parameters of the state of charge and temperature. We consider a Smart Battery Pack, where individual cells can be bypassed, meaning that no current is going to or from the cell, which allows the cell to cool off while the cell does not charge or discharge. Moreover, a smart battery pack can estimate each cell's characteristics, which, in turn, can be used to define a model of cell and battery pack behavior. We conduct experiments using the model of a battery pack where each cell differs in its configuration as an effect of aging. For such a pack with heterogeneous cells, we use Q- Learning in U ppaal Stratego to synthesize a controller that maximizes the time spent in a balanced state, meaning that all cells' states are within a specific range of each other. We show significant improvements in two aspects compared with two threshold-based controllers that balance either state of charge or temperature. The synthesized controllers are only unbalanced with the state of charge between 1-4% of the time and for temperature between 15-20% of the time. The threshold-based controllers are either unbalanced for the state of charge for as much as 37 % of the time or for temperature for as much as 44 % of the time. Finally, the maximum variations of state of charge and temperature among the cells are decreased. Martin Kristjansen, Abhijit Kulkarni, Peter Gjøl Jensen, Remus Teodorescu, Kim G. Larsen |
IECON | 5 |
| 2023 | Safety Verification of Decision-Tree Policies in Continuous TimeabstractDecision trees have gained popularity as interpretable surrogate models for learning-based control policies. However, providing safety guarantees for systems controlled by decision trees is an open challenge. We show that the problem is undecidable even for systems with the simplest dynamics, and PSPACE-complete for finite-horizon properties. The latter can be verified for discrete-time systems via bounded model checking. However, for continuous-time systems, such an approach requires discretization, thereby weakening the guarantees for the original system. This paper presents the first algorithm to directly verify decision-tree controlled system in continuous time. The key aspect of our method is exploiting the decision-tree structure to propagate a set-based approximation through the decision nodes. We demonstrate the effectiveness of our approach by verifying safety of several decision trees distilled to imitate neural-network policies for nonlinear systems. Christian Schilling 0001, Anna Lukina, Emir Demirovic, Kim G. Larsen |
NeurIPS | 4 |
| 2023 | Elimination of Detached Regions in Dependency Graph Verification
Peter Gjøl Jensen, Kim G. Larsen, Jirí Srba, Nikolaj Jensen Ulrik |
SPIN | 2 |
| 2023 | A toolchain for domestic heat-pump control using Uppaal StrategoabstractHeatpump-based floor-heating systems for domestic heating offer flexibility in energy consumption patterns, which can be utilized for reducing heating costs—in particular when considering hour-based electricity prices. Such flexibility is hard to exploit via classical Model Predictive Control (MPC), and in addition, MPC requires a priori calibration (i.e., model identification) which is often costly and becomes outdated as the dynamics and use of a building change. We solve these shortcomings by combining recent advancements in stochastic model identification and automatic (near-)optimal controller synthesis. Our method suggests an adaptive model-identification using the tool CTSM-R, and an efficient control synthesis based on Q-learning for Euclidean Markov Decision Processes via Uppaal Stratego. This paper investigates three potential control strategy perspectives (i.e., fixed-target, target-band, and setbacks) to achieve energy efficiency in the heating system. To examine the performance of the suggested approaches, we demonstrate our method on an experimental Danish family-house from the OpSys project. The results show that a fixed-target strategy offers up to a 39 % reduction in heating cost while retaining comparable comfort to a standard bang-bang controller. Even better, target-band and setbacks strategies gain up to 46-49 % energy cost savings. Furthermore, we show the flexibility of our method by computing the Pareto-frontier that visualizes the cost/comfort tradeoff. Additionally, we discuss the applicability of Stratego for an old-fashioned binary-mode heat-pump system and report significant cost savings (33 %) as compared to the bang-bang controller. Moreover, we also present the performance analysis of Stratego against an industry-standard control strategy. Imran Riaz Hasrat, Peter Gjøl Jensen, Kim G. Larsen, Jirí Srba |
Sci. Comput. Program. | 3 |
| 2023 | AllSynth: A BDD-based approach for network update synthesisabstractThe increasingly stringent dependability requirements on communication networks as well as the need to render these networks more adaptive to improve performance, demand for more automated approaches to operate networks. We present AllSynth, a symbolic synthesis tool for updating communication networks in a provably correct and efficient manner. AllSynth automatically synthesizes network update schedules which transiently ensure a wide range of policy properties expressed using linear temporal logic (LTL). In particular, in contrast to existing approaches, AllSynth symbolically computes and compactly represents all feasible and cost-optimal solutions. At its heart, AllSynth relies on a novel parameterized use of binary decision diagrams (BDDs) which greatly improves performance. Indeed, AllSynth not only provides formal correctness guarantees and outperforms existing state-of-the-art tools in terms of generality, but also in terms of runtime as documented by experiments on a benchmark of real-world network topologies. Kim G. Larsen, Anders Mariegaard, Stefan Schmid 0001, Jirí Srba |
Sci. Comput. Program. | 1 |
| 2022 | STOMPC: Stochastic Model-Predictive Control with Uppaal Stratego
Martijn A. Goorden, Peter Gjøl Jensen, Kim G. Larsen, Mihhail Samusev, Jirí Srba, Guohan Zhao |
ATVA | 3 |
| 2022 | Importance Splitting in Uppaal
Kim G. Larsen, Axel Legay, Marius Mikucionis, Danny Bøgsted Poulsen |
ISoLA (3) | 1 |
| 2022 | Formal Methods Meet Machine Learning (F3ML)
Kim G. Larsen, Axel Legay, Gerrit Nolte, Maximilian Schlüter, Mariëlle Stoelinga, Bernhard Steffen |
ISoLA (3) | 1 |
| 2022 | Automata Learning Meets Shielding
Martin Tappler, Stefan Pranger, Bettina Könighofer, Edi Muskardin, Roderick Bloem, Kim G. Larsen |
ISoLA (1) | 6 |
| 2022 | Statistical Model Checking for Probabilistic Hyperproperties of Real-Valued Signals
Shiraj Arora, René Rydhof Hansen, Kim G. Larsen, Axel Legay, Danny Bøgsted Poulsen |
SPIN | 3 |
| 2022 | End-to-End Heat-Pump Control Using Continuous Time Stochastic Modelling and Uppaal Stratego
Imran Riaz Hasrat, Peter Gjøl Jensen, Kim G. Larsen, Jirí Srba |
TASE | 3 |
| 2022 | AllSynth: Transiently Correct Network Update Synthesis Accounting for Operator Preferences
Kim G. Larsen, Anders Mariegaard, Stefan Schmid 0001, Jirí Srba |
TASE | 1 |
| 2022 | Hierarchical identification of nonlinear hybrid systems in a Bayesian frameworkabstractThis paper presents a hierarchical framework for the identification of nonlinear hybrid systems in the form of Switched Nonlinear AutoRegressive models with eXogenous variables (SNARX). The identification is done via three levels of inference, using Bayes' rule. In the first level, model parameters are computed via a Maximum a Posteriori (MAP) estimator. The posterior distribution therein involved depends on hyper-parameters that are tuned in the second level of inference. Such terms determine model complexity, and the Bayesian framework is key in returning values that trade off complexity with accuracy by automatically embodying the Occam's razor principle. Lastly, the third level compares different model structures by means of a quality measure that encompasses data fitness, model complexity, and data classification. The proposed framework is compared with existing relevant methods and is tested on different numerical models, showing promising performance. Ahmad Madary, Alessandro Abate, Kim G. Larsen |
Inf. Comput. | 4 |
| 2022 | Formal methods and tools for industrial critical systems
Maurice H. ter Beek, Kim G. Larsen, Dejan Nickovic, Tim A. C. Willemse |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2022 | Extended abstract dependency graphs
Søren Enevoldsen, Kim G. Larsen, Jirí Srba |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2022 | Randomized reachability analysis in UPPAAL: fast error detection in timed systems
Andrej Kiviriga, Kim G. Larsen, Ulrik Nyman |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2021 | Randomized Reachability Analysis in Uppaal: Fast Error Detection in Timed Systems
Andrej Kiviriga, Kim G. Larsen, Ulrik Nyman |
FMICS | 2 |
| 2021 | Active Learning of Markov Decision Processes using Baum-Welch algorithmabstractCyber-physical systems (CPSs) are naturally modelled as reactive systems with nondeterministic and probabilistic dynamics. Model-based verification techniques have proved effective in the deployment of safety-critical CPSs. Central for a successful application of such techniques is the construction of an accurate formal model for the system. Manual construction can be a resource-demanding and error-prone process, thus motivating the design of automata learning algorithms to synthesise a system model from observed system behaviours.This paper revisits and adapts the classic Baum-Welch algorithm for learning Markov decision processes and Markov chains. For the case of MDPs, which typically demand more observations, we present a model-based active learning sampling strategy that choses examples which are most informative w.r.t. the current model hypothesis. We empirically compare our approach with state-of-the-art tools and demonstrate that the proposed active learning procedure can significantly reduce the number of observations required to obtain accurate models. Giovanni Bacci 0001, Anna Ingólfsdóttir, Kim G. Larsen, Raphaël Reynouard |
ICMLA | 3 |
| 2021 | A Model-Checking Static Analysis of Task-Based Energy Neutrality for Energy Harvesting IoTabstractWe address the problem of energy neutrality in energy harvesting IoT devices by means of a model checking approach, aiming at analyzing the dynamics of the battery charge in energy-neutral IoT devices. Our approach allows to compute the best task schedule and to study the maximum utility when operating on other parameters such as the initial battery charge, the number and structure of the available tasks, the size of the photo-voltaic panel that recharges the device, the day of the year, and the variable weather conditions that affect the energy production. The simulations confirm the state space explosion typical of model checking, but also hint that a small number of alternative tasks can achieve an overall utility very close to a large number of tasks. This conjecture has a strong practical relevance since it can pave the way to the wider adoption of energy neutrality concept in low-power IoT devices. Michele Albano, Stefano Chessa, Kim G. Larsen |
ISCC | 3 |
| 2021 | Efficient Local Computation of Differential Bisimulations via Coupling and Up-to MethodsabstractWe introduce polynomial couplings, a generalization of probabilistic couplings, to develop an algorithm for the computation of equivalence relations which can be interpreted as a lifting of probabilistic bisimulation to polynomial differential equations, a ubiquitous model of dynamical systems across science and engineering. The algorithm enjoys polynomial time complexity and complements classical partition-refinement approaches because: (a) it implements a local exploration of the system, possibly yielding equivalences that do not necessarily involve the inspection of the whole system of differential equations; (b) it can be enhanced by up-to techniques; and (c) it allows the specification of pairs which ought not be included in the output. Using a prototype, these advantages are demonstrated on case studies from systems biology for applications to model reduction and comparison. Notably, we report four orders of magnitude smaller runtimes than partition-refinement approaches when disproving equivalences between Markov chains. Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Mirco Tribastone, Max Tschaikowski, Andrea Vandin |
LICS | 3 |
| 2021 | Optimal and robust controller synthesis using energy timed automata with uncertaintyabstractAbstract In this paper, we propose a novel framework for the synthesis of robust and optimal energy-aware controllers. The framework is based on energy timed automata, allowing for easy expression of timing constraints and variable energy rates. We prove decidability of the energy-constrained infinite-run problem in settings with both certainty and uncertainty of the energy rates. We also consider the optimization problem of identifying the minimal upper bound that will permit existence of energy-constrained infinite runs. Our algorithms are based on quantifier elimination for linear real arithmetic. Using Mathematica and Mjollnir, we illustrate our framework through a real industrial example of a hydraulic oil pump. Compared with previous approaches our method is completely automated and provides improved results. Giovanni Bacci 0001, Patricia Bouyer, Uli Fahrenberg, Kim G. Larsen, Nicolas Markey, Pierre-Alain Reynier |
Formal Aspects Comput. | 4 |
| 2021 | L*-based learning of Markov decision processes (extended version)abstractAbstract Automata learning techniques automatically generate systemmodels fromtest observations. Typically, these techniques fall into two categories: passive and active. On the one hand, passive learning assumes no interaction with the system under learning and uses a predetermined training set, e.g., system logs. On the other hand, active learning techniques collect training data by actively querying the system under learning, allowing one to steer the discovery ofmeaningful information about the systemunder learning leading to effective learning strategies. A notable example of active learning technique for regular languages is Angluin’s L ∗ -algorithm. The L ∗ -algorithm describes the strategy of a student who learns the minimal deterministic finite automaton of an unknown regular language L by asking a succinct number of queries to a teacher who knows L . In this work, we study L ∗ -based learning of deterministic Markov decision processes, a class of Markov decision processes where an observation following an action uniquely determines a successor state. For this purpose, we first assume an ideal setting with a teacher who provides perfect information to the student. Then, we relax this assumption and present a novel learning algorithm that collects information by sampling execution traces of the system via testing. Experiments performed on an implementation of our sampling-based algorithm suggest that our method achieves better accuracy than state-of-the-art passive learning techniques using the same amount of test obser vations. In contrast to existing learning algorithms which assume a predefined number of states, our algorithm learns the complete model structure including the state space. Martin Tappler, Bernhard K. Aichernig, Giovanni Bacci 0001, Maria Eichlseder, Kim G. Larsen |
Formal Aspects Comput. | 5 |
| 2021 | 2018 CAV award
Kim G. Larsen, Natarajan Shankar, Pierre Wolper, Somesh Jha |
Formal Methods Syst. Des. | 1 |
| 2021 | Verification and Parameter Synthesis for Real-Time Programs using Refinement of Trace AbstractionabstractWe address the safety verification and synthesis problems for real-time systems. We introduce real-time programs that are made of instructions that can perform assignments to discrete and real-valued variables. They are general enough to capture interesting classes of timed systems such as timed automata, stopwatch automata, time(d) Petri nets and hybrid automata. We propose a semi-algorithm using refinement of trace abstractions to solve both the reachability verification problem and the parameter synthesis problem for real-time programs. All of the algorithms proposed have been implemented and we have conducted a series of experiments, comparing the performance of our new approach to state-of-the-art tools in classical reachability, robustness analysis and parameter synthesis for timed systems. We show that our new method provides solutions to problems which are unsolvable by the current state-of-the-art tools. Franck Cassez, Peter Gjøl Jensen, Kim G. Larsen |
Fundam. Informaticae | 3 |
| 2021 | Computing Probabilistic Bisimilarity Distances for Probabilistic Automata
Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare, Qiyi Tang 0001, Franck van Breugel |
Log. Methods Comput. Sci. | 3 |
| 2021 | Stubborn Set Reduction for Two-Player Reachability Games
Frederik Bønneland, Peter Gjøl Jensen, Kim G. Larsen, Marco Muñiz, Jirí Srba |
Log. Methods Comput. Sci. | 3 |
| 2021 | Preface to the Special Issue on Dependable Software Engineering: Theories, Tools and Applications (SETTA 2017)
Kim G. Larsen, Oleg Sokolsky, Ji Wang 0001 |
Sci. Comput. Program. | 1 |
| 2021 | ADTLang: a programming language approach to attack defense trees
René Rydhof Hansen, Kim G. Larsen, Axel Legay, Peter Gjøl Jensen, Danny Bøgsted Poulsen |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2020 | On-the-Fly Synthesis for Strictly Alternating Games
Shyam Lal Karra, Kim G. Larsen, Marco Muñiz, Jirí Srba |
Petri Nets | 2 |
| 2020 | Synthesis for Multi-weighted Games with Branching-Time Winning Conditions
Isabella Kaufmann, Kim G. Larsen, Jirí Srba |
Petri Nets | 2 |
| 2020 | Urgent Partial Order Reduction for Extended Timed Automata
Kim G. Larsen, Marius Mikucionis, Marco Muñiz, Jirí Srba |
ATVA | 1 |
| 2020 | Approximating Euclidean by Imprecise Markov Decision Processes
Manfred Jaeger, Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Peter Gjøl Jensen |
ISoLA (1) | 4 |
| 2020 | Fluid Model-Checking in UPPAAL for Covid-19
Peter Gjøl Jensen, Kenneth Yrke Jørgensen, Kim G. Larsen, Marius Mikucionis, Marco Muñiz, Danny Bøgsted Poulsen |
ISoLA (1) | 3 |
| 2020 | 30 Years of Statistical Model Checking
Kim G. Larsen, Axel Legay |
ISoLA (1) | 1 |
| 2020 | Verification of Multiplayer Stochastic Games via Abstract Dependency Graphs
Søren Enevoldsen, Mathias Claus Jensen, Kim G. Larsen, Anders Mariegaard, Jirí Srba |
LOPSTR | 3 |
| 2020 | From Statistical Model Checking to Run-Time Monitoring Using a Bayesian Network Approach
Manfred Jaeger, Kim G. Larsen, Alessandro Tibo |
RV | 2 |
| 2020 | Randomized Refinement Checking of Timed I/O Automata
Andrej Kiviriga, Kim G. Larsen, Ulrik Nyman |
SETTA | 2 |
| 2020 | A complete axiomatization of weighted branching bisimulation
Mathias Claus Jensen, Kim G. Larsen |
Acta Informatica | 2 |
| 2020 | Dependency graphs with applications to verification
Søren Enevoldsen, Kim G. Larsen, Anders Mariegaard, Jirí Srba |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2019 | Teaching Stratego to Play Ball: Optimal Synthesis for Continuous Space MDPs
Manfred Jaeger, Peter Gjøl Jensen, Kim G. Larsen, Axel Legay, Sean Sedwards, Jakob Haahr Taankvist |
ATVA | 3 |
| 2019 | Computing Probabilistic Bisimilarity Distances for Probabilistic AutomataabstractThe probabilistic bisimilarity distance of Deng et al. has been proposed as a robust quantitative generalization of Segala and Lynch's probabilistic bisimilarity for probabilistic automata. In this paper, we present a novel characterization of the bisimilarity distance as the solution of a simple stochastic game. The characterization gives us an algorithm to compute the distances by applying Condon's simple policy iteration on these games. The correctness of Condon's approach, however, relies on the assumption that the games are stopping. Our games may be non-stopping in general, yet we are able to prove termination for this extended class of games. Already other algorithms have been proposed in the literature to compute these distances, with complexity in UP cap coUP and PPAD. Despite the theoretical relevance, these algorithms are inefficient in practice. To the best of our knowledge, our algorithm is the first practical solution. In the proofs of all the above-mentioned results, an alternative presentation of the Hausdorff distance due to Mémoli plays a central rôle. Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare, Qiyi Tang 0001, Franck van Breugel |
CONCUR | 3 |
| 2019 | Partial Order Reduction for Reachability GamesabstractPartial order reductions have been successfully applied to model checking of concurrent systems and practical applications of the technique show nontrivial reduction in the size of the explored state space. We present a theory of partial order reduction based on stubborn sets in the game-theoretical setting of 2-player games with reachability/safety objectives. Our stubborn reduction allows us to prune the interleaving behaviour of both players in the game, and we formally prove its correctness on the class of games played on general labelled transition systems. We then instantiate the framework to the class of weighted Petri net games with inhibitor arcs and provide its efficient implementation in the model checker TAPAAL. Finally, we evaluate our stubborn reduction on several case studies and demonstrate its efficiency. Frederik Bønneland, Peter Gjøl Jensen, Kim G. Larsen, Marco Muñiz, Jirí Srba |
CONCUR | 3 |
| 2019 | Synthesis of Safe, Optimal and Compact Strategies for Stochastic Hybrid Games (Invited Paper)abstractUPPAAL-Stratego is a recent branch of the verification tool UPPAAL allowing for synthesis of safe and optimal strategies for stochastic timed (hybrid) games. We describe newly developed learning methods, allowing for synthesis of significantly better strategies and with much improved convergence behaviour. Also, we describe novel use of decision trees for learning orders-of-magnitude more compact strategy representation. In both cases, the seek for optimality does not compromise safety. Kim G. Larsen |
CONCUR | 1 |
| 2019 | L*-Based Learning of Markov Decision Processes
Martin Tappler, Bernhard K. Aichernig, Giovanni Bacci 0001, Maria Eichlseder, Kim G. Larsen |
FM | 5 |
| 2019 | Model Verification Through Dependency Graphs
Søren Enevoldsen, Kim G. Larsen, Jirí Srba |
SPIN | 2 |
| 2019 | Abstract Dependency Graphs and Their Application to Model CheckingabstractDependency graphs, invented by Liu and Smolka in 1998, are oriented graphs with hyperedges that represent dependencies among the values of the vertices. Numerous model checking problems are reducible to a computation of the minimum fixed-point vertex assignment. Recent works successfully extended the assignments in dependency graphs from the Boolean domain into more general domains in order to speed up the fixed-point computation or to apply the formalism to a more general setting of e.g. weighted logics. All these extensions require separate correctness proofs of the fixed-point algorithm as well as a one-purpose implementation. We suggest the notion of abstract dependency graphs where the vertex assignment is defined over an abstract algebraic structure of Noetherian partial orders with the least element. We show that existing approaches are concrete instances of our general framework and provide an open-source C++ library that implements the abstract algorithm. We demonstrate that the performance of our generic implementation is comparable to, and sometimes even outperforms, dedicated special-purpose algorithms presented in the literature. Søren Enevoldsen, Kim G. Larsen, Jirí Srba |
TACAS (1) | 2 |
| 2019 | Selected papers from the 28th Nordic Workshop on Programming Theory (NWPT'16)
Kim G. Larsen, Jirí Srba |
J. Log. Algebraic Methods Program. | 1 |
| 2019 | Converging from branching to linear metrics on Markov chainsabstractWe study two well-known linear-time metrics on Markov chains (MCs), namely, the strong and strutter trace distances. Our interest in these metrics is motivated by their relation to the probabilistic linear temporal logic (LTL)-model checking problem: we prove that they correspond to the maximal differences in the probability of satisfying the same LTL and LTL−X(LTL without next operator) formulas, respectively. The threshold problem for these distances (whether their value exceeds a given threshold) is NP-hard and not known to be decidable. Nevertheless, we provide an approximation schema where each lower and upper approximant is computable in polynomial time in the size of the MC. The upper approximants are bisimilarity-like pseudometrics (hence, branching-time distances) that converge point-wise to the linear-time metrics. This convergence is interesting in itself, because it reveals a non-trivial relation between branching and linear-time metric-based semantics that does not hold in equivalence-based semantics. Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare |
Math. Struct. Comput. Sci. | 3 |
| 2018 | Start Pruning When Time Gets Urgent: Partial Order Reduction for Timed SystemsabstractPartial order reduction for timed systems is a challenging topic due to the dependencies among events induced by time acting as a global synchronization mechanism. So far, there has only been a limited success in finding practically applicable solutions yielding significant state space reductions. We suggest a working and efficient method to facilitate stubborn set reduction for timed systems with urgent behaviour. We first describe the framework in the general setting of timed labelled transition systems and then instantiate it to the case of timed-arc Petri nets. The basic idea is that we can employ classical untimed partial order reduction techniques as long as urgent behaviour is enforced. Our solution is implemented in the model checker TAPAAL and the feature is now broadly available to the users of the tool. By a series of larger case studies, we document the benefits of our method and its applicability to real-world scenarios. Frederik Bønneland, Peter Gjøl Jensen, Kim G. Larsen, Marco Muñiz, Jirí Srba |
CAV (1) | 3 |
| 2018 | Optimal and Robust Controller Synthesis - Using Energy Timed Automata with Uncertainty
Giovanni Bacci 0001, Patricia Bouyer, Uli Fahrenberg, Kim G. Larsen, Nicolas Markey, Pierre-Alain Reynier |
FM | 4 |
| 2018 | 20 Years of Real Real Time Model Validation
Kim G. Larsen, Florian Lorber, Brian Nielsen |
FM | 1 |
| 2018 | Statistical Model Checking the 2018 Edition!
Kim G. Larsen, Axel Legay |
ISoLA (2) | 1 |
| 2018 | 20 Years of UPPAAL Enabled Industrial Model-Based Validation and Beyond
Kim G. Larsen, Florian Lorber, Brian Nielsen |
ISoLA (4) | 1 |
| 2018 | Generic Formal Framework for Compositional Analysis of Hierarchical Scheduling SystemsabstractWe present a compositional framework for the specification and analysis of hierarchical scheduling systems (HSS). Firstly we provide a generic formal model, which can be used to describe any type of scheduling system. The concept of Job automata is introduced in order to model job instantiation patterns. We model the interaction between different levels in the hierarchy through the use of state-based resource models. Our notion of resource model is general enough to capture multi-core architectures, preemptiveness and non-determinism. Abdeldjalil Boudjadar, Jin Hyun Kim, Linh T. X. Phan, Insup Lee 0001, Kim G. Larsen, Ulrik Nyman |
ISORC | 5 |
| 2018 | Timed Comparisons of Semi-Markov Processes
Mathias Ruggaard Pedersen, Nathanaël Fijalkow, Giorgio Bacci, Kim G. Larsen, Radu Mardare |
LATA | 4 |
| 2018 | Average-energy games
Patricia Bouyer, Nicolas Markey, Mickael Randour, Kim G. Larsen, Simon Laursen |
Acta Informatica | 4 |
| 2018 | A Distributed Fixed-Point Algorithm for Extended Dependency GraphsabstractEquivalence and model checking problems can be encoded into computing fixed points on dependency graphs. Dependency graphs represent causal dependencies among the nodes of the graph by means of hyper-edges. We suggest to extend the model of dependency graphs with so-called negation edges in order t o increase their applicability. The graphs (as well as the verification problems) suffer from the state space explosion problem. To combat this issue, we design an on-the-fly algorithm for efficiently computing fixed points on extended dependency graphs. Our algorithm supplements previous approaches with the possibility to back-propagate, in certain scenarios, the domain value 0, in addition to the standard back-propagation of the value 1. Finally, we design a distributed version of the algorithm, implement it in our open-source tool TAPAAL, and demonstrate the efficiency of our general approach on the benchmark of Petri net models and CTL queries from the annual Model Checking Contest. Andreas Engelbredt Dalsgaard, Søren Enevoldsen, Peter Fogh Odgaard, Lasse S. Jensen, Peter Gjøl Jensen, Tobias Skovgaard Jepsen, Isabella Kaufmann, Kim G. Larsen, Søren M. Nielsen, Mads Chr. Olesen, Samuel Pastva, Jirí Srba |
Fundam. Informaticae | 8 |
| 2018 | A Complete Quantitative Deduction System for the Bisimilarity Distance on Markov ChainsabstractIn this paper we propose a complete axiomatization of the bisimilarity distance of Desharnais et al. for the class of finite labelled Markov chains. Our axiomatization is given in the style of a quantitative extension of equational logic recently proposed by Mardare, Panangaden, and Plotkin (LICS 2016) that uses equality relations $t \equiv_\varepsilon s$ indexed by rationals, expressing that `$t$ is approximately equal to $s$ up to an error $\varepsilon$'. Notably, our quantitative deduction system extends in a natural way the equational system for probabilistic bisimilarity given by Stark and Smolka by introducing an axiom for dealing with the Kantorovich distance between probability distributions. The axiomatization is then used to propose a metric extension of a Kleene's style representation theorem for finite labelled Markov chains, that was proposed (in a more general coalgebraic fashion) by Silva et al. (Inf. Comput. 2011). Comment: Logical Methods in Computer Science Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare |
Log. Methods Comput. Sci. | 3 |
| 2018 | Reasoning About Bounds in Weighted Transition SystemsabstractWe propose a way of reasoning about minimal and maximal values of the weights of transitions in a weighted transition system (WTS). This perspective induces a notion of bisimulation that is coarser than the classic bisimulation: it relates states that exhibit transitions to bisimulation classes with the weights within the same boundaries. We propose a customized modal logic that expresses these numeric boundaries for transition weights by means of particular modalities. We prove that our logic is invariant under the proposed notion of bisimulation. We show that the logic enjoys the finite model property and we identify a complete axiomatization for the logic. Last but not least, we use a tableau method to show that the satisfiability problem for the logic is decidable. Mikkel Hansen, Kim G. Larsen, Radu Mardare, Mathias Ruggaard Pedersen |
Log. Methods Comput. Sci. | 2 |
| 2018 | Preface: Dedicated to the memory of Zoltán Ésik (1951-2016)
Manfred Droste, Kim G. Larsen |
Soft Comput. | 2 |
| 2018 | On decidability of recursive weighted logics
Kim G. Larsen, Radu Mardare, Bingtian Xue |
Soft Comput. | 1 |
| 2018 | High-level frameworks for the specification and verification of scheduling problems
Mounir Chadli, Jin Hyun Kim, Kim G. Larsen, Axel Legay, Stefan Naujokat, Bernhard Steffen, Louis-Marie Traonouez |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2018 | Discrete and continuous strategies for timed-arc Petri net games
Peter Gjøl Jensen, Kim G. Larsen, Jirí Srba |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2018 | Reachability problems: Special issue
Kim G. Larsen, Igor Potapov, Jirí Srba |
Theor. Comput. Sci. | 1 |
| 2017 | Extended Dependency Graphs and Efficient Distributed Fixed-Point Computation
Andreas Engelbredt Dalsgaard, Søren Enevoldsen, Peter Fogh Odgaard, Lasse S. Jensen, Tobias Skovgaard Jepsen, Isabella Kaufmann, Kim G. Larsen, Søren M. Nielsen, Mads Chr. Olesen, Samuel Pastva, Jirí Srba |
Petri Nets | 7 |
| 2017 | On the Metric-Based Approximate Minimization of Markov ChainsabstractWe address the behavioral metric-based approximate minimization problem of Markov Chains (MCs), i.e., given a finite MC and a positive integer k, we are interested in finding a k-state MC of minimal distance to the original. By considering as metric the bisimilarity distance of Desharnais at al., we show that optimal approximations always exist; show that the problem can be solved as a bilinear program; and prove that its threshold problem is in PSPACE and NP-hard. Finally, we present an approach inspired by expectation maximization techniques that provides suboptimal solutions. Experiments suggest that our method gives a practical approach that outperforms the bilinear program implementation run on state-of-the-art bilinear solvers. Giovanni Bacci 0001, Giorgio Bacci, Kim G. Larsen, Radu Mardare |
ICALP | 3 |
| 2017 | Integrating Tools: Co-simulation in UPPAAL Using FMI-FMUabstractWhile standalone tools for verification and modeling have proven useful, their chosen formalism and description-language can at times be restrictive. We demonstrate how to use U PPAAL SMC to analyze controller systems consisting of Function Mockup Units (FMU) modeled in other tools, such as Matlab and Modelica. Apart from supporting FMI-FMU modules the newly added C interface can call any external function. The only requirement for sound analysis is statelessness and determinism of the external function. We demonstrate the expressive power by implementing the FMI-FMU master algorithm as a timed automata, interfacing with external, non-native and non-trivial Function Mockup Units (FMU). We also model two components in U PPAAL SMC exporting one of them as an FMU while keeping the other as a native component. Furthermore we demonstrate the first simulation environment for the Function Mockup Units, capable of checking bounded MITL properties. Peter Gjøl Jensen, Kim G. Larsen, Axel Legay, Ulrik Nyman |
ICECCS | 2 |
| 2017 | Pareto Optimal Reachability Analysis for Simple Priced Timed Automata
Zhengkui Zhang, Brian Nielsen, Kim G. Larsen, Gilles Nies, Marvin Stenger, Holger Hermanns |
ICFEM | 3 |
| 2017 | PTrie: Data Structure for Compressing and Storing Sets via Prefix Sharing
Peter Gjøl Jensen, Kim G. Larsen, Jirí Srba |
ICTAC | 2 |
| 2017 | Formal validation of supervisory energy management systems for microgridsabstractAn energy management system of a microgrid (MG) has several basic objectives; e.g. to maximize the utilization of renewable energy resources (RES), to protect the internal components from overloading, and to ensure that the MG operates reliably under any operating conditions. Although many control techniques are available in the literature to monitor and control the energy flows among distributed RES in MGs, formal verification of those techniques was not proposed yet. The emphasis of this paper is to design and validate energy management system for a MG which consists of a solar photovoltaic (PV) array, a pair of battery energy storage systems (BESes), a diesel generator (DG) and a load (LD). The physics and dynamics of the MG are defined as energy flow invariants and the designed behaviours are abstracted, modelled and validated in this work. Therefore, we have considered an invariant based flow technique to manage the energy flow in an MG. The results are validated and verified with UPPAAL, a powerful industrial tool which is commonly used to verify the correctness of real-time systems like supervisory controllers, communication protocols and others. Gayathri Sugumar, Rajasekar Selvamuthukumaran, Tomislav Dragicevic, Ulrik Nyman, Kim G. Larsen, Frede Blaabjerg |
IECON | 5 |
| 2017 | Unrestricted stone duality for Markov processesabstractStone duality relates logic, in the form of Boolean algebra, to spaces. Stone-type dualities abound in computer science and have been of great use in understanding the relationship between computational models and the languages used to reason about them. Recent work on probabilistic processes has established a Stone-type duality for a restricted class of Markov processes. The dual category was a new notion—Aumann algebras—which are Boolean algebras equipped with countable family of modalities indexed by rational probabilities. In this article we consider an alternative definition of Aumann algebra that leads to dual adjunction for Markov processes that is a duality for many measurable spaces occurring in practice. This extends a duality for measurable spaces due to Sikorski. In particular, we do not require that the probabilistic modalities preserve a distinguished base of clopen sets, nor that morphisms of Markov processes do so. The extra generality allows us to give a perspicuous definition of event bisimulation on Aumann algebras. Robert Furber, Dexter Kozen, Kim G. Larsen, Radu Mardare, Prakash Panangaden |
LICS | 3 |
| 2017 | Dependable and Optimal Cyber-Physical Systems
Kim G. Larsen |
SOFSEM | 1 |
| 2017 | Practical controller synthesis for MTL0, ∞abstractMetric Temporal Logic MTL0,∞ is a timed extension of linear temporal logic, LTL, with time intervals whose left endpoints are zero or whose right endpoints are infinity. Whereas the satisfiability and model-checking problems for MTL0,∞ are both decidable, we note that the controller synthesis problem for MTL0,∞ is unfortunately undecidable. As a remedy of this we propose an approximate method to the synthesis problem, which we demonstrate to be adequate and scalable to practical examples. We define a method for converting MTL0,∞ formulas into (nondeterministic) Timed Game Büchi Automata and furthermore show how to construct determinized over- and underapproximation of a such. For the proposed method, we present a toolchain seamlessly integrating the needed components for practical MTL0,∞ synthesis. Lastly we demonstrate on a pair of case-studies the applicability and scalability of the proposed method. Peter Gjøl Jensen, Kim G. Larsen, Axel Legay, Danny Bøgsted Poulsen |
SPIN | 3 |
| 2017 | Validation, Synthesis and Optimization for Cyber-Physical Systems
Kim G. Larsen |
TACAS (1) | 1 |
| 2017 | Timed and Untimed Energy Games
Kim G. Larsen |
CIAA | 1 |
| 2017 | On-the-Fly Computation of Bisimilarity DistancesabstractWe propose a distance between continuous-time Markov chains (CTMCs) and study the problem of computing it by comparing three different algorithmic methodologies: iterative, linear program, and on-the-fly. In a work presented at FoSSaCS'12, Chen et al. characterized the bisimilarity distance of Desharnais et al. between discrete-time Markov chains as an optimal solution of a linear program that can be solved by using the ellipsoid method. Inspired by their result, we propose a novel linear program characterization to compute the distance in the continuous-time setting. Differently from previous proposals, ours has a number of constraints that is bounded by a polynomial in the size of the CTMC. This, in particular, proves that the distance we propose can be computed in polynomial time. Despite its theoretical importance, the proposed linear program characterization turns out to be inefficient in practice. Nevertheless, driven by the encouraging results of our previous work presented at TACAS'13, we propose an efficient on-the-fly algorithm, which, unlike the other mentioned solutions, computes the distances between two given states avoiding an exhaustive exploration of the state space. This technique works by successively refining over-approximations of the target distances using a greedy strategy, which ensures that the state space is further explored only when the current approximations are improved. Tests performed on a consistent set of (pseudo)randomly generated CTMCs show that our algorithm improves, on average, the efficiency of the corresponding iterative and linear program methods with orders of magnitude. Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare |
Log. Methods Comput. Sci. | 3 |
| 2016 | Complete Axiomatization for the Bisimilarity Distance on Markov ChainsabstractIn this paper we propose a complete axiomatization of the bisimilarity distance of Desharnais et al. for the class of finite labelled Markov chains. Our axiomatization is given in the style of a quantitative extension of equational logic recently proposed by Mardare, Panangaden, and Plotkin (LICS'16) that uses equality relations t =_e s indexed by rationals, expressing that "t is approximately equal to s up to an error e". Notably, our quantitative deductive system extends in a natural way the equational system for probabilistic bisimilarity given by Stark and Smolka by introducing an axiom for dealing with the Kantorovich distance between probability distributions. Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare |
CONCUR | 3 |
| 2016 | Energy-aware scheduling of FIR filter structures using a timed automata modelabstractSoftware Defined Radio (SDR) devices are becoming increasingly popular due to their support for mode-, standard- and application-flexibility. At the same time however, the energy consumption of such devices typically suffers from the use of reconfigurable real-time platforms which are known to be severely power hungry. In this work we therefore show how to use tools and techniques developed by the formal methods community to minimize the energy consumption of Finite Impulse Response (FIR) filters which are extensively used in SDR front-ends. We conduct experiments with four different FIR filter structures where we initially derive data flow graphs and precedence graphs using the Synchronous Data Flow (SDF) notation. Based on actual measurements on the Altera Cyclone IV FPGA, we derive power and timing estimates for addition and multiplication, including idling power consumption. We next model the FIR structures in UPPAAL CORA and employ model checking to find energy-optimal solutions in linearly priced timed automata. In conclusion we state that there are significant energy-versus-time differences between the four structures when we experiment with varying numbers of adders and multipliers. Similarly, we find that idle power becomes an important parameter when a high number of functional units are allocated. Erik Ramsgaard Wognsen, René Rydhof Hansen, Kim G. Larsen, Peter Koch 0001 |
DDECS | 3 |
| 2016 | Probabilistic Mu-Calculus: Decidability and Complete AxiomatizationabstractWe introduce a version of the probabilistic mu-calculus (PMC) built on top of a probabilistic modal logic that allows encoding n-ary inequational conditions on transition probabilities. PMC extends previously studied calculi and we prove that, despite its expressiveness, it enjoys a series of good meta-properties. Firstly, we prove the decidability of satisfiability checking by establishing the small model property. An algorithm for deciding the satisfiability problem is developed. As a second major result, we provide a complete axiomatization for the alternation-free fragment of PMC. The completeness proof is innovative in many aspects combining various techniques from topology and model theory. Kim G. Larsen, Radu Mardare, Bingtian Xue |
FSTTCS | 1 |
| 2016 | Toolchain for user-centered intelligent floor heating controlabstractFloor heating systems are important components of nowadays home-automation setups. The control of a floor heating system is a nontrivial task and the present solutions essentially implement variants of a simple bang-bang controller that opens for a hot water circulation in a room if its current temperature is below the user defined target temperature, otherwise it closes for the heating in the room. The disadvantage is that the heat exchange among the rooms, outside weather conditions, weather forecast and other factors are not considered. We propose a novel model-driven approach for intelligent floor heating control based on a chain of tools that allow us to gather the sensor readings from the actual hardware and use the state-of-the-art controller synthesis tool UPPAAL Stratego in order to synthesise abstract control strategies that are then executed on the real hardware platform provided by the company Seluxit. We have built a scaled demonstrator of the system and the experimental results document a 38% to 52 % increase in user satisfaction, moreover with additional energy savings between 2% to 12%. Mads Kronborg Agesen, Kim G. Larsen, Marius Mikucionis, Marco Muñiz, Petur Olsen, Thomas Pedersen, Jirí Srba, Arne Skou |
IECON | 2 |
| 2016 | Statistical Model Checking: Past, Present, and Future
Kim G. Larsen, Axel Legay |
ISoLA (1) | 1 |
| 2016 | On the Power of Statistical Model Checking
Kim G. Larsen, Axel Legay |
ISoLA (2) | 1 |
| 2016 | WNetKAT: A Weighted SDN Programming and Verification LanguageabstractProgrammability and verifiability lie at the heart of the software-defined networking paradigm. While OpenFlow and its match-action concept provide primitive operations to manipulate hardware configurations, over the last years, several more expressive network programming languages have been developed. This paper presents WNetKAT, the first network programming language accounting for the fact that networks are inherently weighted, and communications subject to capacity constraints (e.g., in terms of bandwidth) and costs (e.g., latency or monetary costs). WNetKAT is based on a syntactic and semantic extension of the NetKAT algebra. We demonstrate several relevant applications for WNetKAT, including cost and capacity-aware reachability, as well as quality-of-service and fairness aspects. These applications do not only apply to classic, splittable and unsplittable (s,t)-flows, but also generalize to more complex (and stateful) network functions and service chains. For example, WNetKAT allows to model flows which need to traverse certain waypoint functions, which can change the traffic rate. This paper also shows the relationship between the equivalence problem of WNetKAT and the equivalence problem of the weighted finite automata, which implies undecidability of the former. However, this paper also shows the decidability of whether an expression equals to 0, which is sufficient in many practical scenarios, and we initiate the discussion of decidable subsets of the whole language. Kim G. Larsen, Stefan Schmid 0001, Bingtian Xue |
OPODIS | 1 |
| 2016 | Distributed Computation of Fixed Points on Dependency Graphs
Andreas Engelbredt Dalsgaard, Søren Enevoldsen, Kim G. Larsen, Jirí Srba |
SETTA | 3 |
| 2016 | A Complete Approximation Theory for Weighted Transition Systems
Mikkel Hansen, Kim G. Larsen, Radu Mardare, Mathias Ruggaard Pedersen, Bingtian Xue |
SETTA | 2 |
| 2016 | Importance Sampling for Stochastic Timed Automata
Cyrille Jégourel, Kim G. Larsen, Axel Legay, Marius Mikucionis, Danny Bøgsted Poulsen, Sean Sedwards |
SETTA | 2 |
| 2016 | Real-Time Strategy Synthesis for Timed-Arc Petri Net Games via Discretization
Peter Gjøl Jensen, Kim G. Larsen, Jirí Srba |
SPIN | 2 |
| 2016 | Online and Compositional Learning of Controllers with Application to Floor Heating
Kim G. Larsen, Marius Mikucionis, Marco Muñiz, Jirí Srba, Jakob Haahr Taankvist |
TACAS | 1 |
| 2016 | Automatic Verification, Performance Analysis, Synthesis and Optimization of Timed SystemsabstractSummary form only given. Timed automata and games, priced timed automata and energy automata have emerged as useful formalisms for modeling real-time and energy-aware systems as found in several embedded and cyber-physical systems. Within the last 20 years the various components of the UPPAAL tool-suite has been developed to support various types of analysis of these formalisms. This includes the classical usage of UPPAAL offering efficient model checking of hard real time constraints (formally expressed in the temporal logics TCTL and MITL) of timed automata models as well as the branch UPPAAL CORA supporting optimality analysis (expressed in weighted version of CTL) of priced timed automata. Most recently the branch UPPAAL SMC offers a highly scalable statistical model checking engine supporting performance analysis of stochastic timed automata with respect to MITL properties. The newest branch UPPAAL STRATEGO supports synthesis and evaluation of near-optimal yet safe strategies for stochastic timed games. This branch opens a new research direction where symbolic model checking techniques for real time systems are combined with machine learning. Kim G. Larsen |
TIME | 1 |
| 2016 | Learning deterministic probabilistic automata from a model checking perspective
Hua Mao 0001, Yingke Chen, Manfred Jaeger, Thomas D. Nielsen, Kim G. Larsen, Brian Nielsen |
Mach. Learn. | 5 |
| 2016 | Statistical and exact schedulability analysis of hierarchical scheduling systems
Abdeldjalil Boudjadar, Alexandre David, Jin Hyun Kim, Kim G. Larsen, Marius Mikucionis, Ulrik Nyman, Arne Skou |
Sci. Comput. Program. | 4 |
| 2016 | Efficient model-checking of weighted CTL with upper-bound constraints
Jonas Finnemann Jensen, Kim G. Larsen, Jirí Srba, Lars Kaerlund Oestergaard |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2015 | Polynomial Time Decidability of Weighted Synchronization under Partial ObservabilityabstractWe consider weighted automata with both positive and negative integer weights on edges and study the problem of synchronization using adaptive strategies that may only observe whether the current weight-level is negative or nonnegative. We show that the synchronization problem is decidable in polynomial time for deterministic weighted automata. Jan Kretínský, Kim G. Larsen, Simon Laursen, Jirí Srba |
CONCUR | 2 |
| 2015 | Formal Analysis and Testing of Real-Time Automotive Systems Using UPPAAL Tools
Jin Hyun Kim, Kim G. Larsen, Brian Nielsen, Marius Mikucionis, Petur Olsen |
FMICS | 2 |
| 2015 | On the Total Variation Distance of Semi-Markov Chains
Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare |
FoSSaCS | 3 |
| 2015 | Compositional Metric Reasoning with Probabilistic Process Calculi
Daniel Gebler, Kim G. Larsen, Simone Tini |
FoSSaCS | 2 |
| 2015 | Language Emptiness of Continuous-Time Parametric Timed Automata
Nikola Benes, Peter Bezdek, Kim G. Larsen, Jirí Srba |
ICALP (2) | 3 |
| 2015 | CAAL: Concurrency Workbench, Aalborg Edition
Jesper Rank Andersen, Nicklas Andersen, Søren Enevoldsen, Mathias M. Hansen, Kim G. Larsen, Simon R. Olesen, Jirí Srba, Jacob K. Wortmann |
ICTAC | 5 |
| 2015 | Converging from Branching to Linear Metrics on Markov Chains
Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare |
ICTAC | 3 |
| 2015 | Flexible Framework for Statistical Schedulability Analysis of Probabilistic Sporadic TasksabstractThe analysis of probabilistic schedulability explores all possible combinations of the probabilities of task attributes, which can easily lead to exponential computation time [24]. In this paper, we present a flexible schedulability analysis framework for periodic and sporadic tasks having probabilistic attributes where the computation time scales linearly in the size of analyzed systems. The framework is given in terms of a set of Parameterized Stopwatch Automata (PSA) models, which leads to a large degree of flexibility. Probability distributions for response time are generated using statistical model checking (UPPAAL SMC) while the overall schedulability can be checked using symbolic model checking (UPPAAL). We also define PoMD (percentage of missed deadlines) as a measure of the probabilistic schedulability of systems. To evaluate our approach, we compare the time used for computing response times and the analysis results using similar task models to that of a related analytical approach. Abdeldjalil Boudjadar, Jin Hyun Kim, Alexandre David, Kim G. Larsen, Marius Mikucionis, Ulrik Nyman, Arne Skou, Insup Lee 0001, Linh T. X. Phan |
ISORC | 4 |
| 2015 | Uppaal Stratego
Alexandre David, Peter Gjøl Jensen, Kim G. Larsen, Marius Mikucionis, Jakob Haahr Taankvist |
TACAS | 3 |
| 2015 | Refinement checking on parametric modal transition systems
Nikola Benes, Jan Kretínský, Kim G. Larsen, Mikael H. Møller, Salomon Sickert, Jirí Srba |
Acta Informatica | 3 |
| 2015 | A reconfigurable framework for compositional schedulability and power analysis of hierarchical scheduling systems with frequency scaling
Abdeldjalil Boudjadar, Alexandre David, Jin Hyun Kim, Kim G. Larsen, Marius Mikucionis, Ulrik Nyman, Arne Skou |
Sci. Comput. Program. | 4 |
| 2015 | Schedulability of Herschel revisited using statistical model checking
Alexandre David, Kim G. Larsen, Axel Legay, Marius Mikucionis |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2015 | Uppaal SMC tutorial
Alexandre David, Kim G. Larsen, Axel Legay, Marius Mikucionis, Danny Bøgsted Poulsen |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2015 | Statistical model checking for biological systems
Alexandre David, Kim G. Larsen, Axel Legay, Marius Mikucionis, Danny Bøgsted Poulsen, Sean Sedwards |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2015 | Real-time specifications
Alexandre David, Kim G. Larsen, Axel Legay, Ulrik Nyman, Louis-Marie Traonouez, Andrzej Wasowski |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2014 | On Time with Minimal Expected Cost!
Alexandre David, Peter Gjøl Jensen, Kim G. Larsen, Axel Legay, Didier Lime, Mathias Grund Sørensen, Jakob Haahr Taankvist |
ATVA | 3 |
| 2014 | Synchronizing Strategies under Partial Observability
Kim G. Larsen, Simon Laursen, Jirí Srba |
CONCUR | 1 |
| 2014 | Model Checking Process Algebra of Communicating Resources for Real-Time SystemsabstractThis paper presents a new process algebra, called PACOR, for real-time systems which deals with resource constrained timed behavior as an improved version of the ACSR algebra. We define PACOR as a Process Algebra of Communicating Resources which allows to express preemptiveness, urgent ness and resource usage over a dense-time model. The semantic interpretation of PACOR is defined in the form of a timed transition system expressing the timed behavior and dynamic creation of processes. We define a translation of PACOR systems to Parameterized Stopwatch Automata (PSA). The translation preserves the original semantics of PACOR and enables the verification of PACOR systems using symbolic model checking in UPPAAL and statistical model checking UPPAAL SMC. Finally we provide an example to illustrate system specification in PACOR, translation and verification. Abdeldjalil Boudjadar, Jin Hyun Kim, Kim G. Larsen, Ulrik Nyman |
ECRTS | 3 |
| 2014 | Synchronizing Words for Weighted and Timed AutomataabstractThe problem of synchronizing automata is concerned with the existence of a word that sends all states of the automaton to one and the same state. This problem has classically been studied for complete deterministic finite automata, with the existence problem being NLOGSPACE-complete. In this paper we consider synchronizing-word problems for weighted and timed automata. We consider the synchronization problem in several variants and combinations of these, including deterministic and non-deterministic timed and weighted automata, synchronization to unique location with possibly different clock valuations or accumulated weights, as well as synchronization with a safety condition forbidding the automaton to visit states outside a safety-set during synchronization (e.g. energy constraints). For deterministic weighted automata, the synchronization problem is proven PSPACE-complete under energy constraints, and in 3-EXPSPACE under general safety constraints. For timed automata the synchronization problems are shown to be PSPACE-complete in the deterministic case, and undecidable in the non-deterministic case. Laurent Doyen 0001, Line Juhl, Kim G. Larsen, Nicolas Markey, Mahsa Shirmohammadi |
FSTTCS | 3 |
| 2014 | A Decidable Recursive Logic for Weighted Transition Systems
Kim G. Larsen, Radu Mardare, Bingtian Xue |
ICTAC | 1 |
| 2014 | Statistical Model Checking Past, Present, and Future - (Track Introduction)
Kim G. Larsen, Axel Legay |
ISoLA (2) | 1 |
| 2014 | Battery-Aware Scheduling of Mixed Criticality Systems
Erik Ramsgaard Wognsen, René Rydhof Hansen, Kim G. Larsen |
ISoLA (2) | 3 |
| 2014 | Verification and Performance Analysis of Embedded and Cyber-Physical Systems using UPPAAL
Kim G. Larsen |
MODELSWARD | 1 |
| 2014 | Degree of Schedulability of Mixed-Criticality Real-Time Systems with Probabilistic Sporadic TasksabstractWe present the concept of degree of schedulability for mixed-criticality scheduling systems. This concept is given in terms of the two factors 1) Percentage of Missed Deadlines (PoMD), and 2) Degradation of the Quality of Service (DoQoS). The novel aspect is that we consider task arrival patterns that follow user-defined continuous probability distributions. We determine the degree of schedulability of a single scheduling component which can contain both periodic and sporadic tasks using statistical model checking in the form of UPPAAL SMC. We support uniform, exponential, Gaussian and any user-defined probability distribution. Abdeldjalil Boudjadar, Alexandre David, Jin Hyun Kim, Kim G. Larsen, Marius Mikucionis, Ulrik Nyman, Arne Skou |
TASE | 4 |
| 2014 | Efficient controller synthesis for a fragment of MTL0,∞
Peter E. Bulychev, Alexandre David, Kim G. Larsen |
Acta Informatica | 3 |
| 2014 | Lower-bound-constrained runs in weighted timed automata
Patricia Bouyer, Kim G. Larsen, Nicolas Markey |
Perform. Evaluation | 2 |
| 2014 | A modal specification theory for components with data
Sebastian S. Bauer, Kim G. Larsen, Axel Legay, Ulrik Nyman, Andrzej Wasowski |
Sci. Comput. Program. | 2 |
| 2014 | Formal verification and simulation for platform screen doors and collision avoidance in subway control systems
Huixing Fang, Jianqi Shi, Huibiao Zhu, Jian Guo 0005, Kim G. Larsen, Alexandre David |
Int. J. Softw. Tools Technol. Transf. | 5 |
| 2014 | Robust synthesis for real-time systems
Kim G. Larsen, Axel Legay, Louis-Marie Traonouez, Andrzej Wasowski |
Theor. Comput. Sci. | 1 |
| 2014 | Complete proof systems for weighted modal logic
Kim G. Larsen, Radu Mardare |
Theor. Comput. Sci. | 1 |
| 2013 | Multi-core Emptiness Checking of Timed Büchi Automata Using Inclusion Abstraction
Alfons Laarman, Mads Chr. Olesen, Andreas Engelbredt Dalsgaard, Kim G. Larsen, Jaco van de Pol |
CAV | 4 |
| 2013 | Priced Timed Automata and Statistical Model Checking
Kim G. Larsen |
IFM | 1 |
| 2013 | Stone Duality for Markov ProcessesabstractWe define Aumann algebras, an algebraic analog of probabilistic modal logic. An Aumann algebra consists of a Boolean algebra with operators modeling probabilistic transitions. We prove a Stone-type duality theorem between countable Aumann algebras and countably-generated continuous-space Markov processes. Our results subsume existing results on completeness of probabilistic modal logics for Markov processes. Dexter Kozen, Kim G. Larsen, Radu Mardare, Prakash Panangaden |
LICS | 2 |
| 2013 | Computing Behavioral Distances, Compositionally
Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare |
MFCS | 3 |
| 2013 | Remote Testing of Timed Specifications
Alexandre David, Kim G. Larsen, Marius Mikucionis, Omer Nguena-Timo, Antoine Rollet |
ICTSS | 2 |
| 2013 | Local Model Checking of Weighted CTL with Upper-Bound Constraints
Jonas Finnemann Jensen, Kim G. Larsen, Jirí Srba, Lars Kaerlund Oestergaard |
SPIN | 2 |
| 2013 | On-the-Fly Exact Computation of Bisimilarity Distances
Giorgio Bacci, Giovanni Bacci 0001, Kim G. Larsen, Radu Mardare |
TACAS | 3 |
| 2013 | Weighted modal transition systems
Sebastian S. Bauer, Uli Fahrenberg, Line Juhl, Kim G. Larsen, Axel Legay, Claus R. Thrane |
Formal Methods Syst. Des. | 4 |
| 2013 | Abstract Probabilistic Automata
Benoît Delahaye, Joost-Pieter Katoen, Kim G. Larsen, Axel Legay, Mikkel L. Pedersen, Falak Sher, Andrzej Wasowski |
Inf. Comput. | 3 |
| 2012 | Controllers with Minimal Observation Power (Application to Timed Systems)
Peter E. Bulychev, Franck Cassez, Alexandre David, Kim G. Larsen, Jean-François Raskin, Pierre-Alain Reynier |
ATVA | 4 |
| 2012 | State-of-the-art tools and techniques for quantitative modeling and analysis of embedded systemsabstractThis 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 |
DATE | 5 |
| 2012 | Code-level timing analysis of embedded software: emsoft'12 invited talk session outlineabstractEmbedded systems are often business- or safety-critical, with strict timing requirements that have to be met for the information-processing. Code-level timing analysis (used to analyse software running on some given hardware w.r.t. its timing properties) is an indispensable technique for ascertaining whether or not these requirements are met. However, recent developments in hardware, especially multi-core processors, and in software organisation render analysis increasingly more difficult, thus challenging the evolution of timing analysis techniques. This special session aims to give an overview over the current state of the art and the future challenges w.r.t. code-level timing analysis and introduces TACLe, a recently started EU-funded networking activity targeting these challenges. Heiko Falk, Kevin Hammond, Kim G. Larsen, Björn Lisper, Stefan M. Petters |
EMSOFT | 3 |
| 2012 | Moving from Specifications to Contracts in Component-Based Design
Sebastian S. Bauer, Alexandre David, Rolf Hennicker, Kim G. Larsen, Axel Legay, Ulrik Nyman, Andrzej Wasowski |
FASE | 4 |
| 2012 | A "Hybrid" Approach for Synthesizing Optimal Controllers of Hybrid Systems: A Case Study of the Oil Pump Industrial Example
Hengjun Zhao, Naijun Zhan, Deepak Kapur, Kim G. Larsen |
FM | 4 |
| 2012 | Schedulability of Herschel-Planck Revisited Using Statistical Model Checking
Alexandre David, Kim G. Larsen, Axel Legay, Marius Mikucionis |
ISoLA (2) | 2 |
| 2012 | Runtime Verification of Biological Systems
Alexandre David, Kim G. Larsen, Axel Legay, Marius Mikucionis, Danny Bøgsted Poulsen, Sean Sedwards |
ISoLA (1) | 2 |
| 2012 | Quantitative Modelling and Analysis
Joost-Pieter Katoen, Kim G. Larsen |
ISoLA (2) | 2 |
| 2012 | Schedulability Analysis Abstractions for Safety Critical JavaabstractWe present a compositional approach to schedulability analysis of safety-critical Java programs. We introduce a specification language in order to write abstract behavioural specifications regarding task execution-time and use of resources. Schedulability is checked on a model composed of the abstract specifications, possibly before any implementation, and as the specifications are implemented, these implementations can be checked individually. This means that library routines potentially can be separately checked and reused, and individual tasks can be verified according to their specifications without performing the full-system-analysis. Thomas Bøgholm, Bent Thomsen, Kim G. Larsen, Alan Mycroft |
ISORC | 3 |
| 2012 | Nash Equilibria in Concurrent Priced Games
Miroslav Klimos, Kim G. Larsen, Filip Stefanak, Jeppe Thaarup |
LATA | 2 |
| 2012 | Dual-Priced Modal Transition Systems with Time Durations
Nikola Benes, Jan Kretínský, Kim G. Larsen, Mikael H. Møller, Jirí Srba |
LPAR | 3 |
| 2012 | Monitor-Based Statistical Model Checking for Weighted Metric Temporal Logic
Peter E. Bulychev, Alexandre David, Kim G. Larsen, Axel Legay, Danny Bøgsted Poulsen, Amélie Stainer |
LPAR | 3 |
| 2012 | Taking It to the Limit: Approximate Reasoning for Markov Processes
Kim G. Larsen, Radu Mardare, Prakash Panangaden |
MFCS | 1 |
| 2012 | Rewrite-Based Statistical Model Checking of WMTL
Peter E. Bulychev, Alexandre David, Kim G. Larsen, Axel Legay, Danny Bøgsted Poulsen |
RV | 3 |
| 2012 | A Logic for Accumulated-Weight Reasoning on Multiweighted Modal AutomataabstractMultiweighted modal automata provide a specification theory for multiweighted transition systems that have recently attracted interest in the context of energy games. We propose a simple fragment of CTL that is able to express properties about accumulated weights along maximal runs of multiweighted modal automata. Our logic is equipped with a game-based semantics and guarantees both soundness (formula satisfaction is propagated to the modal refinements) as well as completeness (formula non-satisfaction is propagated to at least one of its implementations). We augment our theory with a summary of decidability and complexity results of the generalized model checking problem, asking whether a specification -- abstracting the whole set of its implementations -- satisfies a given formula. Sebastian S. Bauer, Line Juhl, Kim G. Larsen, Jirí Srba, Axel Legay |
TASE | 3 |
| 2012 | An evaluation framework for energy aware buildings using statistical model checking
Alexandre David, Dehui Du, Kim G. Larsen, Marius Mikucionis, Arne Skou |
Sci. China Inf. Sci. | 3 |
| 2012 | EXPTIME-completeness of thorough refinement on modal transition systems
Nikola Benes, Jan Kretínský, Kim G. Larsen, Jirí Srba |
Inf. Comput. | 3 |
| 2012 | Extending modal transition systems with structured labelsabstractWe introduce a novel formalism of label-structured modal transition systems that combines the classical may/must modalities on transitions with structured labels that represent quantitative aspects of the model. On the one hand, the specification formalism is general enough to include models like weighted modal transition systems and allows system developers to employ more complex label refinement than in previously studied theories. On the other hand, the formalism maintains the desirable properties required by any specification theory supporting compositional reasoning. In particular, we study modal and thorough refinement, determinisation, parallel composition, conjunction, quotient and logical characterisation of label-structured modal transition systems. Sebastian S. Bauer, Line Juhl, Kim G. Larsen, Axel Legay, Jirí Srba |
Math. Struct. Comput. Sci. | 3 |
| 2012 | New results for Constraint Markov Chains
Benoît Delahaye, Kim G. Larsen, Axel Legay, Mikkel L. Pedersen, Andrzej Wasowski |
Perform. Evaluation | 2 |
| 2012 | Compositional verification of real-time systems using Ecdar
Alexandre David, Kim G. Larsen, Axel Legay, Mikael H. Møller, Ulrik Nyman, Anders P. Ravn, Arne Skou, Andrzej Wasowski |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2011 | Parametric Modal Transition Systems
Nikola Benes, Jan Kretínský, Kim G. Larsen, Mikael H. Møller, Jirí Srba |
ATVA | 3 |
| 2011 | Time for Statistical Model Checking of Real-Time Systems
Alexandre David, Kim G. Larsen, Axel Legay, Marius Mikucionis, Zheng Wang 0005 |
CAV | 2 |
| 2011 | Timed Automata Can Always Be Made Implementable
Patricia Bouyer, Kim G. Larsen, Nicolas Markey, Ocan Sankur, Claus R. Thrane |
CONCUR | 2 |
| 2011 | Modular Markovian Logic
Luca Cardelli, Kim G. Larsen, Radu Mardare |
ICALP (2) | 2 |
| 2011 | Energy Games in Multiweighted Automata
Uli Fahrenberg, Line Juhl, Kim G. Larsen, Jirí Srba |
ICTAC | 3 |
| 2011 | Decision Problems for Interval Markov Chains
Benoît Delahaye, Kim G. Larsen, Axel Legay, Mikkel L. Pedersen, Andrzej Wasowski |
LATA | 2 |
| 2011 | Quantitative Refinement for Weighted Modal Transition Systems
Sebastian S. Bauer, Uli Fahrenberg, Line Juhl, Kim G. Larsen, Axel Legay, Claus R. Thrane |
MFCS | 4 |
| 2011 | Monitoring Dynamical Signals While Testing Timed Aspects of a System
Goran Frehse, Kim G. Larsen, Marius Mikucionis, Brian Nielsen |
ICTSS | 2 |
| 2011 | Abstract Probabilistic Automata
Benoît Delahaye, Joost-Pieter Katoen, Kim G. Larsen, Axel Legay, Mikkel L. Pedersen, Falak Sher, Andrzej Wasowski |
VMCAI | 3 |
| 2011 | Developing UPPAAL over 15 yearsabstractAbstract UPPAAL is a tool suitable for model checking real‐time systems described as networks of timed automata communicating by channel synchronizations and extended with integer variables. Its first version was released in 1995 and its development is still very active. It now features an advanced modeling language, a user‐friendly graphical interface, and a performant model checker engine. In addition, several flavors of the tool have matured in recent years. In this paper, we present how we managed to maintain the tool during 15 years, its current architecture with its challenges, and we give the future directions of the tool. Copyright © 2011 John Wiley & Sons, Ltd. Gerd Behrmann, Alexandre David, Kim G. Larsen, Paul Pettersson, Wang Yi 0001 |
Softw. Pract. Exp. | 3 |
| 2011 | Constraint Markov Chains
Benoît Caillaud, Benoît Delahaye, Kim G. Larsen, Axel Legay, Mikkel L. Pedersen, Andrzej Wasowski |
Theor. Comput. Sci. | 3 |
| 2011 | Metrics for weighted transition systems: Axiomatization and complexity
Kim G. Larsen, Uli Fahrenberg, Claus R. Thrane |
Theor. Comput. Sci. | 1 |
| 2010 | ECDAR: An Environment for Compositional Design and Analysis of Real Time Systems
Alexandre David, Kim G. Larsen, Axel Legay, Ulrik Nyman, Andrzej Wasowski |
ATVA | 2 |
| 2010 | Scenario-based analysis and synthesis of real-time systems using uppaalabstractWe propose an automated, tool-supported approach to scenario-based analysis and synthesis of real-time embedded systems. The inter-object behaviors of a system are modeled as a set of live sequence charts (LSCs), and the scenario-based user requirement is specified as a separate LSC. By translating the set of LSC charts into a behavior-equivalent network of timed automata (TA), we reduce the problems of model consistency checking and property verification to classical CTL real-time model checking problems, and reduce the problem of centralized synthesis for open systems to a timed game solving problem. We implement a prototype LSC-to-TA translator, which can be linked to existing real-time model checker UPPAAL and timed game solver UPPAAL-TIGA. Preliminary experiments on a number of examples show that it is a viable approach. Kim G. Larsen, Brian Nielsen, Saulius Pusinskas |
DATE | 1 |
| 2010 | Quantitative system validation in model driven designabstractThe 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 |
EMSOFT | 2 |
| 2010 | Timed automata with observers under energy constraintsabstractIn this paper we study one-clock priced timed automata in which prices can grow linearly (dp/dt = k) or exponentially (dp/dt = kp), with discontinuous updates on edges. We propose EXPTIME algorithms to decide the existence of controllers that ensure existence of infinite runs or reachability of some goal location with non-negative observer value all along the run. These algorithms consist in computing the optimal delays that should be elapsed in each location along a run, so that the final observer value is maximized (and never goes below zero). Patricia Bouyer, Uli Fahrenberg, Kim G. Larsen, Nicolas Markey |
HSCC | 3 |
| 2010 | Timed I/O automata: a complete specification theory for real-time systemsabstractA specification theory combines notions of specifications and implementations with a satisfaction relation, a refinement relation and a set of operators supporting stepwise design.We develop a complete specification framework for real-time systems using Timed I/O Automata as the specification formalism, with the semantics expressed in terms of Timed I/O Transition Systems.We provide constructs for refinement, consistency checking, logical and structural composition, and quotient of specifications -all indispensable ingredients of a compositional design methodology.The theory is implemented on top of an engine for timed games, Uppaal-tiga, and illustrated with a small case study. Alexandre David, Kim G. Larsen, Axel Legay, Ulrik Nyman, Andrzej Wasowski |
HSCC | 2 |
| 2010 | Quantitative Verification in Practice
Boudewijn R. Haverkort, Joost-Pieter Katoen, Kim G. Larsen |
ISoLA (2) | 3 |
| 2010 | Schedulability Analysis Using Uppaal: Herschel-Planck Case Study
Marius Mikucionis, Kim G. Larsen, Jacob Illum Rasmussen, Brian Nielsen, Arne Skou, Steen Ulrik Palm, Jan Storbank Pedersen, Poul Hougaard |
ISoLA (2) | 2 |
| 2010 | Scenario-based verification of real-time systems using Uppaal
Sandie Balaguer, Alexandre David, Kim G. Larsen, Brian Nielsen, Saulius Pusinskas |
Formal Methods Syst. Des. | 4 |
| 2010 | Modal and mixed specifications: key decision problems and their complexitiesabstractModal and mixed transition systems are specification formalisms that allow the mixing of over- and under-approximation. We discuss three fundamental decision problems for such specifications: — whether a set of specifications has a common implementation; — whether an individual specification has an implementation; and — whether all implementations of an individual specification are implementations of another one. For each of these decision problems we investigate the worst-case computational complexity for the modal and mixed cases. We show that the first decision problem is EXPTIME-complete for both modal and mixed specifications. We prove that the second decision problem is EXPTIME-complete for mixed specifications (it is known to be trivial for modal ones). The third decision problem is also shown to be EXPTIME-complete for mixed specifications. Adam Antonik, Michael Huth 0001, Kim G. Larsen, Ulrik Nyman, Andrzej Wasowski |
Math. Struct. Comput. Sci. | 3 |
| 2009 | Model-Based GUI Testing Using Uppaal at Novo Nordisk
Ulrik H. Hjort, Jacob Illum Rasmussen, Kim G. Larsen, Michael A. Petersen, Arne Skou |
FM | 3 |
| 2009 | Verifying Real-Time Systems against Scenario-Based Requirements
Kim G. Larsen, Brian Nielsen, Saulius Pusinskas |
FM | 1 |
| 2009 | Priced Timed Automata: Theory and ToolsabstractPriced timed automata are emerging as useful formalisms for modeling and analysing a broad range of resource allocation problems. In this extended abstract, we highlight recent (un)deci\-dability results related to priced timed automata as well as point to a number of open problems. Kim G. Larsen |
FSTTCS | 1 |
| 2009 | Automatic Synthesis of Robust and Optimal Controllers - An Industrial Case Study
Franck Cassez, Jan Jakob Jessen, Kim G. Larsen, Jean-François Raskin, Pierre-Alain Reynier |
HSCC | 3 |
| 2009 | Timed Testing under Partial ObservabilityabstractThis paper studies the problem of model-based testing of real-time systems that are only partially observable. We model the system under test (SUT) using timed game automata (TGA) which has internal actions, uncontrollable outputs and timing uncertainty of outputs. We define the partial observability of SUT using a set of predicates over the TGA state space, and specify the test purposes in computation tree logic (CTL) formulas. A developed partially observable timed game solver is used to generate winning strategies, which are used as test cases. We propose a conformance testing framework, define a partial observation-based conformance relation, present the test execution algorithms, and prove the soundness and completeness of this test method (i.e., a detected error really violates the conformance relation; and if the SUT violates the test purpose, then a test case can be generated to detect this violation). Experiments on some non-trivial examples show that this method yields encouraging results. Alexandre David, Kim G. Larsen, Brian Nielsen |
ICST | 2 |
| 2009 | Checking Thorough Refinement on Modal Transition Systems Is EXPTIME-Complete
Nikola Benes, Jan Kretínský, Kim G. Larsen, Jirí Srba |
ICTAC | 3 |
| 2009 | Verification and Performance Analysis for Embedded SystemsabstractThis talk provides a thorough tutorial of the UPPAAL tool suite for, modeling, simulation, verification, optimal scheduling, synthesis, testing and performance analysis of embedded and real-time systems. Kim G. Larsen |
TASE | 1 |
| 2009 | On determinism in modal transition systems
Nikola Benes, Jan Kretínský, Kim G. Larsen, Jirí Srba |
Theor. Comput. Sci. | 3 |
| 2008 | A Game-Theoretic Approach to Real-Time System TestingabstractThis paper presents a game-theoretic approach to the testing of uncontrollable real-time systems. By modelling the systems with timed I/O game automata and specifying the test purposes as Timed CTL formulas, we employ a recently developed timed game solver UPPAAL-TIGA to synthesize winning strategies, and then use these strategies to conduct black-box conformance testing of the systems. The testing process is proved to be sound and complete with respect to the given test purposes. Case study and preliminary experimental results indicate that this is a viable approach to uncontrollable timed system testing. Alexandre David, Kim G. Larsen, Brian Nielsen |
DATE | 2 |
| 2008 | Complexity of Decision Problems for Mixed and Modal Specifications
Adam Antonik, Michael Huth 0001, Kim G. Larsen, Ulrik Nyman, Andrzej Wasowski |
FoSSaCS | 3 |
| 2008 | Fast Directed Model Checking Via Russian Doll Abstraction
Sebastian Kupferschmid, Jörg Hoffmann 0001, Kim G. Larsen |
TACAS | 3 |
| 2008 | Optimal infinite scheduling for multi-priced timed automata
Patricia Bouyer, Ed Brinksma, Kim G. Larsen |
Formal Methods Syst. Des. | 3 |
| 2008 | Model Checking One-Clock Priced Timed AutomataabstractWe consider the model of priced (a.k.a. weighted) timed automata, an extension of timed automata with cost information on both locations and transitions, and we study various model-checking problems for that model based on extensions of classical temporal logics with cost constraints on modalities. We prove that, under the assumption that the model has only one clock, model-checking this class of models against the logic WCTL, CTL with cost-constrained modalities, is PSPACE-complete (while it has been shown undecidable as soon as the model has three clocks). We also prove that model-checking WMTL, LTL with cost-constrained modalities, is decidable only if there is a single clock in the model and a single stopwatch cost variable (i.e., whose slopes lie in {0,1}). Patricia Bouyer, Kim G. Larsen, Nicolas Markey |
Log. Methods Comput. Sci. | 2 |
| 2008 | Optimal reachability for multi-priced timed automata
Kim G. Larsen, Jacob Illum Rasmussen |
Theor. Comput. Sci. | 1 |
| 2007 | Timed Control with Observation Based and Stuttering Invariant Strategies
Franck Cassez, Alexandre David, Kim G. Larsen, Didier Lime, Jean-François Raskin |
ATVA | 3 |
| 2007 | UPPAAL-Tiga: Time for Playing Games!
Gerd Behrmann, Agnès Cougnard, Alexandre David, Emmanuel Fleury, Kim G. Larsen, Didier Lime |
CAV | 5 |
| 2007 | On Modal Refinement and Consistency
Kim G. Larsen, Ulrik Nyman, Andrzej Wasowski |
CONCUR | 1 |
| 2007 | Modal I/O Automata for Interface and Product Line Theories
Kim G. Larsen, Ulrik Nyman, Andrzej Wasowski |
ESOP | 1 |
| 2007 | Model-Checking One-Clock Priced Timed Automata
Patricia Bouyer, Kim G. Larsen, Nicolas Markey |
FoSSaCS | 2 |
| 2007 | Complexity in Simplicity: Flexible Agent-Based State Space Exploration
Jacob Illum Rasmussen, Gerd Behrmann, Kim G. Larsen |
TACAS | 3 |
| 2007 | Modeling software product lines using color-blind transition systems
Kim G. Larsen, Ulrik Nyman, Andrzej Wasowski |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2006 | Introducing synchronisation in deterministic network models
Henrik Schiøler, Jan Jakob Jessen, Jens Dalsgaard Nielsen, Kim G. Larsen |
CAINE | 4 |
| 2006 | Interface Input/Output Automata
Kim G. Larsen, Ulrik Nyman, Andrzej Wasowski |
FM | 1 |
| 2006 | Almost Optimal Strategies in One Clock Priced Timed Games
Patricia Bouyer, Kim G. Larsen, Nicolas Markey, Jacob Illum Rasmussen |
FSTTCS | 2 |
| 2006 | On using priced timed automata to achieve optimal scheduling
Jacob Illum Rasmussen, Kim G. Larsen, K. Subramani 0001 |
Formal Methods Syst. Des. | 2 |
| 2006 | Lower and upper bounds in zone-based abstractions of timed automata
Gerd Behrmann, Patricia Bouyer, Kim G. Larsen, Radek Pelánek |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2005 | Efficient On-the-Fly Algorithms for the Analysis of Timed Games
Franck Cassez, Alexandre David, Emmanuel Fleury, Kim G. Larsen, Didier Lime |
CONCUR | 4 |
| 2005 | Testing real-time embedded software using UPPAAL-TRON: an industrial case studyabstractUPPAAL-TRON is a new tool for model based online black-box conformance testing of real-time embedded systems specified as timed automata. In this paper we present our experiences in applying our tool and technique on an industrial case study. We conclude that the tool and technique is applicable to practical systems, and that it has promising error detection potential and execution performance. Kim G. Larsen, Marius Mikucionis, Brian Nielsen, Arne Skou |
EMSOFT | 1 |
| 2005 | Color-Blind Specifications for Transformations of Reactive Synchronous Programs
Kim G. Larsen, Ulrik Nyman, Andrzej Wasowski |
FASE | 1 |
| 2005 | Optimal Conditional Reachability for Multi-priced Timed Automata
Kim G. Larsen, Jacob Illum Rasmussen |
FoSSaCS | 1 |
| 2004 | Optimal Strategies in Priced Timed Game Automata
Patricia Bouyer, Franck Cassez, Emmanuel Fleury, Kim G. Larsen |
FSTTCS | 4 |
| 2004 | T-UPPAAL: Online Model-based Testing of Real-Time Systems
Marius Mikucionis, Kim G. Larsen, Brian Nielsen |
ASE | 2 |
| 2004 | Lower and Upper Bounds in Zone Based Abstractions of Timed Automata
Gerd Behrmann, Patricia Bouyer, Kim G. Larsen, Radek Pelánek |
TACAS | 3 |
| 2004 | Resource-Optimal Scheduling Using Priced Timed Automata
Jacob Illum Rasmussen, Kim G. Larsen, K. Subramani 0001 |
TACAS | 2 |
| 2003 | To Store or Not to Store
Gerd Behrmann, Kim G. Larsen, Radek Pelánek |
CAV | 2 |
| 2003 | Resource-Efficient Scheduling for Real Time Systems
Kim G. Larsen |
EMSOFT | 1 |
| 2003 | Static Guard Analysis in Timed Automata Verification
Gerd Behrmann, Patricia Bouyer, Emmanuel Fleury, Kim G. Larsen |
TACAS | 4 |
| 2003 | Compact Data Structures and State-Space Reduction for Model-Checking Real-Time Systems
Kim G. Larsen, Fredrik Larsson, Paul Pettersson, Wang Yi 0001 |
Real Time Syst. | 1 |
| 2003 | The power of reachability testing for timed automata
Luca Aceto, Patricia Bouyer, Augusto Burgueño, Kim G. Larsen |
Theor. Comput. Sci. | 4 |
| 2002 | Verification of Hierarchical State/Event Systems using Reusability and Compositionality
Gerd Behrmann, Kim G. Larsen, Henrik Reif Andersen, Henrik Hulgaard, Jørn Lind-Nielsen |
Formal Methods Syst. Des. | 2 |
| 2001 | As Cheap as Possible: Efficient Cost-Optimal Reachability for Priced Timed Automata
Kim G. Larsen, Gerd Behrmann, Ed Brinksma, Ansgar Fehnker, Thomas Hune, Paul Pettersson, Judi Romijn |
CAV | 1 |
| 2001 | Efficient Guiding Towards Cost-Optimality in UPPAAL
Gerd Behrmann, Ansgar Fehnker, Thomas Hune, Kim G. Larsen, Paul Pettersson, Judi Romijn |
TACAS | 4 |
| 2001 | Verification of Large State/Event Systems Using Compositionality and Dependency Analysis
Jørn Lind-Nielsen, Henrik Reif Andersen, Henrik Hulgaard, Gerd Behrmann, Kåre J. Kristoffersen, Kim G. Larsen |
Formal Methods Syst. Des. | 6 |
| 2000 | The Impressive Power of Stopwatches
Franck Cassez, Kim G. Larsen |
CONCUR | 2 |
| 2000 | Model-checking real-time control programs: verifying Lego(R) MindstormsTM systems using UPPAALabstractThe authors present a method for automatic verification of real time control programs running on LEGO(R) RCXTMbricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGO(R) RCXTMprocessor is modeled in UPPAAL, and supply of similar (sufficient) timed automata models for the environment allows analysis of the overall real time system using the tools of UPPAAL. To illustrate our techniques, we have constructed, modeled and verified a machine for sorting LEGO(R) bricks by color. Torsten K. Iversen, Kåre J. Kristoffersen, Kim G. Larsen, Morten Laursen, Rune G. Madsen, Steffen K. Mortensen, Paul Pettersson, Chris B. Thomasen |
ECRTS | 3 |
| 1999 | Efficient Timed Reachability Analysis Using Clock Difference Diagrams
Gerd Behrmann, Kim G. Larsen, Justin Pearson, Carsten Weise, Wang Yi 0001 |
CAV | 2 |
| 1999 | Verification of Hierarchical State/Event Systems Using Reusability and Compositionality
Gerd Behrmann, Kim G. Larsen, Henrik Reif Andersen, Henrik Hulgaard, Jørn Lind-Nielsen |
TACAS | 2 |
| 1998 | CMC: A Tool for Compositional Model-Checking of Real-Time Systems
François Laroussinie, Kim G. Larsen |
FORTE | 2 |
| 1998 | The Power of Reachability Testing for Timed Automata
Luca Aceto, Patricia Bouyer, Augusto Burgueño, Kim G. Larsen |
FSTTCS | 4 |
| 1998 | Model Checking via Reachability Testing for Timed Automata
Luca Aceto, Augusto Burgueño, Kim G. Larsen |
TACAS | 3 |
| 1998 | Verification of Large State/Event Systems Using Compositionality and Dependency Analysis
Jørn Lind-Nielsen, Henrik Reif Andersen, Gerd Behrmann, Henrik Hulgaard, Kåre J. Kristoffersen, Kim G. Larsen |
TACAS | 6 |
| 1997 | UPPAAL: Status & Developments
Kim G. Larsen, Paul Pettersson, Wang Yi 0001 |
CAV | 1 |
| 1997 | Formal modeling and analysis of an audio/video protocol: an industrial case study using UPPAALabstractA formal and automatic verification of a real-life protocol is presented. The protocol, about 2800 lines of assembler code, has been used in products from the audio/video company Bang & Olufsen throughout more than a decade, and its purpose is to control the transmission of messages between audio/video components over a single bus. Such communications may collide, and one essential purpose of the protocol is to detect such collisions. The functioning is highly dependent on real-time considerations. Though the protocol was known to be faulty in that messages were lost occasionally, the protocol was too complicated in order for Bang & Olufsen to locate the bug using normal testing. However using the real-time verification tool UPPAAL, an error trace was automatically generated, which caused the detection of "the error" in the implementation. The error was corrected and the correction was automatically proven correct, again using UPPAAL. A future, and more automated, version of the protocol, where this error is fatal, will incorporate the correction. Hence, this work is an elegant demonstration of how model checking has had an impact on practical software development. The effort of modeling this protocol has in addition generated a number of suggestions for enriching the UPPAAL language. Hence, it's also an excellent example of the reverse impact. Klaus Havelund, Arne Skou, Kim G. Larsen, Kristian Lund |
RTSS | 3 |
| 1997 | Efficient verification of real-time systems: compact data structure and state-space reductionabstractDuring the past few years, a number of verification tools have been developed for real-time systems in the framework of timed automata (e.g. KRONOS and UPPAAL). One of the major problems in applying these tools to industrial-size systems is the huge memory-usage for the exploration of the state-space of a network (or product) of timed automata, as the model-checkers must keep information on not only the control structure of the automata but also the clock values specified by clock constraints. In this paper, we present a compact data structure for representing clock constraints. The data structure is based on an O(n/sup 3/) algorithm which, given a constraint system over real-valued variables consisting of bounds on differences, constructs an equivalent system with a minimal number of constraints. In addition, we have developed an on-the-fly, reduction technique to minimize the space-usage. Based on static analysis of the control structure of a network of timed automata, we are able to compute a set of symbolic states that cover all the dynamic loops of the network in an on-the-fly searching algorithm, and thus ensure termination in reachability analysis. The two techniques and their combination have been implemented in the tool UPPAAL. Our experimental results demonstrate that the techniques result in truly significant space-reductions: for six examples from the literature, the space saving is between 75% and 94%, and in (nearly) all examples time-performance is improved. Also noteworthy is the observation that the two techniques are completely orthogonal. Kim G. Larsen, Fredrik Larsson, Paul Pettersson, Wang Yi 0001 |
RTSS | 1 |
| 1997 | Time-abstracted Bisimulation: Implicit Specifications and Decidability
Kim G. Larsen, Wang Yi 0001 |
Inf. Comput. | 1 |
| 1997 | UPPAAL in a Nutshell
Kim G. Larsen, Paul Pettersson, Wang Yi 0001 |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 1997 | Continuous Modeling of Real-Time and Hybrid Systems: From Concepts to Tools
Kim G. Larsen, Bernhard Steffen, Carsten Weise |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 1996 | Verification of an Audio Protocol with Bus Collision Using UPPAAL
Johan Bengtsson, W. O. David Griffioen, Kåre J. Kristoffersen, Kim G. Larsen, Fredrik Larsson, Paul Pettersson, Wang Yi 0001 |
CAV | 4 |
| 1995 | Compositional Model Checking of Real Time Systems
François Laroussinie, Kim G. Larsen |
CONCUR | 2 |
| 1995 | Model-Checking for Real-Time Systems
Kim G. Larsen, Paul Pettersson, Wang Yi 0001 |
FCT | 1 |
| 1995 | Automatic Synthesis of Real Time Systems
Jørgen H. Andersen, Kåre J. Kristoffersen, Kim G. Larsen, Jesper Niedermann |
ICALP | 3 |
| 1995 | Synthesizing Distinguishing Formulae for Real Time Systems (Extended Abstract)
Jens Chr. Godskesen, Kim G. Larsen |
MFCS | 2 |
| 1995 | From Timed Automata to Logic - and Back
François Laroussinie, Kim G. Larsen, Carsten Weise |
MFCS | 2 |
| 1995 | Compositional and Symbolic Model-Checking of Real-Time SystemsabstractEfficient automatic model-checking algorithms for real-time systems have been obtained in recent years based on the state-region graph technique of Alur, Courcoubetis and Dill (1990). However, these algorithms are faced with two potential types of explosion arising from parallel composition: explosion in the space of control nodes, and explosion in the region space over clock-variables. In this paper we attack these explosion problems by developing and combining compositional and symbolic model-checking techniques. The presented techniques provide the foundation for a new automatic verification tool UPPAAL. Experimental results indicate that UPPAAL performs time- and space-wise favorably compared with other real-time verification tools. Kim G. Larsen, Paul Pettersson, Wang Yi 0001 |
RTSS | 1 |
| 1995 | Generality in Design and Compositional Verification Using TAV
Anders Børjesson, Kim G. Larsen, Arne Skou |
Formal Methods Syst. Des. | 2 |
| 1993 | Timed Modal Specification - Theory and Tools
Karlis Cerans, Jens Chr. Godskesen, Kim G. Larsen |
CAV | 3 |
| 1993 | Model Construction for Implicit Specifications in Model Logic
Ole Høgh Jensen, Jarl Tuxen Lang, Christian Jeppesen, Kim G. Larsen |
CONCUR | 4 |
| 1993 | The Fork Calculus
Klaus Havelund, Kim G. Larsen |
ICALP | 2 |
| 1993 | Time Abstracted Bisimiulation: Implicit Specifications and Decidability
Kim G. Larsen, Wang Yi 0001 |
MFPS | 1 |
| 1993 | The Expressive Power of Implicit Specifications
Kim G. Larsen |
Theor. Comput. Sci. | 1 |
| 1992 | Compositional Verification of Probabilistic Processes
Kim G. Larsen, Arne Skou |
CONCUR | 1 |
| 1992 | Generality in design and compositional verification using TAV
Anders Børjesson, Kim G. Larsen, Arne Skou |
FORTE | 2 |
| 1992 | Real-Time Calculi and Expansion Theorems
Jens Chr. Godskesen, Kim G. Larsen |
FSTTCS | 2 |
| 1992 | A Compositional Protocol Verification Using Relativized Bisimulation
Kim G. Larsen, Robin Milner |
Inf. Comput. | 1 |
| 1992 | Graphical Versus Logical Specifications
Gérard Boudol, Kim G. Larsen |
Theor. Comput. Sci. | 2 |
| 1991 | The Expressive Power of Implicit Specifications
Kim G. Larsen |
ICALP | 1 |
| 1991 | Specification and Refinement of Probabilistic ProcessesabstractA formalism for specifying probabilistic transition systems, which constitute a basic semantic model for description and analysis of, e.g. reliability aspects of concurrent and distributed systems, is presented. The formalism itself is based on transition systems. Roughly a specification has the form of a transition system in which transitions are labeled by sets of allowed probabilities. A satisfaction relation between processes and specifications that generalizes probabilistic bisimulation equivalence is defined. It is shown that it is analogous to the extension from processes to modal transition systems given by K. Larsen and B. Thomsen (1988). Another weaker criterion views a specification as defining a set of probabilistic processes; refinement is then simply containment between sets of processes. A complete method for verifying containment between specifications, which extends methods for deciding containment between specifications, which extends methods for deciding containment between finite automata or tree acceptors, is presented.> Bengt Jonsson 0001, Kim G. Larsen |
LICS | 2 |
| 1991 | Bisimulation through Probabilistic Testing
Kim G. Larsen, Arne Skou |
Inf. Comput. | 1 |
| 1991 | Using Information Systems to Solve Recursive Domain Equations
Kim G. Larsen, Glynn Winskel |
Inf. Comput. | 1 |
| 1991 | Compositionality through an Operational Semantics of ContextsabstractIn this paper we intend to provide the theoretical foundation for a top-down design methodology for reactive systems. The problem under consideration is that of compositionality in the following sense: What properties must the components of a combined system satisfy, in order that the overall system satisfies a given specification. We would like the properties required to be as weak as possible, in order not to limit the choice for further development. Also, we want these properties to be decomposable in the sense that they can be expressed as separate properties required of the individual components. To allow a general investigation of this problem, a new operational semantics of contexts in the form of action transducers is given. As specification language, a version of Hennessy-Milner Logic extended with recursion is used. Kim G. Larsen |
J. Log. Comput. | 1 |
| 1991 | Partial Specifications and Compositional Verification
Kim G. Larsen, Bent Thomsen |
Theor. Comput. Sci. | 1 |
| 1990 | Ideal Specification Formalism + Expressivity + Compositionality + Decidability + Testability +
Kim G. Larsen |
CONCUR | 1 |
| 1990 | Compositionality Through an Operational Semantics of Contexts
Kim G. Larsen |
ICALP | 1 |
| 1990 | Equation Solving Using Modal Transition SystemsabstractThis research offers as its main contribution a complete treatment of equation solving within process algebra for equation systems of the following form: C/sub 1/(X) approximately P/sub 1/, . . ., C/sub n(X)/ approximately P/sub n/ where C/sub i/ are arbitrary contexts (i.e. derived operators) of some process algebra, P/sub i/ are arbitrary process (i.e. terms of the process algebra), approximately is the bisimulation equivalence, and X is the unknown process to be found (if possible). It is shown that the solution set to this equation may be characterized in terms of a distinctive modal transition system, and that a solution to the above equation systems may be readily extracted (when solutions exist) on this basis. In fact, the results have led to an implementation (in Prolog) of an automatic tool for solving equations in the finite-state case.> Kim G. Larsen |
LICS | 1 |
| 1990 | Proof Systems for Satisfiability in Hennessy-Milner Logic with Recursion
Kim G. Larsen |
Theor. Comput. Sci. | 1 |
| 1989 | Bisimulation Through Probabilistic TestingabstractWe propose a language for testing concurrent processes and examine its strength in terms of the processes that are distinguished by a test. By using probabilistic transition systems as the underlying semantic model, we show how a testing algorithm with a probability arbitrary close to 1 can distinguish processes that are not bisimulation equivalent. We also show a similar result (in a slightly stronger form) for a new process relation called 2/3-bisimulation — lying strictly between that of simulation and bisimulation. Finally, the ultimately strength of the testing language is shown to identify an even stronger process relation, called probabilistic bisimulation. Kim G. Larsen, Arne Skou |
POPL | 1 |
| 1988 | A Modal Process LogicabstractA novel logic is introduced for the introduction of nondeterministic and concurrent processes expressed in a process algebra. For a process algebra to be useful as a process language, it must possess compositionality, i.e. it should be possible to decompose the problem of correctness for a combined system with respect to a given specification of similar and simpler correctness problems for the components of the system. The logic presented allows such specifications to be expressed. It is an extension of process algebra in the sense that process constructs are included as connectives in the logic. Moreover, the formulas of the logic are given an operational interpretation based on which a refinement ordering between formulas is defined.> Kim G. Larsen, Bent Thomsen |
LICS | 1 |
| 1988 | Compositional Proofs by Partial Specification of Processes
Kim G. Larsen, Bent Thomsen |
MFCS | 1 |
| 1987 | Verifying a Protocol Using Relativized Bisimulation
Kim G. Larsen, Robin Milner |
ICALP | 1 |
| 1987 | Recursively Defined Doains and their Induction Principles
Finn V. Jensen, Kim G. Larsen |
Theor. Comput. Sci. | 2 |
| 1987 | A Context Dependent Equivalence Between Processes
Kim G. Larsen |
Theor. Comput. Sci. | 1 |
| 1985 | Recursively Defined Domains and Their Induction Principles
Finn V. Jensen, Kim G. Larsen |
FSTTCS | 2 |
| 1985 | A Context Dependent Equivalence between Processes
Kim G. Larsen |
ICALP | 1 |