VLDB 2026 Research / reviewers in the wild / expert
Alessio Lomuscio
dblp:l/AlessioLomuscio · also Alessio R. Lomuscio
· DBLP profile ↗
119ranked-venue papers
28as first author
31since 2021 · last 2025
0000-0003-3420-723XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 87 · 14 first-author · 29 since 2021Graphics, computer vision, multimedia, augmented reality and games · 49 · 6 first-author · 15 since 2021Theory of computation · 33 · 12 first-author · 4 since 2021Software engineering, systems software and programming languages · 16 · 6 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Verification of Neural Networks Against Convolutional Perturbations via Parameterised KernelsabstractWe develop a method for the efficient verification of neural networks against convolutional perturbations such as blurring or sharpening. To define input perturbations, we use well-known camera shake, box blur and sharpen kernels. We linearly parameterise these kernels in a way that allows for a variation of the perturbation strength while preserving desired kernel properties. To facilitate their use in neural network verification, we develop an efficient way of convolving a given input with the parameterised kernels. The result of this convolution can be used to encode the perturbation in a verification setting by prepending a linear layer to a given network. This leads to tight bounds and a high effectiveness in the resulting verification step. We add further precision by employing input splitting as a branching strategy. We demonstrate that we are able to verify robustness on a number of standard benchmarks where the baseline is unable to provide any safety certificates. To the best of our knowledge, this is the first solution for verifying robustness against specific convolutional perturbations such as camera shake. Benedikt Brückner, Alessio Lomuscio |
AAAI | 2 |
| 2025 | Dynamic Back-Substitution in Bound-Propagation-Based Neural Network VerificationabstractWe improve the efficacy of bound-propagation-based neural network verification by reducing the computational effort required by state-of-the-art propagation methods without incurring any loss in precision. We propose a method that infers the stability of ReLU nodes at every step of the back-substitution process, thereby dynamically simplifying the coefficient matrix of the symbolic bounding equations. We develop a heuristic for the effective application of the method and discuss its evaluation on common benchmarks where we show significant improvements in bound propagation times. Panagiotis Kouvaros, Benedikt Brückner, Patrick Henriksen, Alessio Lomuscio |
AAAI | 4 |
| 2025 | Verifiably Robust Contrastive LearningabstractContrastive adversarial training produces self-supervised representations that show high adversarial accuracy against known attacks. However, these adversarially-learnt representations often do not register high accuracy when verified for formal robustness specifications. Considering the need of formal verification for obtaining deterministic and attack-independent robustness certificates, this paper focuses on improving the verifiable robustness of self-supervised networks for representation learning. For this, we incorporate network’s output bounds within existing contrastive learning schemes to propose two novel robust contrastive losses. These losses consider an ϵ-ball local to an input as its similar instance set, and thereby give greater guidance to the network on instance characterisation than when using a few augmented or adversarial points as the similar instances. We train diverse networks on multiple benchmarks to validate that the proposed losses increase the verified robustness of representations with minimal drop in their standard and adversarial accuracies. We also find that they lend non-trivial zero-shot verifiable robustness to the downstream networks even for unseen in-distribution datasets, thus producing certifiable encoding backbones that can generalise across datasets. Harleen Hanspal, Alessio Lomuscio |
ECAI | 2 |
| 2025 | LTL Verification of Memoryful Neural Agents
Mehran Hosseini, Alessio Lomuscio, Nicola Paoletti |
AAMAS | 2 |
| 2025 | A Scalable Approach to Probabilistic Neuro-Symbolic Robustness VerificationabstractNeuro-Symbolic Artificial Intelligence (NeSy AI) has emerged as a promising direction for integrating neural learning with symbolic reasoning. Typically, in the probabilistic variant of such systems, a neural network first extracts a set of symbols from sub-symbolic input, which are then used by a symbolic component to reason in a probabilistic manner towards answering a query. In this work, we address the problem of formally verifying the robustness of such NeSy probabilistic reasoning systems, therefore paving the way for their safe deployment in critical domains. We analyze the complexity of solving this problem exactly, and show that a decision version of the core computation is $\mathrm{NP}^{\mathrm{PP}}$-complete. In the face of this result, we propose the first approach for approximate, relaxation-based verification of probabilistic NeSy systems. We demonstrate experimentally on a standard NeSy benchmark that the proposed method scales exponentially better than solver-based solutions and apply our technique to a real-world autonomous driving domain, where we verify a safety property under large input dimensionalities. Vasileios Manginas, Nikolaos Manginas, Edward Stevinson, Sherwin Varghese, Nikos Katzouris, Georgios Paliouras, Alessio Lomuscio |
NeSy | 7 |
| 2025 | Scalable Neural Network Geometric Robustness Validation via Hölder OptimisationabstractNeural Network (NN) verification methods provide local robustness
guarantees for a NN in the dense perturbation space of an input.
In this paper we introduce H$^2$V, a method for the validation of
local robustness of NNs against geometric perturbations. H$^2$V
uniquely employs a Hilbert space-filling construction to recast
multi-dimensional problems into single-dimensional ones and Hölder
optimisation, iteratively refining the estimation of the Hölder constant
for constructing the lower bound.
In common with current methods, Hölder optimisation might theoretically
converge to a local minimum, thereby resulting in a robustness result
being incorrect. However, we here identify conditions for H$^2$V
to be provably sound, and show experimentally that even
outside the soundness conditions, the risk of incorrect results can be
minimised by introducing appropriate heuristics in the global
optimisation procedure. Indeed, we found no incorrect
results validated by H$^2$V on a large set of benchmarks from
SoundnessBench and VNN-COMP.
To assess the scalability of the approach, we report the results
obtained on large NNs ranging from Resnet34 to Resnet152 and vision
transformers. These point to state-of-the-art scalability of the approach when
validating the local robustness of large NNs against geometric
perturbations on the ImageNet dataset. Beyond image tasks, we show
that the method's scalability enables for the first time the
robustness validation of large-scale 3D-NNs in video classification
tasks against geometric perturbations for long-sequence input frames
on Kinetics/UCF101 datasets. Yanghao Zhang, Panagiotis Kouvaros, Alessio Lomuscio |
NeurIPS | 3 |
| 2025 | Learning Robust XGBoost Ensembles for Regression TasksabstractMethods to improve the adversarial robustness of tree-based ensemble models for classification tasks have received significant attention in recent years. In this work, we propose a novel method for training robust tree-based boosted ensembles applicable to any task that employs a differentiable loss function, leveraging the XGBoost framework. Our work introduces an analytical solution to the upper-bound of the robust loss function, that can be computed in constant time, enabling the construction of robust splits without sacrificing computational efficiency. Although our method is general, we focus its application on regression tasks, extending conventional regression metrics to better quantify model robustness. An extensive evaluation on 19 regression datasets from a widely-used tabular data benchmark demonstrates that in the face of adversarial perturbations in the input space, our proposed method results in ensembles that are up to 44% more robust compared to the present SoA and 113% more robust than the conventional XGBoost model when considering norm bounded attacks of radius 0.05. Atri Vivek Sharma, Panagiotis Kouvaros, Alessio Lomuscio |
UAI | 3 |
| 2024 | Tight Verification of Probabilistic Robustness in Bayesian Neural NetworksabstractWe introduce two algorithms for computing tight guarantees on the probabilistic robustness of Bayesian Neural Networks (BNNs). Computing robustness guarantees for BNNs is a significantly more challenging task than verifying the robustness of standard Neural Networks (NNs) because it requires searching the parameters’ space for safe weights. Moreover, tight and complete approaches for the verification of standard NNs, such as those based on Mixed-Integer Linear Programming (MILP), cannot be directly used for the verification of BNNs because of the polynomial terms resulting from the consecutive multiplication of variables encoding the weights. Our algorithms efficiently and effectively search the parameters’ space for safe weights by using iterative expansion and the network’s gradient and can be used with any verification algorithm of choice for BNNs. In addition to proving that our algorithms compute tighter bounds than the SoA, we also evaluate our algorithms against the SoA on standard benchmarks, such as MNIST and CIFAR10, showing that our algorithms compute bounds up to 40% tighter than the SoA. Ben Batten, Mehran Hosseini, Alessio Lomuscio |
AISTATS | 3 |
| 2024 | Verification of Geometric Robustness of Neural Networks via Piecewise Linear Approximation and Lipschitz OptimisationabstractWe address the problem of verifying neural networks against geometric transformations of the input image, including rotation, scaling, shearing, and translation. The proposed method computes provably sound piecewise linear constraints for the pixel values by using sampling and linear approximations in combination with branch-and-bound Lipschitz optimisation. The method obtains provably tighter over-approximations of the perturbation region than the present state-of-the-art. We report results from experiments on a comprehensive set of verification benchmarks on MNIST and CIFAR10. We show that our proposed implementation resolves up to 32% more verification cases than present approaches. Ben Batten, Yang Zheng 0001, Alessandro De Palma, Panagiotis Kouvaros, Alessio Lomuscio |
ECAI | 5 |
| 2024 | Expressive Losses for Verified Robustness via Convex CombinationsabstractIn order to train networks for verified adversarial robustness, it is common to over-approximate the worst-case loss over perturbation regions, resulting in networks that attain verifiability at the expense of standard performance.
As shown in recent work, better trade-offs between accuracy and robustness can be obtained by carefully coupling adversarial training with over-approximations.
We hypothesize that the expressivity of a loss function, which we formalize as the ability to span a range of trade-offs between lower and upper bounds to the worst-case loss through a single parameter (the over-approximation coefficient), is key to attaining state-of-the-art performance.
To support our hypothesis, we show that trivial expressive losses, obtained via convex combinations between adversarial attacks and IBP bounds, yield state-of-the-art results across a variety of settings in spite of their conceptual simplicity.
We provide a detailed analysis of the relationship between the over-approximation coefficient and performance profiles across different expressive losses, showing that, while expressivity is essential, better approximations of the worst-case loss are not necessarily linked to superior robustness-accuracy trade-offs. Alessandro De Palma, Rudy Bunel, Krishnamurthy Dvijotham, M. Pawan Kumar, Robert Stanforth, Alessio Lomuscio |
ICLR | 6 |
| 2023 | Robust Training of Neural Networks against Bias Field PerturbationsabstractWe introduce the problem of training neural networks such that they are robust against a class of smooth intensity perturbations modelled by bias fields. We first develop an approach towards this goal based on a state-of-the-art robust training method utilising Interval Bound Propagation (IBP). We analyse the resulting algorithm and observe that IBP often produces very loose bounds for bias field perturbations, which may be detrimental to training. We then propose an alternative approach based on Symbolic Interval Propagation (SIP), which usually results in significantly tighter bounds than IBP. We present ROBNET, a tool implementing these approaches for bias field robust training. In experiments networks trained with the SIP-based approach achieved up to 31% higher certified robustness while also maintaining a better accuracy than networks trained with the IBP approach. Patrick Henriksen, Alessio Lomuscio |
AAAI | 2 |
| 2023 | Iteratively Enhanced Semidefinite Relaxations for Efficient Neural Network VerificationabstractWe propose an enhanced semidefinite program (SDP) relaxation to enable the tight and efficient verification of neural networks (NNs). The tightness improvement is achieved by introducing a nonlinear constraint to existing SDP relaxations previously proposed for NN verification. The efficiency of the proposal stems from the iterative nature of the proposed algorithm in that it solves the resulting non-convex SDP by recursively solving auxiliary convex layer-based SDP problems. We show formally that the solution generated by our algorithm is tighter than state-of-the-art SDP-based solutions for the problem. We also show that the solution sequence converges to the optimal solution of the non-convex enhanced SDP relaxation. The experimental results on standard benchmarks in the area show that our algorithm achieves the state-of-the-art performance whilst maintaining an acceptable computational cost. Jianglin Lan, Yang Zheng 0001, Alessio Lomuscio |
AAAI | 3 |
| 2023 | A Semidefinite Relaxation Based Branch-and-Bound Method for Tight Neural Network VerificationabstractWe introduce a novel method based on semidefinite program (SDP) for the tight and efficient verification of neural networks. The proposed SDP relaxation advances the present state of the art in SDP-based neural network verification by adding a set of linear constraints based on eigenvectors. We extend this novel SDP relaxation by combining it with a branch-and-bound method that can provably close the relaxation gap up to zero. We show formally that the proposed approach leads to a provably tighter solution than the present state of the art. We report experimental results showing that the proposed method outperforms baselines in terms of verified accuracy while retaining an acceptable computational overhead. Jianglin Lan, Benedikt Brückner, Alessio Lomuscio |
AAAI | 3 |
| 2023 | Efficient Verification of Neural Networks Against LVM-Based SpecificationsabstractThe deployment of perception systems based on neural networks in safety critical applications requires assurance on their robustness. Deterministic guarantees on network robustness require formal verification. Standard approaches for verifying robustness analyse invariance to analytically defined transformations, but not the diverse and ubiquitous changes involving object pose, scene viewpoint, occlusions, etc. To this end, we present an efficient approach for verifying specifications definable using Latent Variable Models that capture such diverse changes. The approach involves adding an invertible encoding head to the network to be verified, enabling the verification of latent space sets with minimal reconstruction overhead. We report verification experiments for three classes of proposed latent space specifications, each capturing different types of realistic input variations. Differently from previous work in this area, the proposed approach is relatively independent of input dimensionality and scales to a broad class of deep networks and real-world datasets by mitigating the inefficiency and decoder expressivity dependence in the present state-of-the-art. Harleen Hanspal, Alessio Lomuscio |
CVPR | 2 |
| 2023 | Robust Explanations for Human-Neural Multi-agent Systems with Formal Verification
Francesco Leofante, Alessio Lomuscio |
EUMAS | 2 |
| 2023 | Verification-friendly Networks: the Case for Parametric ReLUsabstractIt has increasingly been recognised that verification can contribute to the validation and debugging of neural networks before deployment, particularly in safety-critical areas. While progress has been made in the area of verification of neural networks, present techniques still do not scale to large ReLU-based neural networks used in many applications. In this paper we show that considerable progress can be made by employing Parametric ReLU activation functions in lieu of plain ReLU functions. We give training procedures that produce networks which achieve one order of magnitude gain in verification overheads and 30-100% fewer timeouts with VeriNet, a SoA Symbolic Interval Propagation-based verification toolkit, while not compromising the resulting accuracy. Furthermore, we show that adversarial training combined with our approach improves certified robustness up to 36% compared to adversarial training performed on baseline ReLU networks. Francesco Leofante, Patrick Henriksen, Alessio Lomuscio |
IJCNN | 3 |
| 2023 | Verification of Semantic Key Point Detection for Aircraft Pose EstimationabstractWe analyse Semantic Segmentation Neural Networks running on an autonomous aircraft to estimate its 6DOF pose during landing. We show that automated reasoning techniques from neural network verification can be used to analyse the conditions under which the networks can operate safely, thus providing enhanced assurance guarantees on the behaviour of the overall pose estimation systems. Panagiotis Kouvaros, Francesco Leofante, Blake Edwards, Calvin Chung, Dragos D. Margineantu, Alessio Lomuscio |
KR | 6 |
| 2023 | Guest Editorial: Special issue on robust machine learning
Ransalu Senanayake, Daniel J. Fremont, Mykel J. Kochenderfer, Alessio Lomuscio, Dragos D. Margineantu, Cheng Soon Ong |
Mach. Learn. | 4 |
| 2022 | Tight Neural Network Verification via Semidefinite Relaxations and Linear ReformulationsabstractWe present a novel semidefinite programming (SDP) relaxation that enables tight and efficient verification of neural networks. The tightness is achieved by combining SDP relaxations with valid linear cuts, constructed by using the reformulation-linearisation technique (RLT). The computational efficiency results from a layerwise SDP formulation and an iterative algorithm for incrementally adding RLT-generated linear cuts to the verification formulation. The layer RLT-SDP relaxation here presented is shown to produce the tightest SDP relaxation for ReLU neural networks available in the literature. We report experimental results based on MNIST neural networks showing that the method outperforms the state-of-the-art methods while maintaining acceptable computational overheads. For networks of approximately 10k nodes (1k, respectively), the proposed method achieved an improvement in the ratio of certified robustness cases from 0% to 82% (from 35% to 70%, respectively). Jianglin Lan, Yang Zheng 0001, Alessio Lomuscio |
AAAI | 3 |
| 2022 | Formal verification of neural agents in non-deterministic environmentsabstractAbstract We introduce a model for agent-environment systems where the agents are implemented via feed-forward ReLU neural networks and the environment is non-deterministic. We study the verification problem of such systems against CTL properties. We show that verifying these systems against reachability properties is undecidable. We introduce a bounded fragment of CTL, show its usefulness in identifying shallow bugs in the system, and prove that the verification problem against specifications in bounded CTL is in co NExpTime and PSpace -hard. We introduce sequential and parallel algorithms for MILP-based verification of agent-environment systems, present an implementation, and report the experimental results obtained against a variant of the VerticalCAS use-case and the frozen lake scenario. Michael Akintunde, Elena Botoeva, Panagiotis Kouvaros, Alessio Lomuscio |
Auton. Agents Multi Agent Syst. | 4 |
| 2022 | A counter abstraction technique for verifying properties of probabilistic swarm systems
Alessio Lomuscio, Edoardo Pirovano |
Artif. Intell. | 1 |
| 2022 | Approximating Perfect Recall when Model Checking Strategic Abilities: Theory and ApplicationsabstractThe model checking problem for multi-agent systems against specifications in the alternating-time temporal logic AT L, hence AT L∗ , under perfect recall and imperfect information is known to be undecidable. To tackle this problem, in this paper we investigate a notion of bounded recall under incomplete information. We present a novel three-valued semantics for AT L∗ in this setting and analyse the corresponding model checking problem. We show that the three-valued semantics here introduced is an approximation of the classic two-valued semantics, then give a sound, albeit partial, algorithm for model checking two-valued perfect recall via its approximation as three-valued bounded recall. Finally, we extend MCMAS, an open-source model checker for AT L and other agent specifications, to incorporate bounded recall; we illustrate its use and present experimental results. Francesco Belardinelli, Alessio Lomuscio, Vadim Malvone, Emily Yu |
J. Artif. Intell. Res. | 2 |
| 2021 | Bias Field Robustness Verification of Large Neural Image Classifiers
Patrick Henriksen, Kerstin Hammernik, Daniel Rueckert, Alessio Lomuscio |
BMVC | 4 |
| 2021 | Robustness Learning via Decision Tree Search Robust Optimisation
Yi-Ling Liu, Alessio Lomuscio |
BMVC | 2 |
| 2021 | Formal Analysis of Neural Network-Based Systems in the Aircraft Domain
Panagiotis Kouvaros, Trent Kyono, Francesco Leofante, Alessio Lomuscio, Dragos D. Margineantu, Denis Osipychev, Yang Zheng 0001 |
FM | 4 |
| 2021 | Efficient Neural Network Verification via Layer-based Semidefinite Relaxations and Linear CutsabstractWe introduce an efficient and tight layer-based semidefinite relaxation for verifying local robustness of neural networks. The improved tightness is the result of the combination between semidefinite relaxations and linear cuts. We obtain a computationally efficient method by decomposing the semidefinite formulation into layerwise constraints. By leveraging on chordal graph decompositions, we show that the formulation here presented is provably tighter than current approaches. Experiments on a set of benchmark networks show that the approach here proposed enables the verification of more instances compared to other relaxation methods. The results also demonstrate that the SDP relaxation here proposed is one order of magnitude faster than previous SDP methods. Ben Batten, Panagiotis Kouvaros, Alessio Lomuscio, Yang Zheng 0001 |
IJCAI | 3 |
| 2021 | Reasoning About Agents That May Know Other Agents' StrategiesabstractWe study the semantics of knowledge in strategic reasoning. Most existing works either implicitly assume that agents do not know one another’s strategies, or that all strategies are known to all; and some works present inconsistent mixes of both features. We put forward a novel semantics for Strategy Logic with Knowledge that cleanly models whose strategies each agent knows. We study how adopting this semantics impacts agents’ knowledge and strategic ability, as well as the complexity of the model-checking problem. Francesco Belardinelli, Sophia Knight, Alessio Lomuscio, Bastien Maubert, Aniello Murano, Sasha Rubin |
IJCAI | 3 |
| 2021 | DEEPSPLIT: An Efficient Splitting Method for Neural Network Verification via Indirect Effect AnalysisabstractWe propose a novel, complete algorithm for the verification and analysis of feed-forward, ReLU-based neural networks. The algorithm, based on symbolic interval propagation, introduces a new method for determining split-nodes which evaluates the indirect effect that splitting has on the relaxations of successor nodes. We combine this with a new efficient linear-programming encoding of the splitting constraints to further improve the algorithm’s performance. The resulting implementation, DeepSplit, achieved speedups of 1–2 orders of magnitude and 21-34% fewer timeouts when compared to the current SoA toolkits. Patrick Henriksen, Alessio Lomuscio |
IJCAI | 2 |
| 2021 | Towards Scalable Complete Verification of Relu Neural Networks via Dependency-based BranchingabstractWe introduce an efficient method for the complete verification of ReLU-based feed-forward neural networks. The method implements branching on the ReLU states on the basis of a notion of dependency between the nodes. This results in dividing the original verification problem into a set of sub-problems whose MILP formulations require fewer integrality constraints. We evaluate the method on all of the ReLU-based fully connected networks from the first competition for neural network verification. The experimental results obtained show 145% performance gains over the present state-of-the-art in complete verification. Panagiotis Kouvaros, Alessio Lomuscio |
IJCAI | 2 |
| 2021 | Synthesizing Best-effort Strategies under Multiple Environment SpecificationsabstractWe formally introduce and solve the synthesis problem for LTL goals in the case of multiple, even contradicting, assumptions about the environment. Our solution concept is based on ``best-effort strategies'' which are agent plans that, for each of the environment specifications individually, achieve the agent goal against a maximal set of environments satisfying that specification. By means of a novel automata theoretic characterization we demonstrate that this best-effort synthesis for multiple environments is 2ExpTime-complete, i.e., no harder than plain LTL synthesis. We study an important case in which the environment specifications are increasingly indeterminate, and show that as in the case of a single environment, best-effort strategies always exist for this setting. Moreover, we show that in this setting the set of solutions are exactly the strategies formed as follows: amongst the best-effort agent strategies for ɸ under the environment specification E1, find those that do a best-effort for ɸ under (the more indeterminate) environment specification E2, and amongst those find those that do a best-effort for ɸ under the environment specification E3, etc. Benjamin Aminof, Giuseppe De Giacomo, Alessio Lomuscio, Aniello Murano, Sasha Rubin |
KR | 3 |
| 2021 | OSIP: Tightened Bound Propagation for the Verification of ReLU Neural Networks
Vahid Hashemi, Panagiotis Kouvaros, Alessio Lomuscio |
SEFM | 3 |
| 2020 | Model Checking Temporal Epistemic Logic under Bounded RecallabstractWe study the problem of verifying multi-agent systems under the assumption of bounded recall. We introduce the logic CTLKBR, a bounded-recall variant of the temporal-epistemic logic CTLK. We define and study the model checking problem against CTLK specifications under incomplete information and bounded recall and present complexity upper bounds. We present an extension of the BDD-based model checker MCMAS implementing model checking under bounded recall semantics and discuss the experimental results obtained. Francesco Belardinelli, Alessio Lomuscio, Emily Yu |
AAAI | 2 |
| 2020 | Efficient Verification of ReLU-Based Neural Networks via Dependency AnalysisabstractWe introduce an efficient method for the verification of ReLU-based feed-forward neural networks. We derive an automated procedure that exploits dependency relations between the ReLU nodes, thereby pruning the search tree that needs to be considered by MILP-based formulations of the verification problem. We augment the resulting algorithm with methods for input domain splitting and symbolic interval propagation. We present Venus, the resulting verification toolkit, and evaluate it on the ACAS collision avoidance networks and models trained on the MNIST and CIFAR-10 datasets. The experimental results obtained indicate considerable gains over the present state-of-the-art tools. Elena Botoeva, Panagiotis Kouvaros, Jan Kronqvist, Alessio Lomuscio, Ruth Misener |
AAAI | 4 |
| 2020 | Efficient Neural Network Verification via Adaptive Refinement and Adversarial Search
Patrick Henriksen, Alessio Lomuscio |
ECAI | 2 |
| 2020 | Synthesizing strategies under expected and exceptional environment behaviorsabstractWe consider an agent that operates with two models of the environment: one that captures expected behaviors and one that captures additional exceptional behaviors. We study the problem of synthesizing agent strategies that enforce a goal against environments operating as expected while also making a best effort against exceptional environment behaviors. We formalize these concepts in the context of linear-temporal logic, and give an algorithm for solving this problem. We also show that there is no trade-off between enforcing the goal under the expected environment specification and making a best-effort for it under the exceptional one. Benjamin Aminof, Giuseppe De Giacomo, Alessio Lomuscio, Aniello Murano, Sasha Rubin |
IJCAI | 3 |
| 2020 | Verifying Fault-Tolerance in Probabilistic Swarm SystemsabstractWe present a method for reasoning about fault-tolerance in unbounded robotic swarms. We introduce a novel semantics that accounts for the probabilistic nature of both the swarm and possible malfunctions, as well as the unbounded nature of swarm systems. We define and interpret a variant of probabilistic linear-time temporal logic on the resulting executions, including those arising from faulty behaviour by some of the agents in the swarm. We specify the decision problem of parameterised fault-tolerance, which concerns determining whether a probabilistic specification holds under possibly faulty behaviour. We outline a verification procedure that we implement and use to study a foraging protocol from swarm robotics, and report the experimental results obtained. Alessio Lomuscio, Edoardo Pirovano |
IJCAI | 1 |
| 2020 | MRobust: A Method for Robustness against Adversarial Attacks on Deep Neural NetworksabstractWe present a novel black-box adversarial training algorithm to defend against state-of-the-art attack methods in machine learning. In order to search for an adversarial attack, the algorithm analyses small regions around the input that are likely to make significant contributions for the generation of adversarial samples. Unlike some of the literature in the area, the proposed method does not require access to the internal layers of the model and is therefore applicable to applications such as security. We report the experimental results obtained on models of different sizes built for the MNIST and CIFAR10 datasets. The results suggest that known attacks on the resulting models are less transferable than those models trained by state-of-the art attack algorithms. Yi-Ling Liu, Alessio Lomuscio |
IJCNN | 2 |
| 2020 | Verifying Strategic Abilities of Neural-symbolic Multi-agent SystemsabstractWe investigate the problem of verifying the strategic properties of multi-agent systems equipped with machine learning-based perception units. We introduce a novel model of agents comprising both a perception system implemented via feed-forward neural networks and an action selection mechanism implemented via traditional control logic. We define the verification problem for these systems against a bounded fragment of alternating-time temporal logic. We translate the verification problem on bounded traces into the feasibility problem of mixed integer linear programs and show the soundness and completeness of the translation. We show that the lower bound of the verification problem is PSPACE and the upper bound is coNEXPTIME. We present a tool implementing the compilation and evaluate the experimental results obtained on a complex scenario of multiple aircraft operating a recently proposed prototype for air-traffic collision avoidance. Michael Akintunde, Elena Botoeva, Panagiotis Kouvaros, Alessio Lomuscio |
KR | 4 |
| 2020 | Verification of multi-agent systems with public actions against strategy logic
Francesco Belardinelli, Alessio Lomuscio, Aniello Murano, Sasha Rubin |
Artif. Intell. | 2 |
| 2019 | Verification of RNN-Based Neural Agent-Environment SystemsabstractWe introduce agent-environment systems where the agent is stateful and executing a ReLU recurrent neural network. We define and study their verification problem by providing equivalences of recurrent and feed-forward neural networks on bounded execution traces. We give a sound and complete procedure for their verification against properties specified in a simplified version of LTL on bounded executions. We present an implementation and discuss the experimental results obtained. Michael Akintunde, Andreea Kevorchian, Alessio Lomuscio, Edoardo Pirovano |
AAAI | 3 |
| 2019 | An Abstraction-Based Method for Verifying Strategic Properties in Multi-Agent Systems with Imperfect InformationabstractWe investigate the verification of Multi-agent Systems against strategic properties expressed in Alternating-time Temporal Logic under the assumptions of imperfect information and perfect recall. To this end, we develop a three-valued semantics for concurrent game structures upon which we define an abstraction method. We prove that concurrent game structures with imperfect information admit perfect information abstractions that preserve three-valued satisfaction. Further, we present a refinement procedure to deal with cases where the value of a specification is undefined. We illustrate the overall procedure in a variant of the Train Gate Controller scenario under imperfect information and perfect recall. Francesco Belardinelli, Alessio Lomuscio, Vadim Malvone |
AAAI | 2 |
| 2019 | An MCTS-based Adversarial Training Method for Image RecognitionabstractWe present an adversarial training algorithm based on Monte Carlo Tree Search. We illustrate the robustness of the algorithm by studying its resistance to adversarial examples in the context of the MNIST and CIFAR10 datasets. For MNIST, after 2000 epochs the experimental results showed an average improvement of efficiency of 21.1% when compared to PGD. For CIFAR10, after 7000 epochs we obtained an average improvement of efficiency of 9.8% compared to PGD. We further compare the robustness of the algorithm against previous work against various attack methods. The results suggest that the adversarial training method here introduced is not only robust with respect to adversarial examples but also efficient during training. Yi-Ling Liu, Alessio Lomuscio |
IJCNN | 2 |
| 2019 | Imperfect Information in Alternating-Time Temporal Logic on Finite Traces
Francesco Belardinelli, Alessio Lomuscio, Aniello Murano, Sasha Rubin |
PRIMA | 2 |
| 2018 | Alternating-time Temporal Logic on Finite TracesabstractWe develop a logic-based technique to analyse finite interactions in multi-agent systems. We introduce a semantics for Alternating-time Temporal Logic (for both perfect and imperfect recall) and its branching-time fragments in which paths are finite instead of infinite. We study validities of these logics and present optimal algorithms for their model-checking problems in the perfect recall case. Francesco Belardinelli, Alessio Lomuscio, Aniello Murano, Sasha Rubin |
IJCAI | 2 |
| 2018 | Symbolic Synthesis of Fault-Tolerance Ratios in Parameterised Multi-Agent SystemsabstractWe study the problem of determining the robustness of a multi-agent system of unbounded size against specifications expressed in a temporal-epistemic logic. We introduce a procedure to synthesise automatically the maximal ratio of faulty agents that may be present at runtime for a specification to be satisfied in a multi-agent system. We show the procedure to be sound and amenable to symbolic implementation. We present an implementation and report the experimental results obtained by running this on a number of protocols from swarm robotics. Panagiotis Kouvaros, Alessio Lomuscio, Edoardo Pirovano |
IJCAI | 2 |
| 2018 | Verifying Emergence of Bounded Time Properties in Probabilistic Swarm SystemsabstractWe introduce a parameterised semantics for reasoning about swarms as unbounded collections of agents in a probabilistic setting. We develop a method for the formal identification of emergent properties, expressed in a fragment of the probabilistic logic PCTL. We introduce algorithms for solving the related decision problems and show their correctness. We present an implementation and evaluate its performance on an ant coverage algorithm. Alessio Lomuscio, Edoardo Pirovano |
IJCAI | 1 |
| 2018 | Reachability Analysis for Neural Agent-Environment Systems
Michael Akintunde, Alessio Lomuscio, Lalit Maganti, Edoardo Pirovano |
KR | 2 |
| 2018 | Approximating Perfect Recall When Model Checking Strategic Abilities
Francesco Belardinelli, Alessio Lomuscio, Vadim Malvone |
KR | 2 |
| 2018 | Practical verification of multi-agent systems against Slk specifications
Petr Cermák, Alessio Lomuscio, Fabio Mogavero, Aniello Murano |
Inf. Comput. | 2 |
| 2018 | 22nd International Symposium on Temporal Representation and Reasoning (TIME 2015)
Fabio Grandi 0001, Martin Lange 0001, Alessio Lomuscio |
Inf. Comput. | 3 |
| 2018 | 4th International Workshop on Strategic Reasoning (SR 2016)
Alessio Lomuscio, Moshe Y. Vardi |
Inf. Comput. | 1 |
| 2017 | Parameterised Verification of Infinite State Multi-Agent Systems via Predicate AbstractionabstractWe define a class of parameterised infinite state multi-agent systems (MAS) that is unbounded in both the number of agents composing the system and the domain of the variables encoding the agents. We analyse their verification problem by combining and extending existing techniques in parameterised model checking with predicate abstraction procedures. The resulting methodology addresses both forms of unboundedness and provides a technique for verifying unbounded MAS defined on infinite-state variables. We illustrate the effectiveness of the technique on an infinite-domain variant of an unbounded version of the train-gate-controller. Panagiotis Kouvaros, Alessio Lomuscio |
AAAI | 2 |
| 2017 | Parameterised Verification of Data-aware Multi-Agent SystemsabstractWe introduce parameterised data-aware multi-agent systems, a formalism to reason about the temporal-epistemic properties of arbitrarily large collections of homogeneous agents, each operating on an infinite data domain. We show that their parameterised verification problem is semi-decidable for classes of interest. This is demonstrated by separately addressing the unboundedness of the number of agents and the the data domain. In doing so we reduce the parameterised model checking problem for these systems to that of parameterised verification for interleaved interpreted systems. We illustrate the expressivity of the formal model by modelling English auctions with an unbounded number of bidders on unbouded data and show how the technique here introduced can be used to give formal guarantees on the resulting system behaviour. Francesco Belardinelli, Panagiotis Kouvaros, Alessio Lomuscio |
IJCAI | 3 |
| 2017 | Verification of Broadcasting Multi-Agent Systems against an Epistemic Strategy LogicabstractWe study a class of synchronous, perfect-recall multi-agent systemswith imperfect information and broadcasting (i.e., fully observableactions). We define an epistemic extension of strategy logic withincomplete information and the assumption of uniform and coherentstrategies. In this setting, we prove that the model checking problem,and thus rational synthesis, is decidable with non-elementarycomplexity. We exemplify the applicability of the framework on arational secret-sharing scenario. Francesco Belardinelli, Alessio Lomuscio, Aniello Murano, Sasha Rubin |
IJCAI | 2 |
| 2017 | Model Checking Multi-Agent Systems against LDLK SpecificationsabstractWe define the logic LDLK, a formalism for specifying multi-agent systems. LDLK extends LDL with epistemic modalities, including common knowledge, for reasoning about the evolution of knowledge states of the agents in the system. We study the complexity of verifying a multi-agent system against LDLK specifications and show this to be in PSPACE. We give an algorithm for the practical verification of multi-agent systems specified in LDLK. We show that the model checking algorithm, based on alternating-automata and nFA, is amenable to symbolic implementation on OBDDs. We introduce MCMAS LDLK , an extension of the open-source model checker MCMAS, implementing the algorithm and discuss the experimental results obtained. Jeremy Kong, Alessio Lomuscio |
IJCAI | 2 |
| 2017 | Verifying Fault-tolerance in Parameterised Multi-Agent SystemsabstractWe develop a technique to evaluate the fault-tolerance of a multi-agent system whose number of agents is unknown at design time. We present a method for injecting a variety of non-ideal behaviours, or faults, studied in the safety-analysis literature into the abstract agent templates that are used to generate an unbounded family of multi-agent systems with different sizes. We define the parameterised fault-tolerance problem as the decision problem of establishing whether any concrete system, in which the ratio of faulty versus non-faulty agents is under a given threshold, satisfies a given temporal-epistemic specification. We put forward a sound and complete technique for solving the problem for the semantical set-up considered. We present an implementation and a case study identifying the threshold under which the alpha swarm aggregation algorithm is robust to faults against its temporal-epistemic specifications. Panagiotis Kouvaros, Alessio Lomuscio |
IJCAI | 2 |
| 2017 | Compositional neural-network modeling of complex analog circuitsabstractWe introduce CompNN, a compositional method for the construction of a neural-network (NN) capturing the dynamic behavior of a complex analog multiple-input multiple-output (MIMO) system. CompNN first learns for each input/output pair (i, j), a small-sized nonlinear auto-regressive neural network with exogenous input (NARX) representing the transfer-function hij. The training dataset is generated by varying input i of the MIMO, only. Then, for each output j, the transfer functions hijare combined by a time-delayed neural network (TDNN) layer, fj. The training dataset for fjis generated by varying all MIMO inputs. The final output is f = (f1, ..., fn). The NNs parameters are learned using Levenberg-Marquardt back-propagation algorithm. We apply CompNN to learn an NN abstraction of a CMOS band-gap voltage-reference circuit (BGR). First, we learn the NARX NNs corresponding to trimming, load-jump and line-jump responses of the circuit. Then, we recompose the outputs by training the second layer TDNN structure. We demonstrate the performance of our learned NN in the transient simulation of the BGR by reducing the simulation-time by a factor of 17 compared to the transistor-level simulations. CompNN allows us to map particular parts of the NN to specific behavioral features of the BGR. To the best of our knowledge, CompNN is the first method to learn the NN of an analog integrated circuit (MIMO system) in a compositional fashion. Ramin M. Hasani, Dieter Haerle, Christian F. Baumgartner, Alessio Lomuscio, Radu Grosu |
IJCNN | 4 |
| 2017 | MCMAS: an open-source model checker for the verification of multi-agent systemsabstractWe present MCMAS, a model checker for the verification of multi-agent systems. MCMAS supports efficient symbolic techniques for the verification of multi-agent systems against specifications representing temporal, epistemic and strategic properties. We present the underlying semantics of the specification language supported and the algorithms implemented in MCMAS, including its fairness and counterexample generation features. We provide a detailed description of the implementation. We illustrate its use by discussing a number of examples and evaluate its performance by comparing it against other model checkers for multi-agent systems on a common case study. Alessio Lomuscio, Hongyang Qu 0001, Franco Raimondi |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2016 | Abstraction-Based Verification of Infinite-State Reactive ModulesabstractWe introduce the formalism of infinite-state reactive modules to reason about the strategic behaviour of autonomous agents in a setting where data are explicitly exhibited in the systems description and in the specification language. Technically, we endow reactive modules with an infinite domain of interpretation for individual variables, and introduce FO-ATL, a first-order version of alternating time temporal logic, for the specification of properties of interest. We show that their verification is decidable for classes of data types of interest. This result is proved by defining a first-order version of alternating bisimulations and finite bisimilar abstractions. We illustrate the formal machinery by applying it to English and sealed bid auctions. In particular, we show that strategic properties of agents in auctions, including manipulability and collusion, can be expressed and verified in this framework. Francesco Belardinelli, Alessio Lomuscio |
ECAI | 2 |
| 2016 | Agent-Based Refinement for Predicate Abstraction of Multi-Agent SystemsabstractWe put forward an agent-based refinement methodology for the verification of infinite-state Multi-Agent Systems by predicate abstraction. We use specifications defined in a three-valued variant of the temporal epistemic logic ATLK. We define “failure states” as candidates for refinement, and provide a sound automatic procedure for their identification. Further, we introduce a methodology based on Craig's interpolants for the refinement of the agent-specific predicates upon which the abstraction is built. We illustrate the refinement technique on an infinite-state auction scenario, and show that specifications of interest, that could not be checked by plain abstraction, can now be verified on the refined models. Francesco Belardinelli, Alessio Lomuscio, Jakub Michaliszyn |
ECAI | 2 |
| 2016 | Parameterised Model Checking for Alternating-Time Temporal LogicabstractWe investigate the parameterised model checking problem for specifications expressed in alternating-time temporal logic. We introduce parameterised concurrent game structures representing infinitely many games with different number of agents. We introduce a parametric variant of ATL to express properties of the system irrespectively of the number of agents present in the system. While the parameterised model checking problem is undecidable, we define a special class of systems on which we develop a sound and complete counter abstraction technique. We illustrate the methodology here devised on the prioritised version of the train-gate-controller. Panagiotis Kouvaros, Alessio Lomuscio |
ECAI | 2 |
| 2016 | A Three-Value Abstraction Technique for the Verification of Epistemic Properties in Multi-agent Systems
Francesco Belardinelli, Alessio Lomuscio |
JELIA | 2 |
| 2016 | Model Checking Multi-Agent Systems against Epistemic HS Specifications with Regular Expressions
Alessio Lomuscio, Jakub Michaliszyn |
KR | 1 |
| 2016 | Parameterised verification for multi-agent systemsabstractWe study the problem of verifying role-based multi-agent systems, where the number of components cannot be determined at design time. We give a semantics that captures parameterised, generic multi-agent systems and identify three notable classes that represent different ways in which the agents may interact among themselves and with the environment. While the verification problem is undecidable in general we put forward cutoff procedures for the classes identified. The methodology is based on the existence of a notion of simulation between the templates for the agents and the template for the environment in the system. We show that the cutoff identification procedures as well as the general algorithms that we propose are sound; for one class we show the decidability of the verification problem and present a complete cutoff procedure. We report experimental results obtained on MCMAS-P, a novel model checker implementing the parameterised model checking methodologies here devised. Panagiotis Kouvaros, Alessio Lomuscio |
Artif. Intell. | 2 |
| 2015 | Verifying and Synthesising Multi-Agent Systems against One-Goal Strategy Logic SpecificationsabstractStrategy Logic (SL) has recently come to the fore as a useful specification language to reason about multi-agent systems. Its one-goal fragment, or SL[1G], is of particular interest as it strictly subsumes widely used logics such as ATL*, while maintaining attractive complexity features. In this paper we put forward an automata-based methodology for verifying and synthesising multi-agent systems against specifications given in SL[1G]. We show that the algorithm is sound and optimal from a computational point of view. A key feature of the approach is that all data structures and operations on them can be performed on BDDs. We report on a BDD-based model checker implementing the algorithm and evaluate its performance on the fair process scheduler synthesis. Petr Cermák, Alessio Lomuscio, Aniello Murano |
AAAI | 2 |
| 2015 | A Counter Abstraction Technique for the Verification of Robot SwarmsabstractWe study parameterised verification of robot swarms against temporal-epistemic specifications. We relax some of the significant restrictions assumed in the literature and present a counter abstraction approach that enable us to verify a potentially much smaller abstract model when checking a formula on a swarm of any size. We present an implementation and discuss experimental results obtained for the alpha algorithm for robot swarms. Panagiotis Kouvaros, Alessio Lomuscio |
AAAI | 2 |
| 2015 | Verification of GSM-Based Artifact-Centric Systems by Predicate Abstraction
Pavel Gonzalez, Andreas Griesmayer, Alessio Lomuscio |
ICSOC | 3 |
| 2015 | Finite Abstractions for the Verification of Epistemic Properties in Open Multi-Agent Systems
Francesco Belardinelli, Davide Grossi, Alessio Lomuscio |
IJCAI | 3 |
| 2015 | Verifying Emergent Properties of Swarms
Panagiotis Kouvaros, Alessio Lomuscio |
IJCAI | 2 |
| 2014 | MCMAS-SLK: A Model Checker for the Verification of Strategy Logic Specifications
Petr Cermák, Alessio Lomuscio, Fabio Mogavero, Aniello Murano |
CAV | 2 |
| 2014 | Decidability of model checking multi-agent systems against a class of EHS specificationsabstractWe define and illustrate the expressiveness of thefragment of the Epistemic Halpern–Shoham Logic as a specification language for multi-agent systems. We consider the model checking problem for systems against specifications given in the logic. We show its decidability by means of a novel technique that may be reused in other contexts for showing decidability of other logics based on intervals. Alessio Lomuscio, Jakub Michaliszyn |
ECAI | 1 |
| 2014 | An Abstraction Technique for the Verification of Multi-Agent Systems Against ATL Specifications
Alessio Lomuscio, Jakub Michaliszyn |
KR | 1 |
| 2014 | Model Checking Unbounded Artifact-Centric Systems
Alessio Lomuscio, Jakub Michaliszyn |
KR | 1 |
| 2014 | Tutorials
Alessio Lomuscio, Lawrence S. Moss, Ekaterina Ovchinnikova, Riccardo Rosati 0001 |
KR | 1 |
| 2014 | Advances in Symbolic Model Checking for Multi-agent Systems
Alessio Lomuscio |
TIME | 1 |
| 2014 | Verification of Agent-Based Artifact SystemsabstractArtifact systems are a novel paradigm for specifying and implementing business processes described in terms of interacting modules called artifacts. Artifacts consist of data and lifecycles, accounting respectively for the relational structure of the artifacts states and their possible evolutions over time. In this paper we put forward artifact-centric multi-agent systems, a novel formalisation of artifact systems in the context of multi-agent systems operating on them. Differently from the usual process-based models of services, we give a semantics that explicitly accounts for the data structures on which artifact systems are defined. We study the model checking problem for artifact-centric multi-agent systems against specifications expressed in a quantified version of temporal-epistemic logic expressing the knowledge of the agents in the exchange. We begin by noting that the problem is undecidable in general. We identify a noteworthy class of systems that admit bisimilar, finite abstractions. It follows that we can verify these systems by investigating their finite abstractions; we also show that the corresponding model checking problem is EXPSPACE-complete. We then introduce artifact-centric programs, compact and declarative representations of the programs governing both the artifact system and the agents. We show that, while these in principle generate infinite-state systems, under natural conditions their verification problem can be solved on finite abstractions that can be effectively computed from the programs. We exemplify the theoretical results here pursued through a mainstream procurement scenario from the artifact systems literature. Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi |
J. Artif. Intell. Res. | 2 |
| 2013 | Decidability of Model Checking Non-Uniform Artifact-Centric Quantified Interpreted Systems
Francesco Belardinelli, Alessio Lomuscio |
IJCAI | 2 |
| 2013 | A Cutoff Technique for the Verification of Parameterised Interpreted Systems with Parameterised Environments
Panagiotis Kouvaros, Alessio Lomuscio |
IJCAI | 2 |
| 2013 | An Epistemic Halpern-Shoham Logic
Alessio Lomuscio, Jakub Michaliszyn |
IJCAI | 1 |
| 2012 | Verification of GSM-Based Artifact-Centric Systems through Finite Abstraction
Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi |
ICSOC | 2 |
| 2012 | Verifying GSM-Based Business ArtifactsabstractBusiness artifacts allow to manage operations of business processes by capturing the key concepts and relevant information to guide their work flow. The Guard-Stage- Milestone (GSM) meta-model is a novel formalism for designing business artifacts that features declarative description of the intended behaviour without requiring an explicit specification of the control flow. Its concept of hierarchical structures of stages and explicit rules for the fulfilment of their guards and milestones supports the designing process but poses a challenge for formal verification. We show here how to approach the verification problem by developing a symbolic representation amenable to model checking. The feasibility of the approach is demonstrated by presenting a case study on the direct verification of a GSM model using a tool implementation. Pavel Gonzalez, Andreas Griesmayer, Alessio Lomuscio |
ICWS | 3 |
| 2012 | An Abstraction Technique for the Verification of Artifact-Centric Systems
Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi |
KR | 2 |
| 2012 | Synthesizing Agent Protocols From LTL Specifications Against Multiple Partially-Observable Environments
Paolo Felli, Giuseppe De Giacomo, Alessio Lomuscio |
KR | 3 |
| 2012 | Towards verifying contract regulated service composition
Alessio Lomuscio, Hongyang Qu 0001, Monika Solanki |
Auton. Agents Multi Agent Syst. | 1 |
| 2012 | Interactions between Knowledge and Time in a First-Order Logic for Multi-Agent Systems: Completeness ResultsabstractWe investigate a class of first-order temporal-epistemic logics for reasoning about multi-agent systems. We encode typical properties of systems including perfect recall, synchronicity, no learning, and having a unique initial state in terms of variants of quantified interpreted systems, a first-order extension of interpreted systems. We identify several monodic fragments of first-order temporal-epistemic logic and show their completeness with respect to their corresponding classes of quantified interpreted systems. Francesco Belardinelli, Alessio Lomuscio |
J. Artif. Intell. Res. | 2 |
| 2011 | Verification of Deployed Artifact Systems via Data Abstraction
Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi |
ICSOC | 2 |
| 2011 | A Computationally-Grounded Semantics for Artifact-Centric Systems and Abstraction ResultsabstractWe present a formal investigation of artifact-based systems, a relatively novel framework in service oriented computing, aimed at laying the foundations for verifying these systems through model checking. We present an infinite-state, computationally grounded semantics for these systems that allows us to reason about temporal-epistemic specifications. We present abstraction techniques for the semantics that guarantee transfer of satisfaction from the abstract system to the concrete one. 1 Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi |
IJCAI | 2 |
| 2011 | Verifying Fault Tolerance and Self-Diagnosability of an Autonomous Underwater Vehicle
Jonathan Ezekiel, Alessio Lomuscio, Levente Molnar, Sandor M. Veres |
IJCAI | 2 |
| 2011 | Model Checking Temporal-Epistemic Logic Using Alternating Tree AutomataabstractWe introduce a novel automata-theoretic approach for the verification of multi-agent systems. We present epistemic alternating tree automata, an extension of alternating tree automata, and use them to represent specifications in the temporal-epistemi Francesco Belardinelli, Andrew V. Jones, Alessio Lomuscio |
Fundam. Informaticae | 3 |
| 2011 | First-Order Linear-time Epistemic Logic with Group Knowledge: An Axiomatisation of the Monodic FragmentabstractWe investigate quantified interpreted systems, a computationally grounded semantics for a first-order temporal epistemic logic on linear time. We report a completeness result for the monodic fragment of a language that includes LTL modalities as well Francesco Belardinelli, Alessio Lomuscio |
Fundam. Informaticae | 2 |
| 2011 | Runtime Monitoring of Contract Regulated Web ServicesabstractWe investigate the problem of locally monitoring contract regulated behaviours in agent-based web services. We encode contract clauses in service specifications by using extended timed automata. We propose a non intrusive local monitoring framework along with an API to monitor the fulfillment (or violation) of contractual obligations. A key feature of the framework is that it is fully symbolic thereby providing a scalable solution to monitoring. At runtime execution steps generated by the service are passed as input to the runtime monitor. Conformance of the execution against the service specification is checked using a symbolically represented extended timed automaton. This allows us to monitor service behaviours over large state spaces generated by multiple, long running contracts. We illustrate our methodology by monitoring a service composition scenario from the vehicle repair domain, and report on the experimental results. Alessio Lomuscio, Wojciech Penczek, Monika Solanki, Maciej Szreter |
Fundam. Informaticae | 1 |
| 2010 | Non-elementary speed up for model checking synchronous perfect recallabstractWe consider the complexity of the model checking problem for the logic of knowledge and past time in synchronous systems with perfect recall. Previously established bounds are k-exponential in the size of the system for specifications with k nested knowledge modalities. We show that the upper bound for positive (respectively, negative) specifications is polynomial (respectively, exponential) in the size of the system irrespective of the nesting depth. Mika Cohen, Alessio Lomuscio |
ECAI | 2 |
| 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 | 2 |
| 2010 | A Methodology for Automatic Diagnosability Analysis
Jonathan Ezekiel, Alessio Lomuscio |
ICFEM | 2 |
| 2010 | Assume-Guarantee Reasoning with Local Specifications
Alessio Lomuscio, Ben Strulo, Nigel G. Walker, Peng Wu 0002 |
ICFEM | 1 |
| 2010 | Interactions between Time and Knowledge in a First-order Logic for Multi-Agent Systems
Francesco Belardinelli, Alessio Lomuscio |
KR | 2 |
| 2010 | Partial Order Reductions for Model Checking Temporal-epistemic Logics over Interleaved Multi-agent SystemsabstractWe investigate partial order reduction techniques for the verification of multi-agent systems. We investigate the case of interleaved interpreted systems. These are a particular class of interpreted systems, a mainstream MAS formalism, in which only one action at the time is performed in the system. We present a notion of stuttering-equivalence and prove the semantical equivalence of stuttering-equivalent traces with respect to linear and branching time temporal logics for knowledge without the next operator. We give algorithms to reduce the size of the models before the model checking step and show preservation properties. We evaluate the technique by discussing implementations and the experimental results obtained against well-known examples in the MAS literature. Alessio Lomuscio, Wojciech Penczek, Hongyang Qu 0001 |
Fundam. Informaticae | 1 |
| 2010 | Model Checking Optimisation Based Congestion Control AlgorithmsabstractModel checking has been widely applied to the verification of network protocols. Alternatively, optimisation based approaches have been proposed to reason about the large scale dynamics of networks, particularly with regard to congestion and rate control protocols such as TCP. This paper intends to provide a first bridge and explore synergies between these two approaches. We consider a series of discrete approximations to the optimisation based congestion control algorithms. Then we use branching time temporal logic to specify formally the convergence criteria for the system dynamics and present results from implementing these algorithms on a state-of-the-art model checker. We report on our experiences in using the abstraction of model checking to capture features of the continuous dynamics typical of optimisation based approaches. Alessio Lomuscio, Ben Strulo, Nigel G. Walker, Peng Wu 0002 |
Fundam. Informaticae | 1 |
| 2009 | A Data Symmetry Reduction Technique for Temporal-epistemic Logic
Mika Cohen, Mads Dam, Alessio Lomuscio, Hongyang Qu 0001 |
ATVA | 3 |
| 2009 | MCMAS: A Model Checker for the Verification of Multi-Agent Systems
Alessio Lomuscio, Hongyang Qu 0001, Franco Raimondi |
CAV | 1 |
| 2009 | Towards an Agent Based Approach for Verification of OWL-S Process Models
Alessio Lomuscio, Monika Solanki |
ESWC | 1 |
| 2009 | A Symmetry Reduction Technique for Model Checking Temporal-Epistemic Logic
Mika Cohen, Mads Dam, Alessio Lomuscio, Hongyang Qu 0001 |
IJCAI | 3 |
| 2009 | An Automated Approach to Verifying Diagnosability in Multi-agent SystemsabstractWe propose a general analysis method for recursive, concurrent programs that tracks effectively procedure calls and returns in a concurrent context, even in the presence of unbounded recursion and infinite-state variables like integers. This method generalizes the relational interprocedural analysis of sequential programs to the concurrent case. We implemented it for programs with scalar variables, and we experimented several classical synchronisation protocols in order to illustrate the precision of our technique, but also to analyze the approximations it performs. Jonathan Ezekiel, Alessio Lomuscio |
SEFM | 2 |
| 2009 | First-Order Linear-Time Epistemic Logic with Group Knowledge: An Axiomatisation of the Monodic Fragment
Francesco Belardinelli, Alessio Lomuscio |
WoLLIC | 2 |
| 2009 | Quantified epistemic logics for reasoning about knowledge in multi-agent systems
Francesco Belardinelli, Alessio Lomuscio |
Artif. Intell. | 2 |
| 2008 | Towards Verifying Contract Regulated Service CompositionabstractWe report on a novel approach to (semi-)automatically compile and verify contract-regulated service compositions. We specify Web services and the contracts governing them as WSBPEL behaviours. We compile WSBPEL behaviours into the specialised system description language ISPL, to be used with the model checker MCMAS to verify behaviours automatically. We use the formalism of temporal-epistemic logic suitably extended to deal with compliance/violations of contracts. We illustrate these concepts using a motivating example whose state space is approximately 106and discuss experimental results. Alessio Lomuscio, Hongyang Qu 0001, Monika Solanki |
ICWS | 1 |
| 2008 | A Complete First-Order Logic of Knowledge and Time
Francesco Belardinelli, Alessio Lomuscio |
KR | 2 |
| 2008 | LDYIS: a Framework for Model Checking Security Protocols
Alessio Lomuscio, Wojciech Penczek |
Fundam. Informaticae | 1 |
| 2007 | Verifying Temporal and Epistemic Properties of Web Service Compositions
Alessio Lomuscio, Hongyang Qu 0001, Marek J. Sergot, Monika Solanki |
ICSOC | 1 |
| 2007 | Automatic Verification of Knowledge and Time with NuSMV
Alessio Lomuscio, Charles Pecheur, Franco Raimondi |
IJCAI | 1 |
| 2007 | Bounded model checking for knowledge and real time
Alessio Lomuscio, Wojciech Penczek, Bozena Wozna |
Artif. Intell. | 1 |
| 2007 | Verification of the TESLA protocol in MCMAS-X
Alessio Lomuscio, Franco Raimondi, Bozena Wozna |
Fundam. Informaticae | 1 |
| 2006 | MCMAS: A Model Checker for Multi-agent Systems
Alessio Lomuscio, Franco Raimondi |
TACAS | 1 |
| 2006 | Comparing BDD and SAT Based Techniques for Model Checking Chaum's Dining Cryptographers Protocol
Magdalena Kacprzak, Alessio Lomuscio, Artur Niewiadomski 0001, Wojciech Penczek, Franco Raimondi, Maciej Szreter |
Fundam. Informaticae | 2 |
| 2004 | Automatic Verification of Deontic Interpreted Systems by Model Checking via OBDD's
Franco Raimondi, Alessio Lomuscio |
ECAI | 2 |
| 2004 | From Bounded to Unbounded Model Checking for Temporal Epistemic Logic
Magdalena Kacprzak, Alessio Lomuscio, Wojciech Penczek |
Fundam. Informaticae | 2 |
| 2003 | Verifying Epistemic Properties of Multi-agent Systems via Bounded Model Checking
Wojciech Penczek, Alessio Lomuscio |
Fundam. Informaticae | 2 |
| 2000 | Knowledge in multiagent systems: initial configurations and broadcastabstractThe semantic framework for the modal logic of knowledge due to Halpern and Moses provides a way to ascribe knowlegde to agents in distributed and multiagent systems. In this paper we study two special cases of this framework:full systemsandhypercubes. Both model static situtations in which no agents has any information about another agent's state. Full systems and hypercubes are an appropriate model for the initial configurations of many systems of interest. We establish a correspondence between full systems and hypercube systems and certain classes of Kripke frames. We show that these classes of systems correspond to the same logic. Moreover, this logic is also the same as that generated by the larger class ofweakly directed frames. We provide a sound and complete axiomatization, S5WDnof this logic, and study its computational complexity. Finally, we show that under certain natural assumptions, in a model where knowledge evolves over time, S5WDncharacteristics the properties of knowledge not just at the initial configuration, but also at all later configurations. In this particular, this holds forhomogeneous broadcast systems,which capture settings in which agents are intially ignorant of each others local states, operate synchronously, have perfect recall, and can communicate only by broadcasting. Alessio Lomuscio, Ron van der Meyden, Mark Ryan 0001 |
ACM Trans. Comput. Log. | 1 |
| 1998 | Ideal Agents Sharing (some!) Knowledge
Alessio Lomuscio, Mark Ryan 0001 |
ECAI | 1 |