EDBT 2026 Demo / reviewers in the wild / expert
Marta Z. Kwiatkowska
dblp:k/MartaZKwiatkowska · also Marta Kwiatkowska, Marta Zofia Kwiatkowska
· DBLP profile ↗
204ranked-venue papers
43as first author
43since 2021 · last 2026
0000-0001-9022-7599ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 79 · 28 first-author · 9 since 2021Software engineering, systems software and programming languages · 68 · 18 first-author · 7 since 2021Artificial intelligence and machine learning · 48 · 2 first-author · 29 since 2021Graphics, computer vision, multimedia, augmented reality and games · 20 · 1 first-author · 9 since 2021Systems, architecture and hardware · 12 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 9 · 1 first-author · 2 since 2021Security and privacy · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-author · 1 since 2021Computer networks · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Exact Verification of Graph Neural Networks with Incremental Constraint SolvingabstractAbstract Graph neural networks (GNNs) are increasingly often employed in high-stakes applications, such as fraud detection or healthcare, but are susceptible to adversarial attacks. A number of techniques have been proposed to provide adversarial robustness guarantees, but support for commonly used aggregation functions in message-passing GNNs is lacking. In this paper, we develop an exact (sound and complete) verification method for GNNs to compute guarantees against attribute and structural perturbations that involve edge addition or deletion, subject to budget constraints. Our method employs constraint solving with bound tightening, and iteratively solves a sequence of relaxed constraint satisfaction problems while relying on incremental solving capabilities of solvers to improve efficiency. We implement GNNev , a versatile exact verifier for message-passing neural networks, which supports three aggregation functions – sum, max and mean – with the latter two considered here for the first time. Extensive experimental evaluation of GNNev on real-world fraud datasets (Amazon and Yelp) and biochemical datasets (MUTAG and ENZYMES) demonstrates its usability and effectiveness, as well as superior performance on node classification and competitiveness on graph classification compared to existing exact verification tools on sum-aggregated GNNs. Minghao Liu 0001, Chia-Hsuan Lu, Marta Z. Kwiatkowska |
FM (1) | 3 |
| 2025 | Planning with Linear Temporal Logic Specifications: Handling Quantifiable and Unquantifiable UncertaintyabstractThis work studies the planning problem for robotic systems under both quantifiable and unquantifiable uncertainty. The objective is to enable the robotic systems to optimally fulfill high-level tasks specified by Linear Temporal Logic (LTL) formulas. To capture both types of uncertainty in a unified modelling framework, we utilise Markov Decision Processes with Set-valued Transitions (MDPSTs). We introduce a novel solution technique for optimal robust strategy synthesis of MDPSTs with LTL specifications. To improve efficiency, our work leverages limit-deterministic Büchi automata (LDBAs) as the automaton representation for LTL to take advantage of their efficient constructions. To tackle the inherent nondeterminism in MDPSTs, which presents a significant challenge for reducing the LTL planning problem to a reachability problem, we introduce the concept of a Winning Region (WR) for MDPSTs. Additionally, we propose an algorithm for computing the WR over the product of the MDPST and the LDBA. Finally, a robust value iteration algorithm is invoked to solve the reachability problem. We validate the effectiveness of our approach through a case study involving a mobile robot operating in the hexagonal world, demonstrating promising efficiency gains. Pian Yu, Yong Li 0031, David Parker 0001, Marta Z. Kwiatkowska |
ICRA | 4 |
| 2025 | Probabilistic Timed ATL
Wojciech Jamroga, Marta Z. Kwiatkowska, Wojciech Penczek, Laure Petrucci, Teofil Sidoruk |
AAMAS | 2 |
| 2025 | Learning Probabilistic Temporal Logic Specifications for Stochastic SystemsabstractThere has been substantial progress in the inference of formal behavioural specifications from sample trajectories, for example using Linear Temporal Logic (LTL). However, these techniques cannot handle specifications that correctly characterise systems with stochastic behaviour, which occur commonly in reinforcement learning and formal verification. We consider the passive learning problem of inferring a Boolean combination of probabilistic LTL (PLTL) formulas from a set of Markov chains, classified as either positive or negative. We propose a novel learning algorithm that infers concise PLTL specifications, leveraging grammar-based enumeration, search heuristics, probabilistic model checking and Boolean set-cover procedures. We demonstrate the effectiveness of our algorithm in two use cases: learning from policies induced by RL algorithms and learning from variants of a probabilistic model. In both cases, our method automatically and efficiently extracts PLTL specifications that succinctly characterize the temporal differences between the policies or model variants. Rajarshi Roy 0002, Yash Pote, David Parker 0001, Marta Z. Kwiatkowska |
IJCAI | 4 |
| 2025 | Strategyproof Reinforcement Learning from Human FeedbackabstractWe study Reinforcement Learning from Human Feedback (RLHF) in settings where multiple labelers may strategically misreport feedback to steer the learned policy toward their own preferences. We show that existing RLHF algorithms, including recent pluralistic methods, are not strategyproof, and that even a single strategic labeler can cause arbitrarily large misalignment with social welfare. Moreover, we prove that, in the worst case, any strategyproof RLHF algorithm must perform $k$-times worse than the optimal policy, where $k$ is the number of labelers. This suggests a fundamental trade-off between incentive alignment (ensuring labelers report truthfully) and policy alignment (maximizing social welfare). To address this, we propose the Pessimistic Median of MLEs algorithm, which, under appropriate policy coverage assumptions, is approximately strategyproof and converges to the optimal policy as the number of labelers and samples increases. Our results apply to both contextual bandits and Markov decision processes. Thomas Kleine Buening, Jiarui Gan, Debmalya Mandal, Marta Z. Kwiatkowska |
NeurIPS | 4 |
| 2025 | MIBP-Cert: Certified Training against Data Perturbations with Mixed-Integer Bilinear ProgramsabstractData errors, corruptions, and poisoning attacks during training pose a major threat to the reliability of modern AI systems. While extensive effort has gone into empirical mitigations, the evolving nature of attacks and the complexity of data require a more principled, provable approach to robustly learn on such data—and to understand how perturbations influence the final model. Hence, we introduce MIBP-Cert, a novel certification method based on mixed-integer bilinear programming (MIBP) that computes sound, deterministic bounds to provide provable robustness even under complex threat models. By computing the set of parameters reachable through perturbed or manipulated data, we can predict all possible outcomes and guarantee robustness. To make solving this optimization problem tractable, we propose a novel relaxation scheme that bounds each training step without sacrificing soundness. We demonstrate the applicability of our approach to continuous and discrete data, as well as different threat models—including complex ones that were previously out of reach. Tobias Lorenz 0002, Marta Z. Kwiatkowska, Mario Fritz |
NeurIPS | 2 |
| 2025 | Risk-Averse Certification of Bayesian Neural Networks
Xiyue Zhang 0001, Zifan Wang 0002, Yulong Gao 0001, Licio Romao, Alessandro Abate, Marta Z. Kwiatkowska |
SETTA | 6 |
| 2025 | PREMAP: A Unifying PREiMage APproximation Framework for Neural NetworksabstractMost methods for neural network verification focus on bounding the image, i.e., set of outputs for a given input set. This can be used to, for example, check the robustness of neural network predictions to bounded perturbations of an input. However, verifying properties concerning the preimage, i.e., the set of inputs satisfying an output property, requires abstractions in the input space. We present a general framework for preimage abstraction that produces under- and over-approximations of any polyhedral output set. Our framework employs cheap parameterised linear relaxations of the neural network, together with an anytime refinement procedure that iteratively partitions the input region by splitting on input features and neurons. The effectiveness of our approach relies on carefully designed heuristics and optimisation objectives to achieve rapid improvements in the approximation volume. We evaluate our method on a range of tasks, demonstrating significant improvement in efficiency and scalability to high-input-dimensional image classification tasks compared to state-of-the-art techniques. Further, we showcase the application to quantitative verification and robustness analysis, presenting a sound and complete algorithm for the former and providing sound quantitative results for the latter. Xiyue Zhang 0001, Benjie Wang 0001, Marta Z. Kwiatkowska |
J. Mach. Learn. Res. | 3 |
| 2024 | Strategy Synthesis for Partially Observable Stochastic Games with Neural Perception Mechanisms (Invited Talk)abstractStochastic games are a well established model for multi-agent sequential decision making under uncertainty. In practical applications, though, agents often have only partial observability of their environment. Furthermore, agents increasingly perceive their environment using data-driven approaches such as neural networks trained on continuous data. We propose the model of neuro-symbolic partially-observable stochastic games (NS-POSGs), a variant of continuous-space concurrent stochastic games that explicitly incorporates neural perception mechanisms. We focus on a one-sided setting with a partially-informed agent using discrete, data-driven observations and another, fully-informed agent. We present a new method, called one-sided NS-HSVI, for approximate solution of one-sided NS-POSGs, which exploits the piecewise constant structure of the model. Using neural network pre-image analysis to construct finite polyhedral representations and particle-based representations for beliefs, we implement our approach and illustrate its practical applicability to the analysis of pedestrian-vehicle and pursuit-evasion scenarios. Marta Z. Kwiatkowska |
CSL | 1 |
| 2024 | Adversarial Robustness Certification for Bayesian Neural NetworksabstractAbstract We study the problem of certifying the robustness of Bayesian neural networks (BNNs) to adversarial input perturbations. Specifically, we define two notions of robustness for BNNs in an adversarial setting: probabilistic robustness and decision robustness. The former deals with the probabilistic behaviour of the network, that is, it ensures robustness across different stochastic realisations of the network, while the latter provides guarantees for the overall (output) decision of the BNN. Although these robustness properties cannot be computed analytically, we present a unified computational framework for efficiently and formally bounding them. Our approach is based on weight interval sampling, integration and bound propagation techniques, and can be applied to BNNs with a large number of parameters independently of the (approximate) inference method employed to train the BNN. We evaluate the effectiveness of our method on tasks including airborne collision avoidance, medical imaging and autonomous driving, demonstrating that it can compute non-trivial guarantees on medium size images (i.e., over 16 thousand input parameters). Matthew Wicker, Andrea Patanè, Luca Laurenti, Marta Z. Kwiatkowska |
FM (1) | 4 |
| 2024 | Partially Observable Stochastic Games with Neural Perception MechanismsabstractAbstract Stochastic games are a well established model for multi-agent sequential decision making under uncertainty. In practical applications, though, agents often have only partial observability of their environment. Furthermore, agents increasingly perceive their environment using data-driven approaches such as neural networks trained on continuous data. We propose the model of neuro-symbolic partially-observable stochastic games (NS-POSGs), a variant of continuous-space concurrent stochastic games that explicitly incorporates neural perception mechanisms. We focus on a one-sided setting with a partially-informed agent using discrete, data-driven observations and another, fully-informed agent. We present a new method, called one-sided NS-HSVI, for approximate solution of one-sided NS-POSGs, which exploits the piecewise constant structure of the model. Using neural network pre-image analysis to construct finite polyhedral representations and particle-based representations for beliefs, we implement our approach and illustrate its practical applicability to the analysis of pedestrian-vehicle and pursuit-evasion scenarios. Rui Yan 0002, Gabriel Santos, Gethin Norman, David Parker 0001, Marta Z. Kwiatkowska |
FM (1) | 5 |
| 2024 | Learning Decision Policies with Instrumental Variables through Double Machine LearningabstractA common issue in learning decision-making policies in data-rich settings is spurious correlations in the offline dataset, which can be caused by hidden confounders. Instrumental variable (IV) regression, which utilises a key uncounfounded variable called the instrument, is a standard technique for learning causal relationships between confounded action, outcome and context variables. Most recent IV regression algorithms use a two-stage approach, where a deep neural network (DNN) estimator learnt in the first stage is directly plugged into the second stage, in which another DNN is used to estimate the causal effect. Naively plugging the estimator can cause heavy bias in the second stage, especially when regularisation bias is present in the first stage estimator. We propose DML-IV, a non-linear IV regression method that reduces the bias in two-stage IV regressions and effectively learns high-performing policies. We derive a novel learning objective to reduce bias and design the DML-IV algorithm following the double/debiased machine learning (DML) framework. The learnt DML-IV estimator has strong convergence rate and $O(N^{-1/2})$ suboptimality guarantees that match those when the dataset is unconfounded. DML-IV outperforms state-of-the-art IV regression methods on IV regression benchmarks and learns high-performing policies in the presence of instruments. Daqian Shao, Ashkan Soleymani, Francesco Quinzan, Marta Z. Kwiatkowska |
ICML | 4 |
| 2024 | Trust-Aware Motion Planning for Human-Robot Collaboration under Distribution Temporal Logic SpecificationsabstractRecent work has considered trust-aware decision making for human-robot collaboration (HRC) with a focus on model learning. In this paper, we are interested in enabling the HRC system to complete complex tasks specified using temporal logic formulas that involve human trust. Since accurately observing human trust in robots is challenging, we adopt the widely used partially observable Markov decision process (POMDP) framework for modelling the interactions between humans and robots. To specify the desired behaviour, we propose to use syntactically co-safe linear distribution temporal logic (scLDTL), a logic that is defined over predicates of states as well as belief states of partially observable systems. The incorporation of belief predicates in scLDTL enhances its expressiveness while simultaneously introducing added complexity. This also presents a new challenge as the belief predicates must be evaluated over the continuous (infinite) belief space. To address this challenge, we present an algorithm for solving the optimal policy synthesis problem. First, we enhance the belief MDP (derived by reformulating the POMDP) with a probabilistic labelling function. Then a product belief MDP is constructed between the probabilistically labelled belief MDP and the automaton translation of the scLDTL formula. Finally, we show that the optimal policy can be obtained by leveraging existing point-based value iteration algorithms with essential modifications. Human subject experiments with 21 participants on a driving simulator demonstrate the effectiveness of the proposed approach. Pian Yu, Shuyang Dong, Shili Sheng, Lu Feng 0001, Marta Z. Kwiatkowska |
ICRA | 5 |
| 2024 | The Trembling-Hand Problem for LTLf Planning
Pian Yu, Shufang Zhu 0001, Giuseppe De Giacomo, Marta Z. Kwiatkowska, Moshe Y. Vardi |
IJCAI | 4 |
| 2024 | FAST: Boosting Uncertainty-based Test Prioritization Methods for Neural Networks via Feature SelectionabstractDue to the vast testing space, the increasing demand for effective and efficient testing of deep neural networks (DNNs) has led to the development of various DNN test case prioritization techniques. However, the fact that DNNs can deliver high-confidence predictions for incorrectly predicted examples, known as the over-confidence problem, causes these methods to fail to reveal high-confidence errors. To address this limitation, in this work, we propose FAST, a method that boosts existing prioritization methods through guided FeAture SelecTion. FAST is based on the insight that certain features may introduce noise that affects the model's output confidence, thereby contributing to high-confidence errors. It quantifies the importance of each feature for the model's correct predictions, and then dynamically prunes the information from the noisy features during inference to derive a new probability vector for the uncertainty estimation. With the help of FAST, the high-confidence errors and correctly classified examples become more distinguishable, resulting in higher APFD (Average Percentage of Fault Detection) values for test prioritization, and higher generalization ability for model enhancement. We conduct extensive experiments to evaluate FAST across a diverse set of model structures on multiple benchmark datasets to validate the effectiveness, efficiency, and scalability of FAST compared to the state-of-the-art prioritization techniques. Jingyi Wang 0004, Xiyue Zhang 0001, Youcheng Sun, Marta Z. Kwiatkowska, Jiming Chen 0001, Peng Cheng 0001 |
ASE | 5 |
| 2024 | Automated Design of Linear Bounding Functions for Sigmoidal Nonlinearities in Neural Networks
Matthias König 0005, Xiyue Zhang 0001, Holger H. Hoos, Marta Z. Kwiatkowska, Jan N. van Rijn |
ECML/PKDD (7) | 4 |
| 2024 | Provable Preimage Under-Approximation for Neural NetworksabstractAbstract Neural network verification mainly focuses on local robustness properties, which can be checked by bounding the image (set of outputs) of a given input set. However, often it is important to know whether a given property holds globally for the input domain, and if not then for what proportion of the input the property is true. To analyze such properties requires computing preimage abstractions of neural networks. In this work, we propose an efficient anytime algorithm for generating symbolic under-approximations of the preimage of any polyhedron output set for neural networks. Our algorithm combines a novel technique for cheaply computing polytope preimage under-approximations using linear relaxation, with a carefully-designed refinement procedure that iteratively partitions the input region into subregions using input and ReLU splitting in order to improve the approximation. Empirically, we validate the efficacy of our method across a range of domains, including a high-dimensional MNIST classification task beyond the reach of existing preimage computation methods. Finally, as use cases, we showcase the application to quantitative verification and robustness analysis. We present a sound and complete algorithm for the former, which exploits our disjoint union of polytopes representation to provide formal guarantees. For the latter, we find that our method can provide useful quantitative information even when standard verifiers cannot verify a robustness property. Xiyue Zhang 0001, Benjie Wang 0001, Marta Z. Kwiatkowska |
TACAS (3) | 3 |
| 2024 | Probabilistic reach-avoid for Bayesian neural networks
Matthew Wicker, Luca Laurenti, Andrea Patanè, Nicola Paoletti, Alessandro Abate, Marta Z. Kwiatkowska |
Artif. Intell. | 6 |
| 2024 | Strategy synthesis for zero-sum neuro-symbolic concurrent stochastic gamesabstractNeuro-symbolic approaches to artificial intelligence, which combine neural networks with classical symbolic techniques, are growing in prominence, necessitating formal approaches to reason about their correctness. We propose a novel modelling formalism called neuro-symbolic concurrent stochastic games (NS-CSGs), which comprise two probabilistic finite-state agents interacting in a shared continuous-state environment. Each agent observes the environment using a neural perception mechanism, which converts inputs such as images into symbolic percepts, and makes decisions symbolically. We focus on the class of NS-CSGs with Borel state spaces and prove the existence and measurability of the value function for zero-sum discounted cumulative rewards under piecewise-constant restrictions. To compute values and synthesise strategies, we first introduce a Borel measurable piecewise-constant (B-PWC) representation of value functions and propose a B-PWC value iteration. Second, we introduce two novel representations for the value functions and strategies, and propose a minimax-action-free policy iteration based on alternating player choices. Rui Yan 0002, Gabriel Santos, Gethin Norman, David Parker 0001, Marta Z. Kwiatkowska |
Inf. Comput. | 5 |
| 2023 | Compositional Probabilistic and Causal Inference using Tractable Circuit ModelsabstractProbabilistic circuits (PCs) are a class of tractable probabilistic models, which admit efficient inference routines depending on their structural properties. In this paper, we introduce md-vtrees, a novel structural formulation of (marginal) determinism in structured decomposable PCs, which generalizes previously proposed classes such as probabilistic sentential decision diagrams. Crucially, we show how md-vtrees can be used to derive tractability conditions and efficient algorithms for advanced inference queries expressed as arbitrary compositions of basic probabilistic operations, such as marginalization, multiplication and reciprocals, in a sound and generalizable manner. In particular, we derive the first polytime algorithms for causal inference queries such as backdoor adjustment on PCs. As a practical instantiation of the framework, we propose MDNets, a novel PC architecture using md-vtrees, and empirically demonstrate their application to causal inference. Benjie Wang 0001, Marta Z. Kwiatkowska |
AISTATS | 2 |
| 2023 | CONCUR Test-Of-Time Award 2023 (Invited Paper)
Bengt Jonsson 0001, Marta Z. Kwiatkowska, Igor Walukiewicz |
CONCUR | 2 |
| 2023 | When to Trust AI: Advances and Challenges for Certification of Neural NetworksabstractArtificial intelligence (AI) has been advancing at a fast pace and it is now poised for deployment in a wide range of applications, such as autonomous systems, medical diagnosis and natural language processing.Early adoption of AI technology for real-world applications has not been without problems, particularly for neural networks, which may be unstable and susceptible to adversarial examples.In the longer term, appropriate safety assurance techniques need to be developed to reduce potential harm due to avoidable system failures and ensure trustworthiness.Focusing on certification and explainability, this paper provides an overview of techniques that have been developed to ensure safety of AI decisions and discusses future challenges. Marta Z. Kwiatkowska, Xiyue Zhang 0001 |
FedCSIS | 1 |
| 2023 | Sample Efficient Model-free Reinforcement Learning from LTL Specifications with Optimality GuaranteesabstractLinear Temporal Logic (LTL) is widely used to specify high-level objectives for system policies, and it is highly desirable for autonomous systems to learn the optimal policy with respect to such specifications. However, learning the optimal policy from LTL specifications is not trivial. We present a model-free Reinforcement Learning (RL) approach that efficiently learns an optimal policy for an unknown stochastic system, modelled using Markov Decision Processes (MDPs). We propose a novel and more general product MDP, reward structure and discounting mechanism that, when applied in conjunction with off-the-shelf model-free RL algorithms, efficiently learn the optimal policy that maximizes the probability of satisfying a given LTL specification with optimality guarantees. We also provide improved theoretical results on choosing the key parameters in RL to ensure optimality. To directly evaluate the learned policy, we adopt probabilistic model checker PRISM to compute the probability of the policy satisfying such specifications. Several experiments on various tabular MDP environments across different LTL tasks demonstrate the improved sample efficiency and optimal policy convergence. Daqian Shao, Marta Z. Kwiatkowska |
IJCAI | 2 |
| 2023 | Physiologically-Informed Gaussian Processes for Interpretable Modelling of Psycho-Physiological StatesabstractThe widespread popularity of Machine Learning (ML) models in healthcare solutions has increased the demand for their interpretability and accountability. In this paper, we propose the Physiologically-Informed Gaussian Process (PhGP) classification model, an interpretable machine learning model founded on the Bayesian nature of Gaussian Processes (GPs). Specifically, we inject problem-specific domain knowledge of inherent physiological mechanisms underlying the psycho-physiological states as a prior distribution over the GP latent space. Thus, to estimate the hyper-parameters in PhGP, we rely on the information from raw physiological signals as well as the designed prior function encoding the physiologically-inspired modelling assumptions. Alongside this new model, we present novel interpretability metrics that highlight the most informative input regions that contribute to the GP prediction. We evaluate the ability of PhGP to provide an accurate and interpretable classification on three different datasets, including electrodermal activity (EDA) signals collected during emotional, painful, and stressful tasks. Our results demonstrate that, for all three tasks, recognition performance is improved by using the PhGP model compared to competitive methods. Moreover, PhGP is able to provide physiological sound interpretations over its predictions. Shadi Ghiasi, Andrea Patanè, Luca Laurenti, Claudio Gentili, Enzo Pasquale Scilingo, Alberto Greco 0001, Marta Z. Kwiatkowska |
IEEE J. Biomed. Health Informatics | 7 |
| 2022 | The King Is Naked: On the Notion of Robustness for Natural Language ProcessingabstractThere is growing evidence that the classical notion of adversarial robustness originally introduced for images has been adopted as a de facto standard by a large part of the NLP research community. We show that this notion is problematic in the context of NLP as it considers a narrow spectrum of linguistic phenomena. In this paper, we argue for semantic robustness, which is better aligned with the human concept of linguistic fidelity. We characterize semantic robustness in terms of biases that it is expected to induce in a model. We study semantic robustness of a range of vanilla and robustly trained architectures using a template-based generative test bed. We complement the analysis with empirical evidence that, despite being harder to implement, semantic robustness can improve performance %gives guarantees for on complex linguistic phenomena where models robust in the classical sense fail. Emanuele La Malfa, Marta Z. Kwiatkowska |
AAAI | 2 |
| 2022 | Learning Dynamics and Generalization in Deep Reinforcement LearningabstractSolving a reinforcement learning (RL) problem poses two competing challenges: fitting a potentially discontinuous value function, and generalizing well to new observations. In this paper, we analyze the learning dynamics of temporal difference algorithms to gain novel insight into the tension between these two objectives. We show theoretically that temporal difference learning encourages agents to fit non-smooth components of the value function early in training, and at the same time induces the second-order effect of discouraging generalization. We corroborate these findings in deep RL agents trained on a range of environments, finding that neural networks trained using temporal difference algorithms on dense reward tasks exhibit weaker generalization between states than randomly initialized networks and networks trained with policy gradient methods. Finally, we investigate how post-training policy distillation may avoid this pitfall, and show that this approach improves generalization to novel environments in the ProcGen suite and improves robustness to input perturbations. Clare Lyle, Mark Rowland 0001, Will Dabney, Marta Z. Kwiatkowska, Yarin Gal |
ICML | 4 |
| 2022 | Tractable Uncertainty for Structure LearningabstractBayesian structure learning allows one to capture uncertainty over the causal directed acyclic graph (DAG) responsible for generating given data. In this work, we present Tractable Uncertainty for STructure learning (TRUST), a framework for approximate posterior inference that relies on probabilistic circuits as a representation of our posterior belief. In contrast to sample-based posterior approximations, our representation can capture a much richer space of DAGs, while being able to tractably answer a range of useful inference queries. We empirically demonstrate how probabilistic circuits can be used to as an augmented representation for structure learning methods, leading to improvement in both the quality of inferred structures and posterior uncertainty. Experimental results also demonstrate the improved representational capacity of TRUST, outperforming competing methods on conditional query answering. Benjie Wang 0001, Matthew Wicker, Marta Z. Kwiatkowska |
ICML | 3 |
| 2022 | Individual Fairness Guarantees for Neural NetworksabstractWe consider the problem of certifying the individual fairness (IF) of feed-forward neural networks (NNs). In particular, we work with the epsilon-delta-IF formulation, which, given a NN and a similarity metric learnt from data, requires that the output difference between any pair of epsilon-similar individuals is bounded by a maximum decision tolerance delta >= 0. Working with a range of metrics, including the Mahalanobis distance, we propose a method to overapproximate the resulting optimisation problem using piecewise-linear functions to lower and upper bound the NN's non-linearities globally over the input space. We encode this computation as the solution of a Mixed-Integer Linear Programming problem and demonstrate that it can be used to compute IF guarantees on four datasets widely used for fairness benchmarking. We show how this formulation can be used to encourage models' fairness at training time by modifying the NN loss, and empirically confirm our approach yields NNs that are orders of magnitude fairer than state-of-the-art methods. Elias Benussi, Andrea Patanè, Matthew Wicker, Luca Laurenti, Marta Z. Kwiatkowska |
IJCAI | 5 |
| 2022 | Sample Complexity Bounds for Robustly Learning Decision Lists against Evasion AttacksabstractA fundamental problem in adversarial machine learning is to quantify how much training data is needed in the presence of evasion attacks. In this paper we address this issue within the framework of PAC learning, focusing on the class of decision lists. Given that distributional assumptions are essential in the adversarial setting, we work with probability distributions on the input data that satisfy a Lipschitz condition: nearby points have similar probability. Our key results illustrate that the adversary's budget (that is, the number of bits it can perturb on each input) is a fundamental quantity in determining the sample complexity of robust learning. Our first main result is a sample-complexity lower bound: the class of monotone conjunctions (essentially the simplest non-trivial hypothesis class on the Boolean hypercube) and any superclass has sample complexity at least exponential in the adversary's budget. Our second main result is a corresponding upper bound: for every fixed k the class of k-decision lists has polynomial sample complexity against a log(n)-bounded adversary. This sheds further light on the question of whether an efficient PAC learning algorithm can always be used as an efficient log(n)-robust learning algorithm under the uniform distribution. Pascale Gourdeau, Varun Kanade, Marta Z. Kwiatkowska, James Worrell 0001 |
IJCAI | 3 |
| 2022 | Robustness Guarantees for Credal Bayesian Networks via Constraint Relaxation over Probabilistic CircuitsabstractIn many domains, worst-case guarantees on the performance (e.g. prediction accuracy) of a decision function subject to distributional shifts and uncertainty about the environment are crucial. In this work we develop a method to quantify the robustness of decision functions with respect to credal Bayesian networks, formal parametric models of the environment where uncertainty is expressed through credal sets on the parameters. In particular, we address the maximum marginal probability (MARmax) problem, that is, determining the greatest probability of an event (such as misclassification) obtainable for parameters in the credal set. We develop a method to faithfully transfer the problem into a constrained optimization problem on a probabilistic circuit. By performing a simple constraint relaxation, we show how to obtain a guaranteed upper bound on MARmax in linear time in the size of the circuit. We further theoretically characterize this constraint relaxation in terms of the original Bayesian network structure, which yields insight into the tightness of the bound. We implement the method and provide experimental evidence that the upper bound is often near tight and demonstrates improved scalability compared to other methods. Hjalmar Wijk, Benjie Wang 0001, Marta Z. Kwiatkowska |
IJCAI | 3 |
| 2022 | Probabilistic Model Checking for Strategic Equilibria-Based Decision Making: Advances and Challenges (Invited Talk)abstractDeep neural networks can be trained to be efficient and effective controllers for dynamical systems; however, the mechanics of deep neural networks are complex and difficult to guarantee. This work presents a general approach for providing guarantees for deep neural network controllers over multiple time steps using a combination of reachability methods and open source neural network verification tools. By bounding the system dynamics and neural network outputs, the set of reachable states can be over-approximated to provide a guarantee that the system will never reach states outside the set. The method is demonstrated on the mountain car problem as well as an aircraft collision avoidance problem. Results show that this approach can provide neural network guarantees given a bounded dynamic model. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos, Rui Yan 0002 |
MFCS | 1 |
| 2022 | When are Local Queries Useful for Robust Learning?abstractDistributional assumptions have been shown to be necessary for the robust learnability of concept classes when considering the exact-in-the-ball robust risk and access to random examples by Gourdeau et al. (2019). In this paper, we study learning models where the learner is given more power through the use of local queries, and give the first distribution-free algorithms that perform robust empirical risk minimization (ERM) for this notion of robustness. The first learning model we consider uses local membership queries (LMQ), where the learner can query the label of points near the training sample. We show that, under the uniform distribution, LMQs do not increase the robustness threshold of conjunctions and any superclass, e.g., decision lists and halfspaces. Faced with this negative result, we introduce the local equivalence query (LEQ) oracle, which returns whether the hypothesis and target concept agree in the perturbation region around a point in the training sample, as well as a counterexample if it exists. We show a separation result: on one hand, if the query radius $\lambda$ is strictly smaller than the adversary's perturbation budget $\rho$, then distribution-free robust learning is impossible for a wide variety of concept classes; on the other hand, the setting $\lambda=\rho$ allows us to develop robust ERM algorithms. We then bound the query complexity of these algorithms based on online learning guarantees and further improve these bounds for the special case of conjunctions. We finish by giving robust learning algorithms for halfspaces with margins on both $\{0,1\}^n$ and $\mathbb{R}^n$. Pascale Gourdeau, Varun Kanade, Marta Z. Kwiatkowska, James Worrell 0001 |
NeurIPS | 3 |
| 2022 | Correlated Equilibria and Fairness in Concurrent Stochastic GamesabstractAbstract Game-theoretic techniques and equilibria analysis facilitate the design and verification of competitive systems. While algorithmic complexity of equilibria computation has been extensively studied, practical implementation and application of game-theoretic methods is more recent. Tools such as PRISM-games support automated verification and synthesis of zero-sum and ( $$\varepsilon $$ ε -optimal subgame-perfect) social welfare Nash equilibria properties for concurrent stochastic games. However, these methods become inefficient as the number of agents grows and may also generate equilibria that yield significant variations in the outcomes for individual agents. We extend the functionality of PRISM-games to support correlated equilibria, in which players can coordinate through public signals, and introduce a novel optimality criterion of social fairness, which can be applied to both Nash and correlated equilibria. We show that correlated equilibria are easier to compute, are more equitable, and can also improve joint outcomes. We implement algorithms for both normal form games and the more complex case of multi-player concurrent stochastic games with temporal logic specifications. On a range of case studies, we demonstrate the benefits of our methods. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos |
TACAS (2) | 1 |
| 2022 | Finite-horizon equilibria for neuro-symbolic concurrent stochastic gamesabstractWe present novel techniques for neuro-symbolic concurrent stochastic games, a recently proposed modelling formalism to represent a set of probabilistic agents operating in a continuous-space environment using a combination of neural network based perception mechanisms and traditional symbolic methods. To date, only zero-sum variants of the model were studied, which is too restrictive when agents have distinct objectives. We formalise notions of equilibria for these models and present algorithms to synthesise them. Focusing on the finite-horizon setting, and (global) social welfare subgame-perfect optimality, we consider two distinct types: Nash equilibria and correlated equilibria. We first show that an exact solution based on backward induction may yield arbitrarily bad equilibria. We then propose an approximation algorithm called frozen subgame improvement, which proceeds through iterative solution of nonlinear programs. We develop a prototype implementation and demonstrate the benefits of our approach on two case studies: an automated car-parking system and an aircraft collision avoidance system. Rui Yan 0002, Gabriel Santos, Xiaoming Duan, David Parker 0001, Marta Z. Kwiatkowska |
UAI | 5 |
| 2022 | Adversarial Robustness Guarantees for Gaussian ProcessesabstractGaussian processes (GPs) enable principled computation of model uncertainty, making them attractive for safety-critical applications. Such scenarios demand that GP decisions are not only accurate, but also robust to perturbations. In this paper we present a framework to analyse adversarial robustness of GPs, defined as invariance of the model's decision to bounded perturbations. Given a compact subset of the input space $T\subseteq \mathbb{R}^d$, a point $x^*$ and a GP, we provide provable guarantees of adversarial robustness of the GP by computing lower and upper bounds on its prediction range in $T$. We develop a branch-and-bound scheme to refine the bounds and show, for any $\epsilon > 0$, that our algorithm is guaranteed to converge to values $\epsilon$-close to the actual values in finitely many iterations. The algorithm is anytime and can handle both regression and classification tasks, with analytical formulation for most kernels used in practice. We evaluate our methods on a collection of synthetic and standard benchmark data sets, including SPAM, MNIST and FashionMNIST. We study the effect of approximate inference techniques on robustness and demonstrate how our method can be used for interpretability. Our empirical results suggest that the adversarial robustness of GPs increases with accurate posterior estimation. Andrea Patanè, Arno Blaas, Luca Laurenti, Luca Cardelli, Stephen J. Roberts, Marta Z. Kwiatkowska |
J. Mach. Learn. Res. | 6 |
| 2021 | Bayesian Inference with Certifiable Adversarial RobustnessabstractWe consider adversarial training of deep neural networks through the lens of Bayesian learning and present a principled framework for adversarial training of Bayesian Neural Networks (BNNs) with certifiable guarantees. We rely on techniques from constraint relaxation of non-convex optimisation problems and modify the standard cross-entropy error model to enforce posterior robustness to worst-case perturbations in $\epsilon-$balls around input points. We illustrate how the resulting framework can be combined with methods commonly employed for approximate inference of BNNs. In an empirical investigation, we demonstrate that the presented approach enables training of certifiably robust models on MNIST, FashionMNIST, and CIFAR-10 and can also be beneficial for uncertainty calibration. Our method is the first to directly train certifiable BNNs, thus facilitating their deployment in safety-critical applications. Matthew Wicker, Luca Laurenti, Andrea Patanè, Zhoutong Chen, Marta Z. Kwiatkowska |
AISTATS | 6 |
| 2021 | On Guaranteed Optimal Robust Explanations for NLP ModelsabstractWe build on abduction-based explanations for machine learning and develop a method for computing local explanations for neural network models in natural language processing (NLP). Our explanations comprise a subset of the words of the input text that satisfies two key features: optimality w.r.t. a user-defined cost function, such as the length of explanation, and robustness, in that they ensure prediction invariance for any bounded perturbation in the embedding space of the left-out words. We present two solution algorithms, respectively based on implicit hitting sets and maximum universal subsets, introducing a number of algorithmic improvements to speed up convergence of hard instances. We show how our method can be configured with different perturbation sets in the embedded space and used to detect bias in predictions by enforcing include/exclude constraints on biased terms, as well as to enhance existing heuristic-based NLP explanation frameworks such as Anchors. We evaluate our framework on three widely used sentiment analysis tasks and texts of up to 100 words from SST, Twitter and IMDB datasets, demonstrating the effectiveness of the derived explanations. Emanuele La Malfa, Rhiannon Michelmore, Agnieszka Zbrzezny, Nicola Paoletti, Marta Z. Kwiatkowska |
IJCAI | 5 |
| 2021 | Provable Guarantees on the Robustness of Decision Rules to Causal InterventionsabstractRobustness of decision rules to shifts in the data-generating process is crucial to the successful deployment of decision-making systems. Such shifts can be viewed as interventions on a causal graph, which capture (possibly hypothetical) changes in the data-generating process, whether due to natural reasons or by the action of an adversary. We consider causal Bayesian networks and formally define the interventional robustness problem, a novel model-based notion of robustness for decision functions that measures worst-case performance with respect to a set of interventions that denote changes to parameters and/or causal influences. By relying on a tractable representation of Bayesian networks as arithmetic circuits, we provide efficient algorithms for computing guaranteed upper and lower bounds on the interventional robustness probabilities. Experimental results demonstrate that the methods yield useful and interpretable bounds for a range of practical networks, paving the way towards provably causally robust decision-making systems. Benjie Wang 0001, Clare Lyle, Marta Z. Kwiatkowska |
IJCAI | 3 |
| 2021 | Certification of iterative predictions in Bayesian neural networksabstractWe consider the problem of computing reach-avoid probabilities for iterative predictions made with Bayesian neural network (BNN) models. Specifically, we leverage bound propagation techniques and backward recursion to compute lower bounds for the probability that trajectories of the BNN model reach a given set of states while avoiding a set of unsafe states. We use the lower bounds in the context of control and reinforcement learning to provide safety certification for given control policies, as well as to synthesize control policies that improve the certification bounds. On a set of benchmarks, we demonstrate that our framework can be employed to certify policies over BNNs predictions for problems of more than $10$ dimensions, and to effectively synthesize policies that significantly increase the lower bound on the satisfaction probability. Matthew Wicker, Luca Laurenti, Andrea Patanè, Nicola Paoletti, Alessandro Abate, Marta Z. Kwiatkowska |
UAI | 6 |
| 2021 | Rational verification: game-theoretic verification of multi-agent systemsabstractAbstract We provide a survey of the state of the art ofrational verification: the problem of checking whether a given temporal logic formulaϕis satisfied in some or all game-theoretic equilibria of a multi-agent system – that is, whether the system will exhibit the behaviorϕrepresents under the assumption that agents within the system act rationally in pursuit of their preferences. After motivating and introducing the overall framework of rational verification, we discuss key results obtained in the past few years as well as relevant related work in logic, AI, and computer science. Alessandro Abate, Julian Gutierrez 0001, Lewis Hammond, Paul Harrenstein, Marta Z. Kwiatkowska, Muhammad Najib, Giuseppe Perelli, Thomas Steeples, Michael J. Wooldridge |
Appl. Intell. | 5 |
| 2021 | Automatic verification of concurrent stochastic systemsabstractAbstract Automated verification techniques for stochastic games allow formal reasoning about systems that feature competitive or collaborative behaviour among rational agents in uncertain or probabilistic settings. Existing tools and techniques focus on turn-based games, where each state of the game is controlled by a single player, and on zero-sum properties, where two players or coalitions have directly opposing objectives. In this paper, we present automated verification techniques for concurrent stochastic games (CSGs), which provide a more natural model of concurrent decision making and interaction. We also consider (social welfare) Nash equilibria, to formally identify scenarios where two players or coalitions with distinct goals can collaborate to optimise their joint performance. We propose an extension of the temporal logic rPATL for specifying quantitative properties in this setting and present corresponding algorithms for verification and strategy synthesis for a variant of stopping games. For finite-horizon properties the computation is exact, while for infinite-horizon it is approximate using value iteration. For zero-sum properties it requires solving matrix games via linear programming, and for equilibria-based properties we find social welfare or social cost Nash equilibria of bimatrix games via the method of labelled polytopes through an SMT encoding. We implement this approach in PRISM-games, which required extending the tool’s modelling language for CSGs, and apply it to case studies from domains including robotics, computer security and computer networks, explicitly demonstrating the benefits of both CSGs and equilibria-based properties. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos |
Formal Methods Syst. Des. | 1 |
| 2021 | On the Hardness of Robust ClassificationabstractIt is becoming increasingly important to understand the vulnerability of machine learning models to adversarial attacks. In this paper we study the feasibility of adversarially robust learning from the perspective of computational learning theory, considering both sample and computational complexity. In particular, our definition of robust learnability requires polynomial sample complexity. We start with two negative results. We show that no non-trivial concept class can be robustly learned in the distribution-free setting against an adversary who can perturb just a single input bit. We show, moreover, that the class of monotone conjunctions cannot be robustly learned under the uniform distribution against an adversary who can perturb $\omega(\log n)$ input bits. However, we also show that if the adversary is restricted to perturbing $O(\log n)$ bits, then one can robustly learn the class of $1$-decision lists (which subsumes monotone conjunctions) with respect to the class of log-Lipschitz distributions. We then extend this result to show learnability of 2-decision lists and monotone $k$-decision lists in the same distributional and adversarial setting. Finally, we provide a simple proof of the computational hardness of robust learning on the boolean hypercube. Unlike previous results of this nature, our result does not rely on a more restricted model of learning, such as the statistical query model, nor on any hardness assumption other than the existence of an (average-case) hard learning problem in the PAC framework; this allows us to have a clean proof of the reduction, and the assumption is no stronger than assumptions that are used to build cryptographic primitives. Pascale Gourdeau, Varun Kanade, Marta Z. Kwiatkowska, James Worrell 0001 |
J. Mach. Learn. Res. | 3 |
| 2021 | Adaptive formal approximations of Markov chains
Alessandro Abate, Roman Andriushchenko, Milan Ceska 0002, Marta Z. Kwiatkowska |
Perform. Evaluation | 4 |
| 2020 | Adversarial Robustness Guarantees for Classification with Gaussian ProcessesabstractWe investigate adversarial robustness of Gaussian Process classification (GPC) models. Specifically, given a compact subset of the input space $T\subseteq \mathbb{R}^d$ enclosing a test point $x^*$ and a GPC trained on a dataset $\mathcal{D}$, we aim to compute the minimum and the maximum classification probability for the GPC over all the points in $T$.In order to do so, we show how functions lower- and upper-bounding the GPC output in $T$ can be derived, and implement those in a branch and bound optimisation algorithm. For any error threshold $\epsilon > 0$ selected \emph{a priori}, we show that our algorithm is guaranteed to reach values $\epsilon$-close to the actual values in finitely many iterations.We apply our method to investigate the robustness of GPC models on a 2D synthetic dataset, the SPAM dataset and a subset of the MNIST dataset, providing comparisons of different GPC training techniques, and show how our method can be used for interpretability analysis. Our empirical analysis suggests that GPC robustness increases with more accurate posterior estimation. Arno Blaas, Andrea Patanè, Luca Laurenti, Luca Cardelli, Marta Z. Kwiatkowska, Stephen J. Roberts |
AISTATS | 5 |
| 2020 | PRISM-games 3.0: Stochastic Game Verification with Concurrency, Equilibria and TimeabstractWe present a major new release of the PRISM-games model checker, featuring multiple significant advances in its support for verification and strategy synthesis of stochastic games. Firstly, concurrent stochastic games bring more realistic modelling of agents interacting in a concurrent fashion. Secondly, equilibria-based properties provide a means to analyse games in which competing or collaborating players are driven by distinct objectives. Thirdly, a real-time extension of (turn-based) stochastic games facilitates verification and strategy synthesis for systems where timing is a crucial aspect. This paper describes the advances made in the tool’s modelling language, property specification language and model checking engines in order to implement this new functionality. We also summarise the performance and scalability of the tool, and describe a selection of case studies, ranging from security protocols to robot coordination, which highlight the benefits of the new features. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos |
CAV (2) | 1 |
| 2020 | Robustness Guarantees for Deep Neural Networks on VideosabstractThe widespread adoption of deep learning models places demands on their robustness. In this paper, we consider the robustness of deep neural networks on videos, which comprise both the spatial features of individual frames extracted by a convolutional neural network and the temporal dynamics between adjacent frames captured by a recurrent neural network. To measure robustness, we study the maximum safe radius problem, which computes the minimum distance from the optical flow sequence obtained from a given input to that of an adversarial example in the neighbourhood of the input. We demonstrate that, under the assumption of Lipschitz continuity, the problem can be approximated using finite optimisation via discretising the optical flow space, and the approximation has provable guarantees. We then show that the finite optimisation problem can be solved by utilising a two-player turn-based game in a cooperative setting, where the first player selects the optical flows and the second player determines the dimensions to be manipulated in the chosen flow. We employ an anytime approach to solve the game, in the sense of approximating the value of the game by monotonically improving its upper and lower bounds. We exploit a gradient-based search algorithm to compute the upper bounds, and the admissible A* algorithm to update the lower bounds. Finally, we evaluate our framework on the UCF101 video dataset. Min Wu 0011, Marta Z. Kwiatkowska |
CVPR | 2 |
| 2020 | Invariant Causal Prediction for Block MDPsabstractGeneralization across environments is critical to the successful application of reinforcement learning (RL) algorithms to real-world challenges. In this work we propose a method for learning state abstractions which generalize to novel observation distributions in the multi-environment RL setting. We prove that for certain classes of environments, this approach outputs, with high probability, a state abstraction corresponding to the causal feature set with respect to the return. We give empirical evidence that analogous methods for the nonlinear setting can also attain improved generalization over single- and multi-task baselines. Lastly, we provide bounds on model generalization error in the multi-environment setting, in the process showing a connection between causal variable identification and the state abstraction framework for MDPs. Amy Zhang 0001, Clare Lyle, Shagun Sodhani, Angelos Filos, Marta Z. Kwiatkowska, Joelle Pineau, Yarin Gal, Doina Precup |
ICML | 5 |
| 2020 | Uncertainty Quantification with Statistical Guarantees in End-to-End Autonomous Driving ControlabstractDeep neural network controllers for autonomous driving have recently benefited from significant performance improvements, and have begun deployment in the real world. Prior to their widespread adoption, safety guarantees are needed on the controller behaviour that properly take account of the uncertainty within the model as well as sensor noise. Bayesian neural networks, which assume a prior over the weights, have been shown capable of producing such uncertainty measures, but properties surrounding their safety have not yet been quantified for use in autonomous driving scenarios. In this paper, we develop a framework based on a state-of-the-art simulator for evaluating end-to-end Bayesian controllers. In addition to computing pointwise uncertainty measures that can be computed in real time and with statistical guarantees, we also provide a method for estimating the probability that, given a scenario, the controller keeps the car safe within a finite horizon. We experimentally evaluate the quality of uncertainty computation by three Bayesian inference methods in different scenarios and show how the uncertainty measures can be combined and calibrated for use in collision avoidance. Our results suggest that uncertainty estimates can greatly aid decision making in autonomous driving. Rhiannon Michelmore, Matthew Wicker, Luca Laurenti, Luca Cardelli, Yarin Gal, Marta Z. Kwiatkowska |
ICRA | 6 |
| 2020 | Safety and Robustness for Deep Learning with Provable GuaranteesabstractComputing systems are becoming ever more complex, with decisions increasingly often based on deep learning components. A wide variety of applications are being developed, many of them safety-critical, such as self-driving cars and medical diagnosis. Since deep learning is unstable with respect to adversarial perturbations, there is a need for rigorous software development methodologies that encompass machine learning components. This lecture will describe progress with developing automated verification and testing techniques for deep neural networks to ensure safety and robustness of their decisions with respect to bounded input perturbations. The techniques exploit Lipschitz continuity of the networks and aim to approximate, for a given set of inputs, the reachable set of network outputs in terms of lower and upper bounds, in anytime manner, with provable guarantees. We develop novel algorithms based on feature-guided search, games, global optimisation and Bayesian methods, and evaluate them on state-of-the-art networks. The lecture will conclude with an overview of the challenges in this field. Marta Z. Kwiatkowska |
ASE | 1 |
| 2020 | Probabilistic Safety for Bayesian Neural NetworksabstractWe study probabilistic safety for Bayesian Neural Networks (BNNs) under adversarial input perturbations. Given a compact set of input points, $T \subseteq R^m$, we study the probability w.r.t. the BNN posterior that all the points in $T$ are mapped to the same region $S$ in the output space. In particular, this can be used to evaluate the probability that a network sampled from the BNN is vulnerable to adversarial attacks. We rely on relaxation techniques from non-convex optimization to develop a method for computing a lower bound on probabilistic safety for BNNs, deriving explicit procedures for the case of interval and linear function propagation techniques. We apply our methods to BNNs trained on a regression task, airborne collision avoidance, and MNIST, empirically showing that our approach allows one to certify probabilistic safety of BNNs with millions of parameters. Matthew Wicker, Luca Laurenti, Andrea Patanè, Marta Z. Kwiatkowska |
UAI | 4 |
| 2020 | A game-based approximate verification of deep neural networks with provable guarantees
Min Wu 0011, Matthew Wicker, Wenjie Ruan, Xiaowei Huang 0001, Marta Z. Kwiatkowska |
Theor. Comput. Sci. | 5 |
| 2019 | Robustness Guarantees for Bayesian Inference with Gaussian ProcessesabstractBayesian inference and Gaussian processes are widely used in applications ranging from robotics and control to biological systems. Many of these applications are safety-critical and require a characterization of the uncertainty associated with the learning model and formal guarantees on its predictions. In this paper we define a robustness measure for Bayesian inference against input perturbations, given by the probability that, for a test point and a compact set in the input space containing the test point, the prediction of the learning model will remain δ−close for all the points in the set, for δ > 0. Such measures can be used to provide formal probabilistic guarantees for the absence of adversarial examples. By employing the theory of Gaussian processes, we derive upper bounds on the resulting robustness by utilising the Borell-TIS inequality, and propose algorithms for their computation. We evaluate our techniques on two examples, a GP regression problem and a fully-connected deep neural network, where we rely on weak convergence to GPs to study adversarial examples on the MNIST dataset. Luca Cardelli, Marta Z. Kwiatkowska, Luca Laurenti, Andrea Patanè |
AAAI | 2 |
| 2019 | Safety Verification for Deep Neural Networks with Provable Guarantees (Invited Paper)abstractComputing systems are becoming ever more complex, increasingly often incorporating deep learning components. Since deep learning is unstable with respect to adversarial perturbations, there is a need for rigorous software development methodologies that encompass machine learning. This paper describes progress with developing automated verification techniques for deep neural networks to ensure safety and robustness of their decisions with respect to input perturbations. This includes novel algorithms based on feature-guided search, games, global optimisation and Bayesian methods. Marta Z. Kwiatkowska |
CONCUR | 1 |
| 2019 | Robustness of 3D Deep Learning in an Adversarial SettingabstractUnderstanding the spatial arrangement and nature of real-world objects is of paramount importance to many complex engineering tasks, including autonomous navigation. Deep learning has revolutionized state-of-the-art performance for tasks in 3D environments; however, relatively little is known about the robustness of these approaches in an adversarial setting. The lack of comprehensive analysis makes it difficult to justify deployment of 3D deep learning models in real-world, safety-critical applications. In this work, we develop an algorithm for analysis of pointwise robustness of neural networks that operate on 3D data. We show that current approaches presented for understanding the resilience of state-of-the-art models vastly overestimate their robustness. We then use our algorithm to evaluate an array of state-of-the-art models in order to demonstrate their vulnerability to occlusion attacks. We show that, in the worst case, these networks can be reduced to 0% classification accuracy after the occlusion of at most 6.5% of the occupied input space. Matthew Wicker, Marta Z. Kwiatkowska |
CVPR | 2 |
| 2019 | Equilibria-Based Probabilistic Model Checking for Concurrent Stochastic Games
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Gabriel Santos |
FM | 1 |
| 2019 | Efficiency through uncertainty: scalable formal synthesis for stochastic hybrid systemsabstractThis work targets the development of an efficient abstraction method for formal analysis and control synthesis of discrete-time stochastic hybrid systems (SHS) with linear dynamics. The focus is on temporal logic specifications over both finite- and infinite-time horizons. The framework constructs a finite abstraction as a class of uncertain Markov models known as interval Markov decision process (IMDP). Then, a strategy that maximizes the satisfaction probability of the given specification is synthesized over the IMDP and mapped to the underlying SHS. In contrast to existing formal approaches, which are by and large limited to finite-time properties and rely on conservative over-approximations, we show that the exact abstraction error can be computed as a solution of convex optimization problems and can be embedded into the IMDP abstraction. This is later used in the synthesis step over both bounded- and unbounded-time properties, mitigating the known state-space explosion problem. Our experimental validation of the new approach compared to existing abstraction-based approaches shows: (i) significant (orders of magnitude) reduction of the abstraction error; (ii) marked speed-ups; and (iii) boosted scalability, allowing in particular to verify models with more than 10 continuous variables. Nathalie Cauchi, Luca Laurenti, Morteza Lahijanian, Alessandro Abate, Marta Z. Kwiatkowska, Luca Cardelli |
HSCC | 5 |
| 2019 | Probabilistic Strategy LogicabstractWe introduce Probabilistic Strategy Logic, an extension of Strategy Logic for stochastic systems. The logic has probabilistic terms that allow it to express many standard solution concepts, such as Nash equilibria in randomised strategies, as well as constraints on probabilities, such as independence. We study the model-checking problem for agents with perfect- and imperfect-recall. The former is undecidable, while the latter is decidable in space exponential in the system and triple-exponential in the formula. We identify a natural fragment of the logic, in which every temporal operator is immediately preceded by a probabilistic operator, and show that it is decidable in space exponential in the system and the formula, and double-exponential in the nesting depth of the probabilistic terms. Taking a fixed nesting depth, this gives a fragment that still captures many standard solution concepts, and is decidable in exponential space. Benjamin Aminof, Marta Z. Kwiatkowska, Bastien Maubert, Aniello Murano, Sasha Rubin |
IJCAI | 2 |
| 2019 | Statistical Guarantees for the Robustness of Bayesian Neural NetworksabstractWe introduce a probabilistic robustness measure for Bayesian Neural Networks (BNNs), defined as the probability that, given a test point, there exists a point within a bounded set such that the BNN prediction differs between the two. Such a measure can be used, for instance, to quantify the probability of the existence of adversarial examples. Building on statistical verification techniques for probabilistic models, we develop a framework that allows us to estimate probabilistic robustness for a BNN with statistical guarantees, i.e., with a priori error and confidence bounds. We provide experimental comparison for several approximate BNN inference techniques on image classification tasks associated to MNIST and a two-class subset of the GTSRB dataset. Our results enable quantification of uncertainty of BNN predictions in adversarial settings. Luca Cardelli, Marta Z. Kwiatkowska, Luca Laurenti, Nicola Paoletti, Andrea Patanè, Matthew Wicker |
IJCAI | 2 |
| 2019 | Global Robustness Evaluation of Deep Neural Networks with Provable Guarantees for the Hamming DistanceabstractDeployment of deep neural networks (DNNs) in safety-critical systems requires provable guarantees for their correct behaviours. We compute the maximal radius of a safe norm ball around a given input, within which there are no adversarial examples for a trained DNN. We define global robustness as an expectation of the maximal safe radius over a test dataset, and develop an algorithm to approximate the global robustness measure by iteratively computing its lower and upper bounds. Our algorithm is the first efficient method for the Hamming (L0) distance, and we hypothesise that this norm is a good proxy for a certain class of physical attacks. The algorithm is anytime, i.e., it returns intermediate bounds and robustness estimates that are gradually, but strictly, improved as the computation proceeds; tensor-based, i.e., the computation is conducted over a set of inputs simultaneously to enable efficient GPU computation; and has provable guarantees, i.e., both the bounds and the robustness estimates can converge to their optimal values. Finally, we demonstrate the utility of our approach by applying the algorithm to a set of challenging problems. Wenjie Ruan, Min Wu 0011, Youcheng Sun, Xiaowei Huang 0001, Daniel Kroening, Marta Z. Kwiatkowska |
IJCAI | 6 |
| 2019 | Gaze-based Intention Anticipation over Driving Manoeuvres in Semi-Autonomous VehiclesabstractAnticipating a human collaborator's intention enables safe and efficient interaction between a human and an autonomous system. Specifically, in the context of semiautonomous driving, studies have revealed that correct and timely prediction of the driver's intention needs to be an essential part of Advanced Driver Assistance System (ADAS) design. To this end, we propose a framework that exploits drivers' time-series eye gaze and fixation patterns to anticipate their real-time intention over possible future manoeuvres, enabling a smart and collaborative ADAS that can aid drivers to overcome safety-critical situations. The method models human intention as the latent states of a hidden Markov model and uses probabilistic dynamic time warping distributions to capture the temporal characteristics of the observation patterns of the drivers. The method is evaluated on a data set of 124 experiments from 75 drivers collected in a safety-critical semi-autonomous driving scenario. The results illustrate the efficacy of the framework by correctly anticipating the drivers' intentions about 3 seconds beforehand with over 90% accuracy. Min Wu 0011, Tyron Louw, Morteza Lahijanian, Wenjie Ruan, Xiaowei Huang 0001, Natasha Merat, Marta Z. Kwiatkowska |
IROS | 7 |
| 2019 | On the Hardness of Robust ClassificationabstractIt is becoming increasingly important to understand the vulnerability of machine learning models to adversarial attacks. In this paper we study the feasibility of robust learning from the perspective of computational learning theory, considering both sample and computational complexity. In particular, our definition of robust learnability requires polynomial sample complexity. We start with two negative results. We show that no non-trivial concept class can be robustly learned in the distribution-free setting against an adversary who can perturb just a single input bit. We show moreover that the class of monotone conjunctions cannot be robustly learned under the uniform distribution against an adversary who can perturb $\omega(\log n)$ input bits. However if the adversary is restricted to perturbing $O(\log n)$ bits, then the class of monotone conjunctions can be robustly learned with respect to a general class of distributions (that includes the uniform distribution). Finally, we provide a simple proof of the computational hardness of robust learning on the boolean hypercube. Unlike previous results of this nature, our result does not rely on another computational model (e.g. the statistical query model) nor on any hardness assumption other than the existence of a hard learning problem in the PAC framework. Pascale Gourdeau, Varun Kanade, Marta Z. Kwiatkowska, James Worrell 0001 |
NeurIPS | 3 |
| 2019 | Safety and robustness for deep learning with provable guarantees (keynote)
Marta Z. Kwiatkowska |
ESEC/SIGSOFT FSE | 1 |
| 2019 | Central Limit Model CheckingabstractWe consider probabilistic model checking for continuous-time Markov chains (CTMCs) induced from Stochastic Reaction Networks against a fragment of Continuous Stochastic Logic (CSL) extended with reward operators. Classical numerical algorithms for CSL model checking based on uniformisation are limited to finite CTMCs and suffer from exponential growth of the state space with respect to the number of species. However, approximate techniques such as mean-field approximations and simulations combined with statistical inference are more scalable but can be time-consuming and do not support the full expressiveness of CSL. In this article, we employ a continuous-space approximation of the CTMC in terms of a Gaussian process based on the Central Limit Approximation, also known as the Linear Noise Approximation, whose solution requires solving a number of differential equations that is quadratic in the number of species and independent of the population size. We then develop efficient and scalable approximate model checking algorithms on the resulting Gaussian process, where we restrict the target regions for probabilistic reachability to convex polytopes. This allows us to derive an abstraction in terms of a time-inhomogeneous discrete-time Markov chain (DTMC), whose dimension is independent of the number of species, on which model checking is performed. Using results from probability theory, we prove the convergence in distribution of our algorithms to the corresponding measures on the original CTMC. We implement the techniques and, on a set of examples, demonstrate that they allow us to overcome the state space explosion problem, while still correctly characterizing the stochastic behaviour of the system. Our methods can be used for formal analysis of a wide range of distributed stochastic systems, including biochemical systems, sensor networks, and population protocols. Luca Bortolussi, Luca Cardelli, Marta Z. Kwiatkowska, Luca Laurenti |
ACM Trans. Comput. Log. | 3 |
| 2019 | Reasoning about Cognitive Trust in Stochastic Multiagent SystemsabstractWe consider the setting of stochastic multiagent systems modelled as stochastic multiplayer games and formulate an automated verification framework for quantifying and reasoning about agents’ trust. To capture human trust, we work with a cognitive notion of trust defined as a subjective evaluation that agentAmakes about agentB’s ability to complete a task, which in turn may lead to a decision byAto rely onB. We propose a probabilistic rational temporal logic PRTL*, which extends the probabilistic computation tree logic PCTL* with reasoning about mental attitudes (beliefs, goals, and intentions) and includes novel operators that can express concepts of social trust such as competence, disposition, and dependence. The logic can express, for example, that “agentAwill eventually trust agentBwith probability at leastpthat B will behave in a way that ensures the successful completion of a given task.” We study the complexity of the automated verification problem and, while the general problem is undecidable, we identify restrictions on the logic and the system that result in decidable, or even tractable, subproblems. Xiaowei Huang 0001, Marta Z. Kwiatkowska, Maciej Olejnik |
ACM Trans. Comput. Log. | 2 |
| 2018 | Reachability Analysis of Deep Neural Networks with Provable GuaranteesabstractVerifying correctness for deep neural networks (DNNs) is challenging. We study a generic reachability problem for feed-forward DNNs which, for a given set of inputs to the network and a Lipschitz-continuous function over its outputs computes the lower and upper bound on the function values. Because the network and the function are Lipschitz continuous, all values in the interval between the lower and upper bound are reachable. We show how to obtain the safety verification problem, the output range analysis problem and a robustness measure by instantiating the reachability problem. We present a novel algorithm based on adaptive nested optimisation to solve the reachability problem. The technique has been implemented and evaluated on a range of DNNs, demonstrating its efficiency, scalability and ability to handle a broader class of networks than state-of-the-art verification approaches. Wenjie Ruan, Xiaowei Huang 0001, Marta Z. Kwiatkowska |
IJCAI | 3 |
| 2018 | Concolic testing for deep neural networksabstractConcolic testing combines program execution and symbolic analysis to explore the execution paths of a software program. In this paper, we develop the first concolic testing approach for Deep Neural Networks (DNNs). More specifically, we utilise quantified linear arithmetic over rationals to express test requirements that have been studied in the literature, and then develop a coherent method to perform concolic testing with the aim of better coverage. Our experimental results show the effectiveness of the concolic testing approach in both achieving high coverage and finding adversarial examples. Youcheng Sun, Min Wu 0011, Wenjie Ruan, Xiaowei Huang 0001, Marta Z. Kwiatkowska, Daniel Kroening |
ASE | 5 |
| 2018 | When Your Fitness Tracker Betrays You: Quantifying the Predictability of Biometric Features Across ContextsabstractAttacks on behavioral biometrics have become increasingly popular. Most research has been focused on presenting a previously obtained feature vector to the biometric sensor, often by the attacker training themselves to change their behavior to match that of the victim. However, obtaining the victim's biometric information may not be easy, especially when the user's template on the authentication device is adequately secured. As such, if the authentication device is inaccessible, the attacker may have to obtain data elsewhere. In this paper, we present an analytic framework that enables us to measure how easily features can be predicted based on data gathered in a different context (e.g., different sensor, performed task or environment). This framework is used to assess how resilient individual features or entire biometrics are against such cross-context attacks. In order to be able to compare existing biometrics with regard to this property, we perform a user study to gather biometric data from 30 participants and five biometrics (ECG, eye movements, mouse movements, touchscreen dynamics and gait) in a variety of contexts. We make this dataset publicly available online. Our results show that many attack scenarios are viable in practice as features are easily predicted from a variety of contexts. All biometrics include features that are particularly predictable (e.g., amplitude features for ECG or curvature for mouse movements). Overall, we observe that cross-context attacks on eye movements, mouse movements and touchscreen inputs are comparatively easy while ECG and gait exhibit much more chaotic cross-context changes. Simon Eberz, Giulio Lovisotto, Andrea Patanè, Marta Z. Kwiatkowska, Vincent Lenders, Ivan Martinovic |
IEEE Symposium on Security and Privacy | 4 |
| 2018 | Feature-Guided Black-Box Safety Testing of Deep Neural Networks
Matthew Wicker, Xiaowei Huang 0001, Marta Z. Kwiatkowska |
TACAS (1) | 3 |
| 2018 | Compositional strategy synthesis for stochastic games with multiple objectives
Nicolas Basset, Marta Z. Kwiatkowska, Clemens Wiltsche |
Inf. Comput. | 2 |
| 2018 | Efficient synthesis of robust models for stochastic systemsabstractWe describe a tool-supported method for the efficient synthesis of parametric continuous-time Markov chains (pCTMC) that correspond to robust designs of a system under development. The pCTMCs generated by our RObust DEsign Synthesis (RODES) method are resilient to changes in the system’s operational profile, satisfy strict reliability, performance and other quality constraints, and are Pareto-optimal or nearly Pareto-optimal with respect to a set of quality optimisation criteria. By integrating sensitivity analysis at designer-specified tolerance levels and Pareto optimality, RODES produces designs that are potentially slightly suboptimal in return for less sensitivity—an acceptable trade-off in engineering practice. We demonstrate the effectiveness of our method and the efficiency of its GPU-accelerated tool support across multiple application domains by using RODES to design a producer-consumer system, a replicated file system and a workstation cluster system. Radu Calinescu, Milan Ceska 0002, Simos Gerasimou, Marta Z. Kwiatkowska, Nicola Paoletti |
J. Syst. Softw. | 4 |
| 2018 | Erratum to "Efficient synthesis of robust models for stochastic systems" [The Journal of Systems & Software 143 (2018) 140-158]
Radu Calinescu, Milan Ceska 0002, Simos Gerasimou, Marta Z. Kwiatkowska, Nicola Paoletti |
J. Syst. Softw. | 4 |
| 2018 | Programming discrete distributions with chemical reaction networks
Luca Cardelli, Marta Z. Kwiatkowska, Luca Laurenti |
Nat. Comput. | 2 |
| 2018 | Chemical reaction network designs for asynchronous logic circuitsabstractChemical reaction networks (CRNs) are a versatile language for describing the dynamical behaviour of chemical kinetics, capable of modelling a variety of digital and analogue processes. While CRN designs for synchronous sequential logic circuits have been proposed and their implementation in DNA demonstrated, a physical realisation of these devices is difficult because of their reliance on a clock. Asynchronous sequential logic, on the other hand, does not require a clock, and instead relies on handshaking protocols to ensure the temporal ordering of different phases of the computation. This paper provides novel CRN designs for the construction of asynchronous logic, arithmetic and control flow elements based on a bi-molecular reaction motif with catalytic reactions and uniform reaction rates. We model and validate the designs for the deterministic and stochastic semantics using Microsoft's GEC tool and the probabilistic model checker PRISM, demonstrating their ability to emulate the function of asynchronous components under low molecular count. Luca Cardelli, Marta Z. Kwiatkowska, Max Whitby |
Nat. Comput. | 2 |
| 2018 | PRISM-games: verification and strategy synthesis for stochastic multi-player games with multiple objectivesabstractPRISM-games is a tool for modelling, verification and strategy synthesis for stochastic multi-player games. These allow models to incorporate both probability, to represent uncertainty, unreliability or randomisation, and game-theoretic aspects, for systems where different entities have opposing objectives. Applications include autonomous transport, security protocols, energy management systems and many more. We provide a detailed overview of the PRISM-games tool, including its modelling and property specification formalisms, and its underlying architecture and implementation. In particular, we discuss some of its key features, which include multi-objective and compositional approaches to verification and strategy synthesis. We also discuss the scalability and efficiency of the tool and give an overview of some of the case studies to which it has been applied. Marta Z. Kwiatkowska, David Parker 0001, Clemens Wiltsche |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2018 | Closed-Loop Quantitative Verification of Rate-Adaptive PacemakersabstractRate-adaptive pacemakers are cardiac devices able to automatically adjust the pacing rate in patients with chronotropic incompetence, i.e., whose heart is unable to provide an adequate rate at increasing levels of physical, mental, or emotional activity. These devices work by processing data from physiological sensors in order to detect the patient’s activity and update the pacing rate accordingly. Rate adaptation parameters depend on many patient-specific factors, and effective personalization of such treatments can only be achieved through extensive exercise testing, which is normally intolerable for a cardiac patient. In this work, we introduce a data-driven and model-based approach for the automated verification of rate-adaptive pacemakers and formal analysis of personalized treatments. To this purpose, we develop a novel dual-sensor pacemaker model where the adaptive rate is computed by blending information from an accelerometer, and a metabolic sensor based on the QT interval. Our approach enables personalization through the estimation of heart model parameters from patient data (electrocardiogram), and closed-loop analysis through the online generation of synthetic, model-based QT intervals and acceleration signals. In addition to personalization, we also support the derivation of models able to account for the varied characteristics of a virtual patient population, thus enabling safety verification of the device. To capture the probabilistic and nonlinear dynamics of the heart, we define a probabilistic extension of timed I/O automata with data and employ statistical model checking for quantitative verification of rate modulation. We evaluate our rate-adaptive pacemaker design on three subjects and a pool of virtual patients, demonstrating the potential of our approach to provide rigorous, quantitative insights into the closed-loop behavior of the device under different exercise levels and heart conditions. Nicola Paoletti, Andrea Patanè, Marta Z. Kwiatkowska |
ACM Trans. Cyber Phys. Syst. | 3 |
| 2018 | Parameter synthesis for probabilistic timed automata using stochastic game abstractions
Aleksandra Jovanovic 0002, Marta Z. Kwiatkowska |
Theor. Comput. Sci. | 2 |
| 2017 | Reasoning about Cognitive Trust in Stochastic Multiagent SystemsabstractWe consider the setting of stochastic multiagent systems and formulate an automated verification framework for quantifying and reasoning about agents' trust. To capture human trust, we work with a cognitive notion of trust defined as a subjective evaluation that agent A makes about agent B's ability to complete a task, which in turn may lead to a decision by A to rely on B. We propose a probabilistic rational temporal logic PRTL*, which extends the logic PCTL* with reasoning about mental attitudes (beliefs, goals and intentions), and includes novel operators that can express concepts of social trust such as competence, disposition and dependence. The logic can express, for example, that "agent A will eventually trust agent B with probability at least p that B will be have in a way that ensures the successful completion of a given task". We study the complexity of the automated verification problem and, while the general problem is undecidable, we identify restrictions on the logic and the system that result in decidable, or even tractable, subproblems. Xiaowei Huang 0001, Marta Z. Kwiatkowska |
AAAI | 2 |
| 2017 | Synthesizing Pareto Optimal Decision for Autonomic Clouds Using Stochastic Games Model CheckingabstractThe ability to automatically generate and guarantee the optimal decision for self-adaptation is important especially when there are multiple quality objectives that need to be satisfied, the uncertainties in the adaptation outcome, and the time-varying resource demands, especially in the autonomic cloud systems. To address this issue, in this paper, we propose an approach to automatically encode the adaptation decision behavior and the multiple quality objectives, as well as synthesizing the behaviour to fulfill the specified objectives. In the approach, we emphasize the relation between quality objectives expressed as a variant of temporal logic specification and the domain-specific Service Level Agreements (SLA) (i.e. cloud environment). The approach also covers the abstraction method for representing the adaptation behavior as stochastic games, and the re-synthesis method to adjust the threshold values, if failing to satisfy the predefined thresholds. We apply the stochastic games model checking with strategy synthesis to realize the approach. The Pareto-set computation is utilized to support the adjustment of threshold values. We present a set of validation results to show the effectiveness and performance of the proposed approach. Azlan B. Ismail, Marta Z. Kwiatkowska |
APSEC | 2 |
| 2017 | Syntax-Guided Optimal Synthesis for Chemical Reaction Networks
Luca Cardelli, Milan Ceska 0002, Martin Fränzle, Marta Z. Kwiatkowska, Luca Laurenti, Nicola Paoletti, Max Whitby |
CAV (2) | 4 |
| 2017 | Safety Verification of Deep Neural Networks
Xiaowei Huang 0001, Marta Z. Kwiatkowska, Sen Wang 0002, Min Wu 0011 |
CAV (1) | 2 |
| 2017 | Reachability Computation for Switching Diffusions: Finite Abstractions with Certifiable and Tuneable PrecisionabstractWe consider continuous time stochastic hybrid systems with no resets and continuous dynamics described by linear stochastic differential equations -- models also known as switching diffusions. We show that for this class of models reachability (and dually, safety) properties can be studied on an abstraction defined in terms of a discrete time and finite space Markov chain (DTMC), with provable error bounds. The technical contribution of the paper is a characterization of the uniform convergence of the time discretization of such stochastic processes with respect to safety properties. This allows us to newly provide a complete and sound numerical procedure for reachability and safety computation over switching diffusions. Luca Laurenti, Alessandro Abate, Luca Bortolussi, Luca Cardelli, Milan Ceska 0002, Marta Z. Kwiatkowska |
HSCC | 6 |
| 2017 | Designing Robust Software Systems through Parametric Markov Chain SynthesisabstractWe present a method for the synthesis of software system designs that satisfy strict quality requirements, are Pareto-optimal with respect to a set of quality optimisation criteria, and are robust to variations in the system parameters. To this end, we model the design space of the system under development as a parametric continuous-time Markov chain (pCTMC) with discrete and continuous parameters that correspond to alternative system architectures and to the ranges of possible values for configuration parameters, respectively. Given this pCTMC and required tolerance levels for the configuration parameters, our method produces a sensitivity-aware Pareto-optimal set of designs, which allows the modeller to inspect the ranges of quality attributes induced by these tolerances, thus enabling the effective selection of robust designs. Through application to two systems from different domains, we demonstrate the ability of our method to synthesise robust designs with a wide spectrum of useful tradeoffs between quality attributes and sensitivity. Radu Calinescu, Milan Ceska 0002, Simos Gerasimou, Marta Z. Kwiatkowska, Nicola Paoletti |
ICSA | 4 |
| 2017 | Broken Hearted: How To Attack ECG Biometrics
Simon Eberz, Nicola Paoletti, Marc Röschlin, Andrea Patanè, Marta Z. Kwiatkowska, Ivan Martinovic |
NDSS | 5 |
| 2017 | Cognitive Reasoning and Trust in Human-Robot Interactions
Marta Z. Kwiatkowska |
TAMC | 1 |
| 2017 | Precise parameter synthesis for stochastic biochemical systems
Milan Ceska 0002, Frits Dannenberg, Nicola Paoletti, Marta Z. Kwiatkowska, Lubos Brim |
Acta Informatica | 4 |
| 2017 | Symbolic optimal expected time reachability computation and controller synthesis for probabilistic timed automata
Aleksandra Jovanovic 0002, Marta Z. Kwiatkowska, Gethin Norman, Quentin Peyras |
Theor. Comput. Sci. | 2 |
| 2016 | Model Checking Probabilistic Knowledge: A PSPACE CaseabstractModel checking probabilistic knowledge of memoryful semantics is undecidable, even for a simple formula concerning the reachability of probabilistic knowledge of a single agent. This result suggests that the usual approach of tackling undecidable model checking problems, by finding syntactic restrictions over the logic language, may not suffice. In this paper, we propose to work with an additional restriction that agent's knowledge concerns a special class of atomic propositions. A PSPACE-complete case is identified with this additional restriction, for a logic language combining LTL with limit-sure knowledge of a single agent. Xiaowei Huang 0001, Marta Z. Kwiatkowska |
AAAI | 2 |
| 2016 | Approximate Policy Iteration for Markov Decision Processes via Quantitative Adaptive Aggregations
Alessandro Abate, Milan Ceska 0002, Marta Z. Kwiatkowska |
ATVA | 3 |
| 2016 | Programming Discrete Distributions with Chemical Reaction NetworksabstractWe explore the range of probabilistic behaviours that can be engineered with Chemical Reaction Networks (CRNs). We give methods to "program" CRNs so that their steady state is chosen from some desired target distribution that has finite support in [Formula: see text], with [Formula: see text]. Moreover, any distribution with countable infinite support can be approximated with arbitrarily small error under the [Formula: see text] norm. We also give optimized schemes for special distributions, including the uniform distribution. Finally, we formulate a calculus to compute on distributions that is complete for finite support distributions, and can be compiled to a restricted class of CRNs that at steady state realize those distributions. Luca Cardelli, Marta Z. Kwiatkowska, Luca Laurenti |
DNA | 2 |
| 2016 | Chemical Reaction Network Designs for Asynchronous Logic Circuits
Luca Cardelli, Marta Z. Kwiatkowska, Max Whitby |
DNA | 2 |
| 2016 | Building Power Consumption Models from Executable Timed I/O Automata SpecificationsabstractWe develop a novel model-based hardware-in-the-loop (HIL) framework for optimising energy consumption of embedded software controllers. Controller and plant models are specified as networks of parameterised timed input/output automata and translated into executable code. The controller is encoded into the target embedded hardware, which is connected to a power monitor and interacts with the simulation of the plant model. The framework then generates a power consumption model that maps controller transitions to distributions over power measurements, and is used to optimise the timing parameters of the controller, without compromising a given safety requirement. The novelty of our approach is that we measure the real power consumption of the controller and use thus obtained data for energy optimisation. We employ timed Petri nets as an intermediate representation of the executable specification, which facilitates efficient code generation and fast simulations. Our framework uniquely combines the advantages of rigorous specifications with accurate power measurements and methods for online model estimation, thus enabling automated design of correct and energy-efficient controllers. Benoît Barbot, Marta Z. Kwiatkowska, Alexandru Mereacre, Nicola Paoletti |
HSCC | 2 |
| 2016 | Model Checking and Strategy Synthesis for Stochastic Games: From Theory to PracticeabstractProbabilistic model checking is an automatic procedure for establishing if a desired property holds in a probabilistic model, aimed at verifying quantitative probabilistic specifications such as the probability of a critical failure occurring or expected time to termination. Much progress has been made in recent years in algorithms, tools and applications of probabilistic model checking, as exemplified by the probabilistic model checker PRISM (http://www.prismmodelchecker.org). However, the unstoppable rise of autonomous systems, from robotic assistants to self-driving cars, is placing greater and greater demands on quantitative modelling and verification technologies. To address the challenges of autonomy we need to consider collaborative, competitive and adversarial behaviour, which is naturally modelled using game-theoretic abstractions, enhanced with stochasticity arising from randomisation and uncertainty. This paper gives an overview of quantitative verification and strategy synthesis techniques developed for turn-based stochastic multi-player games, summarising recent advances concerning multi-objective properties and compositional strategy synthesis. The techniques have been implemented in the PRISM-games model checker built as an extension of PRISM. Marta Z. Kwiatkowska |
ICALP | 1 |
| 2016 | Static Program Analysis for Identifying Energy Bugs in Graphics-Intensive Mobile AppsabstractA major drawback of mobile devices is limited battery life. Apps that use graphics are especially energy greedy and developers must invest significant effort to make such apps energy efficient. We propose a novel static optimization technique for eliminating drawing commands to produce energy-efficient apps. The key insight we exploit is that the static analysis is able to predict future behavior of the app, and we give three exemplars that demonstrate the value of this approach. Firstly, loop invariant texture analysis identifies repetitive texture transfers in the render loop so that they can be moved out of the loop and performed just once. Secondly, packing identifies images that are drawn together and therefore can be combined into a larger image to eliminate overhead associated with multiple smaller images. Finally, identical frames detection uses a combination of static and dynamic analysis to identify frames that are identical to the previous frame and therefore do not have to be drawn. We implemented the technique against LibGDX, an Android game engine, and evaluated it using open source projects. Our experiments indicate savings up to 44% of the total energy consumption of the device. Chang Hwan Peter Kim, Daniel Kroening, Marta Z. Kwiatkowska |
MASCOTS | 3 |
| 2016 | PRISM-PSY: Precise GPU-Accelerated Parameter Synthesis for Stochastic Systems
Milan Ceska 0002, Petr Pilar, Nicola Paoletti, Lubos Brim, Marta Z. Kwiatkowska |
TACAS | 5 |
| 2016 | PRISM-Games 2.0: A Tool for Multi-objective Strategy Synthesis for Stochastic Games
Marta Z. Kwiatkowska, David Parker 0001, Clemens Wiltsche |
TACAS | 1 |
| 2016 | 2014 CAV award announcement
Marta Z. Kwiatkowska, Moshe Y. Vardi, Ahmed Bouajjani, Thomas Ball 0001 |
Formal Methods Syst. Des. | 1 |
| 2016 | Expected reachability-time gamesabstractProbabilistic timed automata are a suitable formalism to model systems with real-time, nondeterministic and probabilistic behaviour. We study two-player zero-sum games on such automata where the objective of the game is specified as the expected time to reach a target. The two players—called player Min and player Max—compete by proposing timed moves simultaneously and the move with a shorter delay is performed. The first player attempts to minimise the given objective while the second tries to maximise the objective. We observe that these games are not determined, and study decision problems related to computing the upper and lower values, showing that the problems are decidable and lie in the complexity class NEXPTIME ∩ co-NEXPTIME. Vojtech Forejt, Marta Z. Kwiatkowska, Gethin Norman, Ashutosh Trivedi 0001 |
Theor. Comput. Sci. | 2 |
| 2016 | Preface
Marta Z. Kwiatkowska, Andrew Phillips, Chris Thachuk |
Theor. Comput. Sci. | 1 |
| 2015 | On Quantitative Modelling and Verification of DNA Walker Circuits Using Stochastic Petri Nets
Benoît Barbot, Marta Z. Kwiatkowska |
Petri Nets | 2 |
| 2015 | Adaptive Aggregation of Markov Chains: Quantitative Analysis of Chemical Reaction Networks
Alessandro Abate, Lubos Brim, Milan Ceska 0002, Marta Z. Kwiatkowska |
CAV (1) | 4 |
| 2015 | Strategy Synthesis for Stochastic Games with Multiple Long-Run Objectives
Nicolas Basset, Marta Z. Kwiatkowska, Ufuk Topcu, Clemens Wiltsche |
TACAS | 2 |
| 2015 | 40th international colloquium on automata, languages and programming
Fedor V. Fomin, Marta Z. Kwiatkowska, David Peleg |
Inf. Comput. | 2 |
| 2015 | DNA walker circuits: computational potential, design, and verification
Frits Dannenberg, Marta Z. Kwiatkowska, Chris Thachuk, Andrew J. Turberfield |
Nat. Comput. | 2 |
| 2014 | Verification of Markov Decision Processes Using Learning Algorithms
Tomás Brázdil, Krishnendu Chatterjee, Martin Chmelik, Vojtech Forejt, Jan Kretínský, Marta Z. Kwiatkowska, David Parker 0001, Mateusz Ujma |
ATVA | 6 |
| 2014 | Invariant Verification of Nonlinear Hybrid Automata Networks of Cardiac Cells
Zhenqi Huang, Chuchu Fan, Alexandru Mereacre, Sayan Mitra 0001, Marta Z. Kwiatkowska |
CAV | 5 |
| 2014 | Compositional Controller Synthesis for Stochastic Games
Nicolas Basset, Marta Z. Kwiatkowska, Clemens Wiltsche |
CONCUR | 2 |
| 2014 | Synthesising optimal timing delays for Timed I/O AutomataabstractIn many real-time embedded systems, the choice of values for the timing delays can crucially affect the safety or quantitative characteristics of their execution. We propose a parameter synthesis algorithm that finds optimal timing delays guaranteeing that the system satisfies a given quantitative property. As a modelling framework we consider networks of Timed Input/Output Automata (TIOA) with priorities and parametric guards. To express system properties we extend Metric Temporal Logic (MTL) with counting formulas. We implement the algorithm using constraint solving and Monte Carlo sampling, and demonstrate the feasibility of our approach on a simplified model of a pacemaker. We are able to synthesise timing delays that ensure with high probability that energy usage is minimised, while maintaining the basic safety property of the pacemaker. Marco Diciolla, Chang Hwan Peter Kim, Marta Z. Kwiatkowska, Alexandru Mereacre |
EMSOFT | 3 |
| 2014 | On Quantitative Software Quality Assurance Methodologies for Cardiac Pacemakers
Marta Z. Kwiatkowska, Alexandru Mereacre, Nicola Paoletti |
ISoLA (2) | 1 |
| 2014 | Permissive Controller Synthesis for Probabilistic Systems
Klaus Dräger, Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Mateusz Ujma |
TACAS | 3 |
| 2014 | Quantitative verification of implantable cardiac pacemakers over hybrid heart models
Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre |
Inf. Comput. | 3 |
| 2014 | Compositional assume-guarantee reasoning for input/output component theories
Chris Chilton, Bengt Jonsson 0001, Marta Z. Kwiatkowska |
Sci. Comput. Program. | 3 |
| 2014 | An algebraic theory of interface automata
Chris Chilton, Bengt Jonsson 0001, Marta Z. Kwiatkowska |
Theor. Comput. Sci. | 3 |
| 2014 | Local abstraction refinement for probabilistic timed programsabstractWe consider models of programs that incorporate probability, dense real-time and data. We present a new abstraction refinement method for computing minimum and maximum reachability probabilities for such models. Our approach uses strictly local refinement steps to reduce both the size of abstractions generated and the complexity of operations needed, in comparison to previous approaches of this kind. We implement the techniques and evaluate them on a selection of large case studies, including some infinite-state probabilistic real-time models, demonstrating improvements over existing tools in several cases. Klaus Dräger, Marta Z. Kwiatkowska, David Parker 0001, Hongyang Qu 0001 |
Theor. Comput. Sci. | 2 |
| 2013 | Automated Verification and Strategy Synthesis for Probabilistic Systems
Marta Z. Kwiatkowska, David Parker 0001 |
ATVA | 1 |
| 2013 | DNA Walker Circuits: Computational Potential, Design, and Verification
Frits Dannenberg, Marta Z. Kwiatkowska, Chris Thachuk, Andrew J. Turberfield |
DNA | 2 |
| 2013 | A simulink hybrid heart model for quantitative verification of cardiac pacemakersabstractWe develop a novel hybrid heart model in Simulink that is suitable for quantitative verification of implantable cardiac pacemakers. The heart model is formulated at the level of cardiac cells, can be adapted to patient data, and incorporates stochasticity. It is inspired by the timed and hybrid automata network models of Jiang et al and Ye et al, where probabilistic behaviour is not considered. In contrast to our earlier work, we work directly with action potential signals that the pacemaker sensor inputs from a specific cell, rather than ECG signals. We validate the model by demonstrating that its composition with a pacemaker model can be used to check safety properties by means of approximate probabilistic verification. Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre |
HSCC | 3 |
| 2013 | Advances in Quantitative Verification for Ubiquitous Computing
Marta Z. Kwiatkowska |
ICTAC | 1 |
| 2013 | On Stochastic Games with Multiple Objectives
Taolue Chen 0001, Vojtech Forejt, Marta Z. Kwiatkowska, Aistis Simaitis, Clemens Wiltsche |
MFCS | 3 |
| 2013 | A process algebraic framework for estimating the energy consumption in ad-hoc wireless sensor networksabstractWe present a framework for modelling ad-hoc Wireless Sensor Networks (WSNs) and studying both their connectivity properties and their performances in terms of energy consumption, throughput and other relevant indices. Our framework is based on a probabilistic process calculus where system executions are driven by Markovian probabilistic schedulers, allowing us to translate process terms into discrete time Markov chains (DTMCs) and use the probabilistic model checker PRISM to automatically evaluate/estimate the connectivity properties and the energy costs of the networks. To the best of our knowledge, this is the first work that proposes a unique framework for studying qualitative (e.g., by proving the equivalence of components or the correctness of a behaviour) and quantitative aspects of WSNs using a tool that allows both exact and approximate (via Monte Carlo simulation) analyses. We demonstrate our framework at work by considering different communication strategies based on gossip routing protocols, for a typical topology and a mobility scenario. Lucia Gallina, Andrea Marin, Sabina Rossi, Tingting Han 0001, Marta Z. Kwiatkowska |
MSWiM | 5 |
| 2013 | PRISM-games: A Model Checker for Stochastic Multi-Player Games
Taolue Chen 0001, Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Aistis Simaitis |
TACAS | 3 |
| 2013 | Model Repair for Markov Decision ProcessesabstractMarkov decision processes (MDPs) are often used for modelling distributed systems with probabilistic failure or randomisation. We consider the problem of model repair for MDPs defined as follows: if the MDP fails to satisfy a property, we aim to find new values for the transition probabilities so that the property is guaranteed to hold, while at the same time the cost of repair is minimised. Because solving the MDP repair problem exactly is infeasible, in this paper we focus on approximate solution methods. We first formulate a region-based approach, which yields an interval in which the minimal repair cost is contained. As an alternative, we also consider sampling based approaches, which are faster but unable to provide lower bounds on the repair cost. We have integrated both methods into the probabilistic model checker PRISM and demonstrated their usefulness in practice using a computer virus case study. Taolue Chen 0001, Ernst Moritz Hahn, Tingting Han 0001, Marta Z. Kwiatkowska, Hongyang Qu 0001, Lijun Zhang 0001 |
TASE | 4 |
| 2013 | Preface to the special issue on Probabilistic Model Checking
Christel Baier, Marta Z. Kwiatkowska |
Formal Methods Syst. Des. | 2 |
| 2013 | Automatic verification of competitive stochastic systems
Taolue Chen 0001, Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Aistis Simaitis |
Formal Methods Syst. Des. | 3 |
| 2013 | Compositional probabilistic verification through multi-objective model checkingabstractCompositional approaches to verification offer a powerful means to address the challenge of scalability. In this paper, we develop techniques for compositional verification of probabilistic systems based on the assume-guarantee paradigm. We target systems that exhibit both nondeterministic and stochastic behaviour, modelled as probabilistic automata, and augment these models with costs or rewards to reason about, for example, energy usage or performance metrics. Despite significant theoretical advances in compositional reasoning for probabilistic automata, there has been a distinct lack of practical progress regarding automated verification. We propose a new assume-guarantee framework based on multi-objective probabilistic model checking which supports compositional verification for a range of quantitative properties, including probabilistic ω-regular specifications and expected total cost or reward measures. We present a wide selection of assume-guarantee proof rules, including asymmetric, circular and asynchronous variants, and also show how to obtain numerical results in a compositional fashion. Given appropriate assumptions to be used in the proof rules, our compositional verification methods are, in contrast to previously proposed approaches, efficient and fully automated. Experimental results demonstrate their practical applicability on several large case studies, including instances where conventional probabilistic verification is infeasible. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Hongyang Qu 0001 |
Inf. Comput. | 1 |
| 2013 | On the complexity of model checking interval-valued discrete time Markov chains
Taolue Chen 0001, Tingting Han 0001, Marta Z. Kwiatkowska |
Inf. Process. Lett. | 3 |
| 2013 | Verification of linear duration properties over continuous-time markov chainsabstractStochastic modelling and algorithmic verification techniques have been proved useful in analysing and detecting unusual trends in performance and energy usage of systems such as power management controllers and wireless sensor devices. Many important properties are dependent on the cumulated time that the device spends in certain states, possibly intermittently. We study the problem of verifying continuous-time Markov Chains (CTMCs) against Linear Duration Properties (LDP), that is, properties stated as conjunctions of linear constraints over the total duration of time spent in states that satisfy a given property. We identify two classes of LDP properties, Eventuality Duration Properties (EDP) and Invariance Duration Properties (IDP), respectively referring to the reachability of a set of goal states, within a time bound; and the continuous satisfaction of a duration property over an execution path. The central question that we address is how to compute the probability of the set of infinite timed paths of the CTMC that satisfy a given LDP. We present algorithms to approximate these probabilities up to a given precision, stating their complexity and error bounds. The algorithms mainly employ an adaptation of uniformisation and the computation of volumes of multidimensional integrals under systems of linear constraints, together with different mechanisms to bound the errors. Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre |
ACM Trans. Comput. Log. | 3 |
| 2012 | Pareto Curves for Probabilistic Model Checking
Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001 |
ATVA | 2 |
| 2012 | Playing Stochastic Games Precisely
Taolue Chen 0001, Vojtech Forejt, Marta Z. Kwiatkowska, Aistis Simaitis, Ashutosh Trivedi 0001, Michael Ummels |
CONCUR | 3 |
| 2012 | A Compositional Specification Theory for Component Behaviours
Taolue Chen 0001, Chris Chilton, Bengt Jonsson 0001, Marta Z. Kwiatkowska |
ESOP | 4 |
| 2012 | Verification of linear duration properties over continuous-time markov chainsabstractStochastic modeling and algorithmic verification techniques have been proved useful in analyzing and detecting unusual trends in performance and energy usage of systems such as power management controllers and wireless sensor devices. Many important properties are dependent on the cumulated time that the device spends in certain states, possibly intermittently. We study the problem of verifying continuous-time Markov chains (CTMCs) against linear duration properties (LDP), i.e. properties stated as conjunctions of linear constraints over the total duration of time spent in states that satisfy a given property. We identify two classes of LDP properties, eventuality duration properties (EDP) and invariance duration properties (IDP), respectively referring to the reachability of a set of goal states, within a time bound; and the continuous satisfaction of a duration property over an execution path. The central question that we address is how to compute the probability of the set of infinite timed paths of the CTMC that satisfy a given LDP. We present algorithms to approximate these probabilities up to a given precision, stating their complexity and error bounds. The algorithms mainly employ an adaptation of uniformization and the computation of volumes of multi-dimensional integrals under systems of linear constraints, together with different mechanisms to bound the errors. Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre |
HSCC | 3 |
| 2012 | Quantitative Verification of Implantable Cardiac PacemakersabstractImplantable medical devices, such as cardiac pacemakers, must be designed and programmed to the highest levels of safety and reliability. Recently, errors in embedded software have led to a substantial increase in safety alerts, costly device recalls or even patient death. To address such issues, we propose a model-based framework for quantitative, automated verification of pacemaker software. We adapt the electrocardiogram model of Clifford et al, which generates realistic normal and abnormal heart beat behaviours, with probabilistic transitions between them, to produce a timed sequence of action potential signals that serve as pacemaker input. Working with the timed automata model of the pacemaker by Jiang et al, we develop a methodology for deriving the composition of the heart and the pacemaker, based on discretisation. The main correctness properties we consider include checking that the pacemaker corrects Bradycardia (slow heart beat) and does not induce Tachycardia (fast heart beat), for a range of realistic heart behaviours. We also analyse under sensing, through considering noise on sensor readings, and energy usage. We implement the framework using the probabilistic model checker PRISM and MATLAB and demonstrate encouraging experimental results. Our approach can be adapted to individual patients and is applicable to other pacemaker models. Taolue Chen 0001, Marco Diciolla, Marta Z. Kwiatkowska, Alexandru Mereacre |
RTSS | 3 |
| 2012 | Incremental Runtime Verification of Probabilistic Systems
Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Hongyang Qu 0001, Mateusz Ujma |
RV | 2 |
| 2012 | Automatic Verification of Competitive Stochastic Systems
Taolue Chen 0001, Vojtech Forejt, Marta Z. Kwiatkowska, David Parker 0001, Aistis Simaitis |
TACAS | 3 |
| 2012 | Probabilistic verification of Herman's self-stabilisation algorithmabstractAbstract Herman’s self-stabilisation algorithm provides a simple randomised solution to the problem of recovering from faults in an N -process token ring. However, a precise analysis of the algorithm’s maximum execution time proves to be surprisingly difficult. McIver and Morgan have conjectured that the worst-case behaviour results from a ring configuration of three evenly spaced tokens, giving an expected time of approximately 0.15 N 2 . However, the tightest upper bound proved to date is 0.64 N 2 . We apply probabilistic verification techniques, using the probabilistic model checker PRISM, to analyse the conjecture, showing it to be correct for all sizes of the ring that can be exhaustively analysed. We furthermore demonstrate that the worst-case execution time of the algorithm can be reduced by using a biased coin. Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Formal Aspects Comput. | 1 |
| 2012 | 2011 CAV award announcement
Moshe Y. Vardi, Thomas A. Henzinger, Rajeev Alur, Marta Z. Kwiatkowska |
Formal Methods Syst. Des. | 4 |
| 2011 | Learning-Based Compositional Verification for Synchronous Probabilistic Systems
Lu Feng 0001, Tingting Han 0001, Marta Z. Kwiatkowska, David Parker 0001 |
ATVA | 3 |
| 2011 | PRISM 4.0: Verification of Probabilistic Real-Time Systems
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
CAV | 1 |
| 2011 | Incremental quantitative verification for Markov decision processesabstractQuantitative verification techniques provide an effective means of computing performance and reliability properties for a wide range of systems. However, the computation required can be expensive, particularly if it has to be performed multiple times, for example to determine optimal system parameters. We present efficient incremental techniques for quantitative verification of Markov decision processes, which are able to re-use results from previous verification runs, based on a decomposition of the model into its strongly connected components (SCCs). We also show how this SCC-based approach can be further optimised to improve verification speed and how it can be combined with symbolic data structures to offer better scalability. We illustrate the effectiveness of the approach on a selection of large case studies. Marta Z. Kwiatkowska, David Parker 0001, Hongyang Qu 0001 |
DSN | 1 |
| 2011 | Automated Learning of Probabilistic Assumptions for Compositional Reasoning
Lu Feng 0001, Marta Z. Kwiatkowska, David Parker 0001 |
FASE | 2 |
| 2011 | Quantitative Multi-objective Verification for Probabilistic Systems
Vojtech Forejt, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Hongyang Qu 0001 |
TACAS | 2 |
| 2011 | On software verification for sensor nodes
Doina Bucur, Marta Z. Kwiatkowska |
J. Syst. Softw. | 2 |
| 2011 | Dynamic QoS Management and Optimization in Service-Based SystemsabstractService-based systems that are dynamically composed at runtime to provide complex, adaptive functionality are currently one of the main development paradigms in software engineering. However, the Quality of Service (QoS) delivered by these systems remains an important concern, and needs to be managed in an equally adaptive and predictable way. To address this need, we introduce a novel, tool-supported framework for the development of adaptive service-based systems called QoSMOS (QoS Management and Optimization of Service-based systems). QoSMOS can be used to develop service-based systems that achieve their QoS requirements through dynamically adapting to changes in the system state, environment, and workload. QoSMOS service-based systems translate high-level QoS requirements specified by their administrators into probabilistic temporal logic formulae, which are then formally and automatically analyzed to identify and enforce optimal system configurations. The QoSMOS self-adaptation mechanism can handle reliability and performance-related QoS requirements, and can be integrated into newly developed solutions or legacy systems. The effectiveness and scalability of the approach are validated using simulations and a set of experiments based on an implementation of an adaptive service-based system for remote medical assistance. Radu Calinescu, Lars Grunske, Marta Z. Kwiatkowska, Raffaela Mirandola, Giordano Tamburrelli |
IEEE Trans. Software Eng. | 3 |
| 2010 | Parallel Model Checking for Temporal Epistemic LogicabstractWe investigate the problem of the verification of multi-agent systems by means of parallel algorithms. We present algorithms for CTLK, a logic combining branching time temporal logic with epistemic modalities. We report on an implementation of these algorithms and present the experimental results obtained. The results point to a significant speed-up in the verification step. Marta Z. Kwiatkowska, Alessio Lomuscio, Hongyang Qu 0001 |
ECAI | 1 |
| 2010 | Software verification for TinyOSabstractWe describe the first software tool for the verification of TinyOS 2, MSP430 applications at compile-time. Given assertions upon the state of the sensor node, the tool boundedly explores all program executions and returns to the programmer an error trace leading to any assertion violation. Besides memory-related errors (out-of-bounds arrays, nullpointer dereferences), we verify application-specific assertions, including low-level assertions upon the state of the registers and peripherals. Doina Bucur, Marta Z. Kwiatkowska |
IPSN | 2 |
| 2010 | Towards a Connector Algebra
Marco Autili, Chris Chilton, Paola Inverardi, Marta Z. Kwiatkowska, Massimo Tivoli |
ISoLA (2) | 4 |
| 2010 | Dependability Analysis and Verification for Connected Systems
Felicita Di Giandomenico, Marta Z. Kwiatkowska, Marco Martinucci, Paolo Masci 0001, Hongyang Qu 0001 |
ISoLA (2) | 2 |
| 2010 | Assume-Guarantee Verification for Probabilistic Systems
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Hongyang Qu 0001 |
TACAS | 1 |
| 2010 | A game-based abstraction-refinement framework for Markov decision processes
Mark Kattenbelt, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Formal Methods Syst. Des. | 2 |
| 2009 | Concavely-Priced Probabilistic Timed Automata
Marcin Jurdzinski, Marta Z. Kwiatkowska, Gethin Norman, Ashutosh Trivedi 0001 |
CONCUR | 2 |
| 2009 | CADS*: Computer-Aided Development of Self-* Systems
Radu Calinescu, Marta Z. Kwiatkowska |
FASE | 2 |
| 2009 | CONNECT Challenges: Towards Emergent Connectors for Eternal Networked SystemsabstractThe CONNECT European project that started in February 2009 aims at dropping the interoperability barrier faced by todaypsilas distributed systems. It does so by adopting a revolutionary approach to the seamless networking of digital systems, that is, synthesizing on the fly the connectors via which networked systems communicate. CONNECT then investigates formal foundations for connectors together with associated automated support for learning, reasoning about and adapting the interaction behavior of networked systems. Valérie Issarny, Bernhard Steffen, Bengt Jonsson 0001, Gordon S. Blair, Paul Grace, Marta Z. Kwiatkowska, Radu Calinescu, Paola Inverardi, Massimo Tivoli, Antonia Bertolino, Antonino Sabetta |
ICECCS | 6 |
| 2009 | Using quantitative analysis to implement autonomic IT systemsabstractThe software underpinning today's IT systems needs to adapt dynamically and predictably to rapid changes in system workload, environment and objectives. We describe a software framework that achieves such adaptiveness for IT systems whose components can be modelled as Markov chains. The framework comprises (i) an autonomic architecture that uses Markov-chain quantitative analysis to dynamically adjust the parameters of an IT system in line with its state, environment and objectives; and (ii) a method for developing instances of this architecture for real-world systems. Two case studies are presented that use the framework successfully for the dynamic power management of disk drives, and for the adaptive management of cluster availability within data centres, respectively. Radu Calinescu, Marta Z. Kwiatkowska |
ICSE | 2 |
| 2009 | Establishing a Framework for Dynamic Risk Management in 'Intelligent' Aero-Engine Control
Zeshan Kurd, Tim Kelly, John A. McDermid, Radu Calinescu, Marta Z. Kwiatkowska |
SAFECOMP | 5 |
| 2009 | Reo2MC: a tool chain for performance analysis of coordination modelsabstractIn this paper, we present Reo2MC, a tool chain for the performance evaluation of coordination models. Given a coordination model represented by a stochastic Reo connector, Reo2MC is able to automatically generate the Quantitative Intentional Automaton (QIA) as its operational semantics, and the corresponding Continuous-Time Markov Chain (CTMC), which allows us to apply existing CTMC tools, e.g., PRISM, for performance analysis of Reo connectors. In support of understanding connector behavior and performance properties, the tool also provides the graphical representation of the QIA and Markov Chains. Farhad Arbab, Sun Meng, Young-Joo Moon 0001, Marta Z. Kwiatkowska, Hongyang Qu 0001 |
ESEC/SIGSOFT FSE | 4 |
| 2009 | Abstraction Refinement for Probabilistic Software
Mark Kattenbelt, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
VMCAI | 2 |
| 2009 | Probabilistic Mobile Ambients
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Maria Grazia Vigliotti |
Theor. Comput. Sci. | 1 |
| 2009 | Guest Editors' Introduction to the Special Issue on Quantitative Evaluation of Computer SystemsabstractThe 10 items in this special issue focus on quantitative evaluation of computer systems. Jane Hillston, Marta Z. Kwiatkowska, Miklós Telek |
IEEE Trans. Software Eng. | 2 |
| 2008 | WSRF-Based Modeling of Clinical Trial Information for Collaborative Cancer ResearchabstractThe CancerGrid consortium is developing open- standards cancer informatics to address the challenges posed by modern cancer clinical trials. This paper presents the service-oriented software paradigm implemented in CancerGrid to derive clinical trial information management systems for collaborative cancer research across multiple institutions. Our proposal is founded on a combination of a clinical trial (meta)model and WSRF (Web Services Resource Framework), and is currently being evaluated for use in early phase trials. Although primarily targeted at cancer research, our approach is readily applicable to other areas for which a similar information model is available. Tianyi Zang, Radu Calinescu, Steve Harris, Andrew Tsui, Marta Z. Kwiatkowska, Jeremy Gibbons, Jim Davies, Peter Maccallum, Carlos Caldas |
CCGRID | 5 |
| 2008 | A Biologically Inspired Energy-Aware Routing Algorithm for Communications in CyberworldsabstractThis paper presents a new version of swarm-intelligence inspired ad hoc routing algorithm for communications in Cyberworlds, based on evolutionary cooperation in a biological swarm. We use the principle of swarm intelligence to reinforce good quality routes with only local communication. The data traffic is influenced at each node, and the communicating nodes observe this influence to update their tables. By locally monitoring the network transmission queue length and other MAC layer information, this algorithm can forward data traffic through paths that avoid network congestion areas. In order to conserve energy, this algorithm intelligently power off the network interfaces of the nodes that are either not currently involved in any communications or in the area where congestion occurs. We also include an evaluation methodology to simulate ad hoc networks, and the simulation results show that this novel routing algorithm performs well for a variety of network conditions. Wen Gao 0001, Marta Z. Kwiatkowska |
CW | 3 |
| 2008 | Metamodel-Based Generation of WSRF-Compliant SOA for Collaborative Cancer ResearchabstractCancer clinical trials pose significant challenges to the e-Science community. The information technology required to enable this kind of large-scale, collaborative science will need to support easy and rapid development and deployment of reliable and flexible software systems that enable syntactic, semantic and computational interoperability. CancerGrid, an e-Science consortium funded by the UK Medical Research Council, is addressing these challenges through the development of model-driven, service-oriented technology for cancer informatics. This poster presents recent significant efforts in CancerGrid, resulting in the metamodel-based automated generation of WSRF (Web Services Resource Framework) compliant trial management systems. The most important advantages of our approach are discussed. Tianyi Zang, Radu Calinescu, Steve Harris, Andrew Tsui, Charles Crichton, Marta Z. Kwiatkowska, Jeremy Gibbons, Jim Davies, James D. Brenton, Carlos Caldas |
eScience | 6 |
| 2008 | Multi-Objective Model Checking of Markov Decision ProcessesabstractWe study and provide efficient algorithms for multi-objective model checking problems for Markov Decision Processes (MDPs). Given an MDP, M, and given multiple linear-time (\omega -regular or LTL) properties \varphi\_i, and probabilities r\_i \epsilon [0,1], i=1,...,k, we ask whether there exists a strategy \sigma for the controller such that, for all i, the probability that a trajectory of M controlled by \sigma satisfies \varphi\_i is at least r\_i. We provide an algorithm that decides whether there exists such a strategy and if so produces it, and which runs in time polynomial in the size of the MDP. Such a strategy may require the use of both randomization and memory. We also consider more general multi-objective \omega -regular queries, which we motivate with an application to assume-guarantee compositional reasoning for probabilistic systems. Note that there can be trade-offs between different properties: satisfying property \varphi\_1 with high probability may necessitate satisfying \varphi\_2 with low probability. Viewing this as a multi-objective optimization problem, we want information about the "trade-off curve" or Pareto curve for maximizing the probabilities of different properties. We show that one can compute an approximate Pareto curve with respect to a set of \omega -regular properties in time polynomial in the size of the MDP. Our quantitative upper bounds use LP methods. We also study qualitative multi-objective model checking problems, and we show that these can be analysed by purely graph-theoretic methods, even though the strategies may still require both randomization and memory. Kousha Etessami, Marta Z. Kwiatkowska, Moshe Y. Vardi, Mihalis Yannakakis |
Log. Methods Comput. Sci. | 2 |
| 2008 | Probabilistic model checking of complex biological pathways
John Heath, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Oksana Tymchyshyn |
Theor. Comput. Sci. | 2 |
| 2007 | Quantitative verification: models techniques and toolsabstractAutomated verification is a technique for establishing if certain properties, usually expressed in temporal logic, hold for a system model. The model can be defined using a high-level formalism or extracted directly from software using methods such as abstract interpretation. The verification proceeds through exhaustive exploration of the state-transition graph of the model and is therefore more powerful than testing. Quantitativeverification is an analogous technique for establishing quantitative properties of a system model, such as the probability of battery power dropping below minimum, the expected time for message delivery and the expected number of messages lost before protocol termination. Models analysed through this method are typically variants of Markov chains, annotated with costs and rewards that describe resources and their usage during execution. Properties are expressed in temporal logic extended with probabilistic and reward operators. Quantitative verification involves a combination of a traversal of the state-transition graph of the model and numerical computation. Marta Z. Kwiatkowska |
ESEC/SIGSOFT FSE | 1 |
| 2007 | Multi-objective Model Checking of Markov Decision Processes
Kousha Etessami, Marta Z. Kwiatkowska, Moshe Y. Vardi, Mihalis Yannakakis |
TACAS | 2 |
| 2007 | On Process-algebraic Verification of Asynchronous Circuits
Xu Wang 0001, Marta Z. Kwiatkowska |
Fundam. Informaticae | 2 |
| 2007 | Symbolic model checking for probabilistic timed automata
Marta Z. Kwiatkowska, Gethin Norman, Jeremy Sproston, Fuzhi Wang |
Inf. Comput. | 1 |
| 2006 | Symmetry Reduction for Probabilistic Model Checking
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
CAV | 1 |
| 2006 | On Reduction Criteria for Probabilistic Reward Models
Marcus Größer, Gethin Norman, Christel Baier, Frank Ciesinski, Marta Z. Kwiatkowska, David Parker 0001 |
FSTTCS | 5 |
| 2006 | PRISM: A Tool for Automatic Verification of Probabilistic Systems
Andrew Hinton, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
TACAS | 2 |
| 2006 | Performance analysis of probabilistic timed automata using digital clocks
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Jeremy Sproston |
Formal Methods Syst. Des. | 1 |
| 2006 | A formal analysis of bluetooth device discovery
Marie Duflot, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2006 | Numerical vs. statistical probabilistic model checking
Håkan L. S. Younes, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2005 | A Biologically Inspired QoS Routing Algorithm for Mobile Ad Hoc NetworksabstractThis paper presents EARA-QoS, a improved version of swarm-intelligence inspired ad hoc routing algorithm EARA introduced in (Z. Liu et al., 2004). In this algorithm, we use the principle of swarm intelligence to evolutionally maintain routing information. The biological concept of stigmergy is used to reduce the amount of control traffic. A light-weight QoS scheme is proposed to provide service-classified traffic control. The simulation results show that this novel routing algorithm performs well in a variety of network conditions. Marta Z. Kwiatkowska, Costas C. Constantinou |
AINA | 2 |
| 2005 | An MTBDD-Based Implementation of Forward Reachability for Probabilistic Timed Automata
Fuzhi Wang, Marta Z. Kwiatkowska |
ATVA | 2 |
| 2005 | A Wavefront Parallelisation of CTMC Solution Using MTBDDsabstractIn this paper, we present a parallel implementation for the steady-state analysis of continuous-time Markov chains (CTMCs). This analysis is performed via solution of a linear equation system, which is carried out using the Gauss-Seidel iterative method. We apply wavefront techniques, which are used to create an efficient parallel execution schedule based on dependencies between subtasks. Our implementation uses symbolic data structures $multi-terminal binary decision diagrams (MTBDDs) - which provide a compact representation for large, structured CTMCs. MTBDDs prove to be very well suited to this application; firstly, by providing a significant reduction in inter-processor communication; and secondly, by allowing easy access to task dependency information. We demonstrate the effectiveness of our technique by presenting experimental results from a cluster of 32 nodes, which exhibit speedups of between 9.7 and 16.5, comparable with existing parallelisations of similar CTMC analysis techniques. Thanks to the low space complexity and good convergence rate of the Gauss-Seidel method, our implementation represents an excellent candidate for parallel steady-state solution of CTMCs. David Parker 0001, Marta Z. Kwiatkowska |
DSN | 3 |
| 2005 | Stochastic Transition Systems for Continuous State Spaces and Non-determinism
Stefano Cattani, Roberto Segala, Marta Z. Kwiatkowska, Gethin Norman |
FoSSaCS | 3 |
| 2005 | A refinement-based process algebra for timed automataabstractAbstract We propose a real-time extension to the process algebra CSP. Inspired by timed automata, a very successful formalism for the specification and verification of real-time systems, we handle real time by means of clocks, i.e. real-valued variables that increase at the same rate as time. This differs from the conventional approach based on timed transitions. We give a discrete trace and failures semantics to our language and define the resulting refinement relations. One advantage of our proposal is that it is possible to automatically verify refinement relations between processes. We demonstrate how this can be achieved and under which conditions. Stefano Cattani, Marta Z. Kwiatkowska |
Formal Aspects Comput. | 2 |
| 2005 | Using probabilistic model checking for dynamic power managementabstractAbstract Dynamic power management (DPM) refers to the use of runtime strategies in order to achieve a tradeoff between the performance and power consumption of a system and its components. We present an approach to analysing stochastic DPM strategies using probabilistic model checking as the formal framework. This is a novel application of probabilistic model checking to the area of system design. This approach allows us to obtain performance measures of strategies by automated analytical means without expensive simulations. Moreover, one can formally establish various probabilistically quantified properties pertaining to buffer sizes, delays, energy usage etc., for each derived strategy. Gethin Norman, David Parker 0001, Marta Z. Kwiatkowska, Sandeep K. Shukla, Rajesh K. Gupta 0001 |
Formal Aspects Comput. | 3 |
| 2005 | Evaluating the reliability of NAND multiplexing with PRISMabstractProbabilistic-model checking is a formal verification technique for analyzing the reliability and performance of systems exhibiting stochastic behavior. In this paper, we demonstrate the applicability of this approach and, in particular, the probabilistic-model-checking tool PRISM to the evaluation of reliability and redundancy of defect-tolerant systems in the field of computer-aided design. We illustrate the technique with an example due to von Neumann, namely NAND multiplexing. We show how, having constructed a model of a defect-tolerant system incorporating probabilistic assumptions about its defects, it is straightforward to compute a range of reliability measures and investigate how they are affected by slight variations in the behavior of the system. This allows a designer to evaluate, for example, the tradeoff between redundancy and reliability in the design. We also highlight errors in analytically computed reliability bounds, recently published for the same case study. Gethin Norman, David Parker 0001, Marta Z. Kwiatkowska, Sandeep K. Shukla |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2004 | Numerical vs. Statistical Probabilistic Model Checking: An Empirical Study
Håkan L. S. Younes, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
TACAS | 2 |
| 2004 | Automatic verification of the IEEE 1394 root contention protocol with KRONOS and PRISM
Conrado Daws, Marta Z. Kwiatkowska, Gethin Norman |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2004 | Probabilistic symbolic model checking with PRISM: a hybrid approach
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2003 | Model checking for probability and time: from theory to practice abstractProbability features increasingly often in software and hardware systems: it is used in distributed coordination and routing problems, to model fault-tolerances and performance, and to provide adaptive resource management strategies. Probabilistic model checking is an automatic procedure for establishing if a desired property holds in a probabilistic specifications such as "leader election is eventually resolved with probability 1", "the chance of shutdown occurring is at most 0.01%", and "the probability that a message will be delivered within 30ms is at least 0.75". A probabilistic model checker calculates the probability of a given temporal logic property being satisfied, as opposed to validity. In contrast to conventional model checkers, which rely on reachability analysis of the underlying transition system graph, probabilistic model checking additionally involves numerical solutions of linear equations and linear programming problems. This paper reports our experience with implementing PRISM (www.cs.bham.ac.uk//spl sim/dxp/prism), a probabilistic symbolic model checker, demonstrates its usefulness in analyzing real-world probabilistic protocols, and outlines future challenges for this research direction. Marta Z. Kwiatkowska |
LICS | 1 |
| 2003 | Probabilistic Model Checking of Deadline Properties in the IEEE 1394 FireWire Root Contention ProtocolabstractAbstract. The interplay of real time and probability is crucial to the correctness of the IEEE 1394 FireWire root contention protocol. We present a formal verification of the protocol using probabilistic model checking. Rather than analyse the functional aspects of the protocol, by asking such questions as ‘Will a leader be elected?’, we focus on the protocol's performance, by asking the question ‘How certain are we that a leader will be elected sufficiently quickly?’ Probabilistic timed automata are used to formally model and verify the protocol against properties which require that a leader is elected before a deadline with a certain probability. We use techniques such as abstraction, reachability analysis and integer-time semantics to aid the model-checking process, and the efficacy of these techniques is compared. Marta Z. Kwiatkowska, Gethin Norman, Jeremy Sproston |
Formal Aspects Comput. | 1 |
| 2002 | Verifying Randomized Byzantine Agreement
Marta Z. Kwiatkowska, Gethin Norman |
FORTE | 1 |
| 2002 | Probabilistic Symbolic Model Checking with PRISM: A Hybrid Approach
Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001 |
TACAS | 1 |
| 2002 | Automatic verification of real-time systems with discrete probability distributions
Marta Z. Kwiatkowska, Gethin Norman, Roberto Segala, Jeremy Sproston |
Theor. Comput. Sci. | 1 |
| 2001 | Automated Verification of a Randomized Distributed Consensus Protocol Using Cadence SMV and PRISM
Marta Z. Kwiatkowska, Gethin Norman, Roberto Segala |
CAV | 1 |
| 2001 | Symbolic Computation of Maximal Probabilistic Reachability
Marta Z. Kwiatkowska, Gethin Norman, Jeremy Sproston |
CONCUR | 1 |
| 2000 | Verifying Quantitative Properties of Continuous Probabilistic Timed Automata
Marta Z. Kwiatkowska, Gethin Norman, Roberto Segala, Jeremy Sproston |
CONCUR | 1 |
| 2000 | Symbolic Model Checking of Probabilistic Processes Using MTBDDs and the Kronecker Representation
Luca de Alfaro, Marta Z. Kwiatkowska, Gethin Norman, David Parker 0001, Roberto Segala |
TACAS | 2 |
| 2000 | On Topological Hierarchies of Temporal PropertiesabstractThe classification of properties of concurrent programs into safety and liveness was first proposed by Lamport [22]. Since then several characterizations of hierarchies of properties have been given, see e.g. [3, 20, 9, 21]; this includes syntactic characterizations (in terms classes of formulas of logics such as the linear temporal logic) as well as extensional (as sets of computations in some abstract domain). The latter often admits a topological characterization with respect to the natural topologies of the domain of computations. We introduce a general notion of a linear time model of computation which consists of partial and completed computations satisfying certain axioms. The model is endowed with a natural topology. We show that the usual topologies on strings, Mazurkiewicz traces and pomsets arise as special cases. We then introduce a hierarchy of properties including safety, liveness, guarantee, response and persistence properties, and show that our definition subsumes the hierarchies of: Alpern & Schneider [3]; Chang, Manna & Pnueli [9]; and Kwiatkowska, Peled & Penczek [21]. Syntactic characterizations of the properties in the hierarchy in terms of temporal logic are also studied. Christel Baier, Marta Z. Kwiatkowska |
Fundam. Informaticae | 2 |
| 2000 | Domain equations for probabilistic processes
Christel Baier, Marta Z. Kwiatkowska |
Math. Struct. Comput. Sci. | 2 |
| 1998 | Model Checking for a Probabilistic Branching Time Logic with Fairness
Christel Baier, Marta Z. Kwiatkowska |
Distributed Comput. | 2 |
| 1998 | On the Verification of Qualitative Properties of Probabilistic Processes under Fairness Constraints
Christel Baier, Marta Z. Kwiatkowska |
Inf. Process. Lett. | 2 |
| 1997 | Symbolic Model Checking for Probabilistic Processes
Christel Baier, Edmund M. Clarke, Vasiliki Hartonas-Garmhausen, Marta Z. Kwiatkowska, Mark Ryan 0001 |
ICALP | 4 |
| 1997 | Quantitative Analysis and Model CheckingabstractMany notions of models in computer science provide quantitative information, or uncertainties, which necessitate a quantitative model checking paradigm. We present such a framework for reactive and generative systems based on a non-standard interpretation of the modal mu-calculus, where /spl mu/x./spl phi//vx./spl phi/ are interpreted as least/greatest fired points over the infinite lattice of maps from states to the unit interval. By letting formulas denote lower bounds of probabilistic evidence of properties, the values computed by our quantitative model checker can serve as satisfactory correctness guarantees in cases where conventional qualitative model checking fails. Since fixed point iteration in this infinite domain is computationally unfeasible, we establish that the computation of fixed points may be restated as a conventional, and on average efficient, optimization problem in linear programming; this holds for a fragment of the modal mu-calculus which subsumes CTL. Our semantics induces a state equivalence which is strictly in between probabilistic bisimulation and probabilistic ready bisimulation. Michael Huth 0001, Marta Z. Kwiatkowska |
LICS | 2 |
| 1997 | Automatic Verification of Liveness Properties of Randomized SystemsabstractNo abstract available. Christel Baier, Marta Z. Kwiatkowska |
PODC | 2 |
| 1996 | Probabilistic Metric Semantics for a Simple Language with Recursion
Marta Z. Kwiatkowska, Gethin Norman |
MFCS | 1 |
| 1995 | Duality and the Completeness of the Modal mu-Calculus
Simon Ambler, Marta Z. Kwiatkowska, Nicholas Measor |
Theor. Comput. Sci. | 2 |
| 1991 | Trade-Offs in True Concurrency: Pomsets and Mazurkiewicz Traces
Bard Bloom, Marta Z. Kwiatkowska |
MFPS | 2 |
| 1990 | Defining Process Fairness for Non-Interleaving Concurrency
Marta Z. Kwiatkowska |
FSTTCS | 1 |
| 1990 | A Metric for Traces
Marta Z. Kwiatkowska |
Inf. Process. Lett. | 1 |
| 1989 | Event Fairness and Non-interleaving ConcurrencyabstractAbstract Event fairness suitable for non-interleaving concurrency is proposed. Fairness is viewed with respect to concurrency, rather than non-determinism, in the sense that no concurrent component of the system should be delayed indefinitely. Shields' asynchronous transition systems and Mazurkiewicz's traces have been used; the model gives rise to a partial order. A class of generalised notions of (weak, strong and unconditional) event fairness relative to progress requirements is derived. The weakest fairness notion in this class is shown to coincide with maximality with respect to the partial order over traces. Marta Z. Kwiatkowska |
Formal Aspects Comput. | 1 |