Skip to main content

Showing 1–50 of 62 results for author: Bartocci, E

Searching in archive cs. Search in all archives.
.
  1. arXiv:2504.10325  [pdf, other

    cs.LO

    Cumulative-Time Signal Temporal Logic

    Authors: Hongkai Chen, Zeyu Zhang, Shouvik Roy, Ezio Bartocci, Scott A. Smolka, Scott D. Stoller, Shan Lin

    Abstract: Signal Temporal Logic (STL) is a widely adopted specification language in cyber-physical systems for expressing critical temporal requirements, such as safety conditions and response time. However, STL's expressivity is not sufficient to capture the cumulative duration during which a property holds within an interval of time. To overcome this limitation, we introduce Cumulative-Time Signal Tempora… ▽ More

    Submitted 14 April, 2025; originally announced April 2025.

    Comments: 20 pages, 7 figures, 2 tables

  2. arXiv:2503.09270  [pdf, other

    cs.LG cs.SE

    Rule-Guided Reinforcement Learning Policy Evaluation and Improvement

    Authors: Martin Tappler, Ignacio D. Lopez-Miguel, Sebastian Tschiatschek, Ezio Bartocci

    Abstract: We consider the challenging problem of using domain knowledge to improve deep reinforcement learning policies. To this end, we propose LEGIBLE, a novel approach, following a multi-step process, which starts by mining rules from a deep RL policy, constituting a partially symbolic representation. These rules describe which decisions the RL policy makes and which it avoids making. In the second step,… ▽ More

    Submitted 12 March, 2025; originally announced March 2025.

    Comments: 11 pages, 3 figures, accompanying source code available at https://doi.org/10.6084/m9.figshare.28569017.v1

  3. arXiv:2502.11672  [pdf, ps, other

    cs.LG stat.ME stat.ML

    Exact Upper and Lower Bounds for the Output Distribution of Neural Networks with Random Inputs

    Authors: Andrey Kofnov, Daniel Kapla, Ezio Bartocci, Efstathia Bura

    Abstract: We derive exact upper and lower bounds for the cumulative distribution function (cdf) of the output of a neural network (NN) over its entire support subject to noisy (stochastic) inputs. The upper and lower bounds converge to the true cdf over its domain as the resolution increases. Our method applies to any feedforward NN using continuous monotonic piecewise twice continuously differentiable acti… ▽ More

    Submitted 10 June, 2025; v1 submitted 17 February, 2025; originally announced February 2025.

    Comments: Forthcoming at the 42nd International Conference on Machine Learning (ICML 2025); 9+16 pages

    MSC Class: 62E15 (Primary) 46N30; 62H10 (Secondary) ACM Class: G.3; I.5.1

  4. arXiv:2502.03956  [pdf, ps, other

    cs.LO

    POPACheck: A Model Checker for Probabilistic Pushdown Automata

    Authors: Francesco Pontiggia, Ezio Bartocci, Michele Chiari

    Abstract: We present POPACheck, the first model checking tool for probabilistic Pushdown Automata (pPDA) supporting temporal logic specifications. POPACheck provides a user-friendly probabilistic modeling language with recursion that automatically translates into Probabilistic Operator Precedence Automata (pOPA). pOPA are a class of pPDA that can express all the behaviors of probabilistic programs: sampling… ▽ More

    Submitted 4 June, 2025; v1 submitted 6 February, 2025; originally announced February 2025.

    Comments: 16 pages, 10 Figures, 4 Tables. Accepted for publication in the Proceedings of the 37th International Conference on Computer Aided Verification (CAV'25)

  5. arXiv:2406.14374  [pdf, other

    cs.FL

    Information-flow Interfaces and Security Lattices

    Authors: Ezio Bartocci, Thomas A. Henzinger, Dejan Nickovic, Ana Oliveira da Costa

    Abstract: Information-flow interfaces is a formalism recently proposed for specifying, composing, and refining system-wide security requirements. In this work, we show how the widely used concept of security lattices provides a natural semantic interpretation for information-flow interfaces.

    Submitted 20 June, 2024; originally announced June 2024.

  6. arXiv:2405.14400  [pdf, other

    cs.LO

    Verifying Global Two-Safety Properties in Neural Networks with Confidence

    Authors: Anagha Athavale, Ezio Bartocci, Maria Christakis, Matteo Maffei, Dejan Nickovic, Georg Weissenbacher

    Abstract: We present the first automated verification technique for confidence-based 2-safety properties, such as global robustness and global fairness, in deep neural networks (DNNs). Our approach combines self-composition to leverage existing reachability analysis techniques and a novel abstraction of the softmax function, which is amenable to automated verification. We characterize and prove the soundnes… ▽ More

    Submitted 3 September, 2024; v1 submitted 23 May, 2024; originally announced May 2024.

    Comments: Accepted at the 36th International Conference on Computer Aided Verification, 2024

  7. arXiv:2404.03515  [pdf, other

    cs.LO cs.PL

    Model Checking Probabilistic Operator Precedence Automata

    Authors: Francesco Pontiggia, Ezio Bartocci, Michele Chiari

    Abstract: We address the problem of model checking context-free specifications for probabilistic pushdown automata, which has relevant applications in the verification of recursive probabilistic programs. Operator Precedence Languages (OPLs) are an expressive subclass of context-free languages suitable for model checking recursive programs. The derived Precedence Oriented Temporal Logic (POTL) can express f… ▽ More

    Submitted 5 February, 2025; v1 submitted 4 April, 2024; originally announced April 2024.

    Comments: 37 pages, 9 figures

    ACM Class: F.3.1; D.2.4

  8. arXiv:2309.00022  [pdf, other

    cs.SE cs.LG eess.SY

    An Energy-Aware Approach to Design Self-Adaptive AI-based Applications on the Edge

    Authors: Alessandro Tundo, Marco Mobilio, Shashikant Ilager, Ivona Brandić, Ezio Bartocci, Leonardo Mariani

    Abstract: The advent of edge devices dedicated to machine learning tasks enabled the execution of AI-based applications that efficiently process and classify the data acquired by the resource-constrained devices populating the Internet of Things. The proliferation of such applications (e.g., critical monitoring in smart cities) demands new strategies to make these systems also sustainable from an energetic… ▽ More

    Submitted 31 August, 2023; originally announced September 2023.

  9. arXiv:2307.05282  [pdf, other

    cs.LO

    Introducing Asynchronicity to Probabilistic Hyperproperties

    Authors: Lina Gerlach, Oyendrila Dobe, Erika Ábrahám, Ezio Bartocci, Borzoo Bonakdarpour

    Abstract: Probabilistic hyperproperties express probabilistic relations between different executions of systems with uncertain behavior. HyperPCTL allows to formalize such properties, where quantification over probabilistic schedulers resolves potential non-determinism. In this paper we propose an extension named AHyperPCTL to additionally introduce asynchronicity between the observed executions by quantify… ▽ More

    Submitted 11 July, 2023; originally announced July 2023.

    Comments: to be published in the Proceedings of QEST 2023

    ACM Class: F.3.1

  10. arXiv:2307.04503  [pdf, ps, other

    cs.LO cs.AI cs.RO

    Deductive Controller Synthesis for Probabilistic Hyperproperties

    Authors: Roman Andriushchenko, Ezio Bartocci, Milan Ceska, Francesco Pontiggia, Sarah Sallinger

    Abstract: Probabilistic hyperproperties specify quantitative relations between the probabilities of reaching different target sets of states from different initial sets of states. This class of behavioral properties is suitable for capturing important security, privacy, and system-level requirements. We propose a new approach to solve the controller synthesis problem for Markov decision processes (MDPs) and… ▽ More

    Submitted 10 July, 2023; originally announced July 2023.

  11. arXiv:2306.07072  [pdf, other

    stat.AP cs.SC math.NA math.ST

    Exact and Approximate Moment Derivation for Probabilistic Loops With Non-Polynomial Assignments

    Authors: Andrey Kofnov, Marcel Moosbrugger, Miroslav Stankovič, Ezio Bartocci, Efstathia Bura

    Abstract: Many stochastic continuous-state dynamical systems can be modeled as probabilistic programs with nonlinear non-polynomial updates in non-nested loops. We present two methods, one approximate and one exact, to automatically compute, without sampling, moment-based invariants for such probabilistic programs as closed-form solutions parameterized by the loop iteration. The exact method applies to prob… ▽ More

    Submitted 25 January, 2024; v1 submitted 12 June, 2023; originally announced June 2023.

    Comments: Published in ACM Transactions on Modeling and Computer Simulation (TOMACS). Extended version of the conference paper 'Moment-based Invariants for Probabilistic Loops with Non-polynomial Assignments' published at QEST 2022 (Best paper award, see also the preprint arxiv.org/abs/2205.02577). arXiv admin note: substantial text overlap with arXiv:2205.02577

    MSC Class: 62G05; 62P30 ACM Class: G.3

  12. arXiv:2306.01597  [pdf, ps, other

    cs.PL

    (Un)Solvable Loop Analysis

    Authors: Daneshvar Amrollahi, Ezio Bartocci, George Kenison, Laura Kovács, Marcel Moosbrugger, Miroslav Stankovič

    Abstract: Automatically generating invariants, key to computer-aided analysis of probabilistic and deterministic programs and compiler optimisation, is a challenging open problem. Whilst the problem is in general undecidable, the goal is settled for restricted classes of loops. For the class of solvable loops, introduced by Kapur and Rodríguez-Carbonell in 2004, one can automatically compute invariants from… ▽ More

    Submitted 5 November, 2024; v1 submitted 2 June, 2023; originally announced June 2023.

    Comments: Extended version of the conference paper `Solving Invariant Generation for Unsolvable Loops' published at SAS 2022 (see also the preprint arXiv:2206.06943). We extended both the text and results. 36 pages

  13. Hypernode Automata

    Authors: Ezio Bartocci, Thomas A. Henzinger, Dejan Nickovic, Ana Oliveira da Costa

    Abstract: We introduce hypernode automata as a new specification formalism for hyperproperties of concurrent systems. They are finite automata with nodes labeled with hypernode logic formulas and transitions labeled with actions. A hypernode logic formula specifies relations between sequences of variable values in different system executions. Unlike HyperLTL, hypernode logic takes an asynchronous view on ex… ▽ More

    Submitted 8 January, 2024; v1 submitted 4 May, 2023; originally announced May 2023.

    MSC Class: 68Q45 ACM Class: F.4.1

  14. arXiv:2304.09094  [pdf, other

    stat.ME cs.SC eess.SY math.NA stat.AP

    Moment-based Density Elicitation with Applications in Probabilistic Loops

    Authors: Andrey Kofnov, Ezio Bartocci, Efstathia Bura

    Abstract: We propose the K-series estimation approach for the recovery of unknown univariate and multivariate distributions given knowledge of a finite number of their moments. Our method is directly applicable to the probabilistic analysis of systems that can be represented as probabilistic loops; i.e., algorithms that express and implement non-deterministic processes ranging from robotics to macroeconomic… ▽ More

    Submitted 11 April, 2025; v1 submitted 17 April, 2023; originally announced April 2023.

    Comments: Accepted for publication in ACM Transactions on Probabilistic Machine Learning, 37 page

    MSC Class: 62G07; 60E05 (Primary) 60B10 (Secondary) ACM Class: G.3; I.1.1

  15. arXiv:2301.13615  [pdf, other

    cs.SE

    Property-Based Mutation Testing

    Authors: Ezio Bartocci, Leonardo Mariani, Dejan Nickovic, Drishti Yadav

    Abstract: Mutation testing is an established software quality assurance technique for the assessment of test suites. While it is well-suited to estimate the general fault-revealing capability of a test suite, it is not practical and informative when the software under test must be validated against specific requirements. This is often the case for embedded software, where the software is typically validated… ▽ More

    Submitted 31 January, 2023; originally announced January 2023.

    Comments: Accepted at the 16th IEEE International Conference on Software Testing, Verification and Validation (ICST) 2023

  16. arXiv:2206.06943  [pdf, ps, other

    cs.PL

    Solving Invariant Generation for Unsolvable Loops

    Authors: Daneshvar Amrollahi, Ezio Bartocci, George Kenison, Laura Kovács, Marcel Moosbrugger, Miroslav Stankovič

    Abstract: Automatically generating invariants, key to computer-aided analysis of probabilistic and deterministic programs and compiler optimisation, is a challenging open problem. Whilst the problem is in general undecidable, the goal is settled for restricted classes of loops. For the class of solvable loops, introduced by Kapur and Rodríguez-Carbonell in 2004, one can automatically compute invariants from… ▽ More

    Submitted 14 June, 2022; originally announced June 2022.

  17. Moment-based Invariants for Probabilistic Loops with Non-polynomial Assignments

    Authors: Andrey Kofnov, Marcel Moosbrugger, Miroslav Stankovič, Ezio Bartocci, Efstathia Bura

    Abstract: We present a method to automatically approximate moment-based invariants of probabilistic programs with non-polynomial updates of continuous state variables to accommodate more complex dynamics. Our approach leverages polynomial chaos expansion to approximate non-linear functional updates as sums of orthogonal polynomials. We exploit this result to automatically estimate state-variable moments of… ▽ More

    Submitted 1 July, 2022; v1 submitted 5 May, 2022; originally announced May 2022.

    Comments: 23 pages

    MSC Class: 62G05 (Primary) 62P30 (Secondary) ACM Class: G.3

  18. This Is the Moment for Probabilistic Loops

    Authors: Marcel Moosbrugger, Miroslav Stankovič, Ezio Bartocci, Laura Kovács

    Abstract: We present a novel static analysis technique to derive higher moments for program variables for a large class of probabilistic loops with potentially uncountable state spaces. Our approach is fully automatic, meaning it does not rely on externally provided invariants or templates. We employ algebraic techniques based on linear recurrences and introduce program transformations to simplify probabili… ▽ More

    Submitted 20 December, 2022; v1 submitted 14 April, 2022; originally announced April 2022.

    Comments: Published at OOPSLA 2022

  19. arXiv:2109.11999  [pdf, other

    cs.SE

    Mining Shape Expressions with ShapeIt

    Authors: Ezio Bartocci, Jyotirmoy Deshmukh, Cristinel Mateis, Eleonora Nesterini, Dejan Nickovic, Xin Qin

    Abstract: We present ShapeIt, a tool for mining specifications of cyber-physical systems (CPS) from their real-valued behaviors. The learned specifications are in the form of linear shape expressions, a declarative formal specification language suitable to express behavioral properties over real-valued signals. A linear shape expression is a regular expression composed of parameterized lines as atomic symbo… ▽ More

    Submitted 2 November, 2021; v1 submitted 24 September, 2021; originally announced September 2021.

  20. arXiv:2109.10294  [pdf, other

    cs.CL cs.SE

    DeepSTL -- From English Requirements to Signal Temporal Logic

    Authors: Jie He, Ezio Bartocci, Dejan Ničković, Haris Isakovic, Radu Grosu

    Abstract: Formal methods provide very powerful tools and techniques for the design and analysis of complex systems. Their practical application remains however limited, due to the widely accepted belief that formal methods require extensive expertise and a steep learning curve. Writing correct formal specifications in form of logical formulas is still considered to be a difficult and error prone task. In… ▽ More

    Submitted 24 March, 2022; v1 submitted 21 September, 2021; originally announced September 2021.

    Comments: 13 pages

  21. arXiv:2109.08081  [pdf, other

    cs.LO

    Online Monitoring of Spatio-Temporal Properties for Imprecise Signals

    Authors: Ennio Visconti, Ezio Bartocci, Michele Loreti, Laura Nenzi

    Abstract: From biological systems to cyber-physical systems, monitoring the behavior of such dynamical systems often requires to reason about complex spatio-temporal properties of physical and/or computational entities that are dynamically interconnected and arranged in a particular spatial configuration. Spatio-Temporal Reach and Escape Logic (STREL) is a recent logic-based formal language designed to spec… ▽ More

    Submitted 16 September, 2021; originally announced September 2021.

  22. arXiv:2107.13072  [pdf, other

    cs.PL

    The Probabilistic Termination Tool Amber

    Authors: Marcel Moosbrugger, Ezio Bartocci, Joost-Pieter Katoen, Laura Kovács

    Abstract: We describe the Amber tool for proving and refuting the termination of a class of probabilistic while-programs with polynomial arithmetic, in a fully automated manner. Amber combines martingale theory with properties of asymptotic bounding functions and implements relaxed versions of existing probabilistic termination proof rules to prove/disprove (positive) almost sure termination of probabilisti… ▽ More

    Submitted 27 July, 2021; originally announced July 2021.

    Comments: Accepted to FM 2021

  23. A Logic for Monitoring Dynamic Networks of Spatially-distributed Cyber-Physical Systems

    Authors: L. Nenzi, E. Bartocci, L. Bortolussi, M. Loreti

    Abstract: Cyber-Physical Systems (CPS) consist of inter-wined computational (cyber) and physical components interacting through sensors and/or actuators. Computational elements are networked at every scale and can communicate with each other and with humans. Nodes can join and leave the network at any time or they can move to different spatial locations. In this scenario, monitoring spatial and temporal pro… ▽ More

    Submitted 6 January, 2022; v1 submitted 24 May, 2021; originally announced May 2021.

    Comments: arXiv admin note: substantial text overlap with arXiv:1904.08847

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 1 (January 7, 2022) lmcs:7505

  24. arXiv:2105.02013  [pdf, other

    cs.LO

    Flavours of Sequential Information Flow

    Authors: Ezio Bartocci, Thomas Ferrère, Thomas A. Henzinger, Dejan Nickovic, Ana Oliveira da Costa

    Abstract: Information-flow policies prescribe which information is available to a given user or subsystem. We study the problem of specifying such properties in reactive systems, which may require dynamic changes in information-flow restrictions between their states. We formalize several flavours of sequential information-flow, which cover different assumptions about the semantic relation between multiple o… ▽ More

    Submitted 5 May, 2021; originally announced May 2021.

    ACM Class: F.4.1

  25. arXiv:2104.14333  [pdf, other

    cs.LO

    MoonLight: A Lightweight Tool for Monitoring Spatio-Temporal Properties

    Authors: Ezio Bartocci, Luca Bortolussi, Michele Loreti, Laura Nenzi, Simone Silvetti

    Abstract: We present MoonLight, a tool for monitoring temporal and spatio-temporal properties of mobile and spatially distributed cyber-physical systems (CPS). In the proposed framework, space is represented as a weighted graph, describing the topological configurations in which the single CPS entities (nodes of the graph) are arranged. Both nodes and edges have attributes modelling physical and logical qua… ▽ More

    Submitted 29 April, 2021; originally announced April 2021.

    Comments: 12 pages, 6 figures

  26. arXiv:2104.04904  [pdf, other

    cs.SE cs.FL

    A Novel Spatial-Temporal Specification-Based Monitoring System for Smart Cities

    Authors: Meiyi Ma, Ezio Bartocci, Eli Lifland, John Stankovic, Lu Feng

    Abstract: With the development of the Internet of Things, millions of sensors are being deployed in cities to collect real-time data. This leads to a need for checking city states against city requirements at runtime. In this paper, we develop a novel spatial-temporal specification-based monitoring system for smart cities. We first describe a study of over 1,000 smart city requirements, some of which cannot… ▽ More

    Submitted 10 April, 2021; originally announced April 2021.

    Comments: 17 pages. arXiv admin note: substantial text overlap with arXiv:1908.02366

  27. Neural Network-based Control for Multi-Agent Systems from Spatio-Temporal Specifications

    Authors: Suhail Alsalehi, Noushin Mehdipour, Ezio Bartocci, Calin Belta

    Abstract: We propose a framework for solving control synthesis problems for multi-agent networked systems required to satisfy spatio-temporal specifications. We use Spatio-Temporal Reach and Escape Logic (STREL) as a specification language. For this logic, we define smooth quantitative semantics, which captures the degree of satisfaction of a formula by a multi-agent team. We use the novel quantitative sema… ▽ More

    Submitted 6 April, 2021; originally announced April 2021.

    Comments: 8 pages. Submitted to the CDC 2021

  28. arXiv:2103.03908  [pdf, other

    cs.FL cs.PL

    MORA -- Automatic Generation of Moment-Based Invariants

    Authors: Ezio Bartocci, Laura Kovacs, Miroslav Stankovic

    Abstract: We introduce MORA, an automated tool for generating invariants of probabilistic programs. Inputs to MORA are so-called Prob-solvable loops, that is probabilistic programs with polynomial assignments over random variables and parametrized distributions. Combining methods from symbolic computation and statistics, MORA computes invariant properties over higher-order moments of loop variables, express… ▽ More

    Submitted 5 March, 2021; originally announced March 2021.

  29. Predictive Monitoring with Logic-Calibrated Uncertainty for Cyber-Physical Systems

    Authors: Meiyi Ma, John Stankovic, Ezio Bartocci, Lu Feng

    Abstract: Predictive monitoring -- making predictions about future states and monitoring if the predicted states satisfy requirements -- offers a promising paradigm in supporting the decision making of Cyber-Physical Systems (CPS). Existing works of predictive monitoring mostly focus on monitoring individual predictions rather than sequential predictions. We develop a novel approach for monitoring sequentia… ▽ More

    Submitted 24 July, 2021; v1 submitted 31 October, 2020; originally announced November 2020.

    Comments: This article appears as part of the ESWEEK-TECS special issue and was presented in the International Conference on Embedded Software (EMSOFT), 2021

    Journal ref: In 2020 ACM/IEEE 11th International Conference on Cyber-Physical Systems (ICCPS) (pp. 51-62). IEEE

  30. arXiv:2010.06674  [pdf, other

    cs.SE cs.FL cs.GT cs.LO eess.SY

    Adaptive Testing for Specification Coverage

    Authors: Ezio Bartocci, Roderick Bloem, Benedikt Maderbacher, Niveditha Manjunath, Dejan Ničković

    Abstract: Ensuring correctness of cyber-physical systems (CPS) is an extremely challenging task that is in practice often addressed with simulation based testing. Formal specification languages, such as Signal Temporal Logic (STL), are used to mathematically express CPS requirements and thus render the simulation activity more systematic and principled. We propose a novel method for adaptive generation of t… ▽ More

    Submitted 26 January, 2021; v1 submitted 13 October, 2020; originally announced October 2020.

  31. arXiv:2010.03444  [pdf, ps, other

    cs.PL

    Automated Termination Analysis of Polynomial Probabilistic Programs

    Authors: Marcel Moosbrugger, Ezio Bartocci, Joost-Pieter Katoen, Laura Kovács

    Abstract: The termination behavior of probabilistic programs depends on the outcomes of random assignments. Almost sure termination (AST) is concerned with the question whether a program terminates with probability one on all possible inputs. Positive almost sure termination (PAST) focuses on termination in a finite expected number of steps. This paper presents a fully automated approach to the termination… ▽ More

    Submitted 28 January, 2021; v1 submitted 7 October, 2020; originally announced October 2020.

  32. arXiv:2007.09450  [pdf, other

    cs.AI cs.FL

    Analysis of Bayesian Networks via Prob-Solvable Loops

    Authors: Ezio Bartocci, Laura Kovács, Miroslav Stankovič

    Abstract: Prob-solvable loops are probabilistic programs with polynomial assignments over random variables and parametrised distributions, for which the full automation of moment-based invariant generation is decidable. In this paper we extend Prob-solvable loops with new features essential for encoding Bayesian networks (BNs). We show that various BNs, such as discrete, Gaussian, conditional linear Gaussia… ▽ More

    Submitted 26 July, 2020; v1 submitted 18 July, 2020; originally announced July 2020.

  33. arXiv:2005.06115  [pdf, ps, other

    cs.LO cs.CR cs.FL

    Probabilistic Hyperproperties with Nondeterminism

    Authors: Erika Abraham, Ezio Bartocci, Borzoo Bonakdarpour, Oyendrila Dobe

    Abstract: We study the problem of formalizing and checking probabilistic hyperproperties for models that allow nondeterminism in actions. We extend the temporal logic \HyperPCTL, which has been previously introduced for discrete-time Markov chains, to enable the specification of hyperproperties also for Markov decision processes. We generalize HyperPCTL by allowing explicit and simultaneous quantification o… ▽ More

    Submitted 15 July, 2020; v1 submitted 12 May, 2020; originally announced May 2020.

  34. arXiv:2002.06465  [pdf, other

    cs.FL cs.LO

    Information-Flow Interfaces

    Authors: Ezio Bartocci, Thomas Ferrère, Thomas A. Henzinger, Dejan Nickovic, Ana Oliveira da Costa

    Abstract: Contract-based design is a promising methodology for taming the complexity of developing sophisticated systems. A formal contract distinguishes between assumptions, which are constraints that the designer of a component puts on the environments in which the component can be used safely, and guarantees, which are promises that the designer asks from the team that implements the component. A theory… ▽ More

    Submitted 7 May, 2020; v1 submitted 15 February, 2020; originally announced February 2020.

  35. arXiv:1908.02366  [pdf, other

    cs.CY eess.SY

    SaSTL: Spatial Aggregation Signal Temporal Logic for Runtime Monitoring in Smart Cities

    Authors: Meiyi Ma, Ezio Bartocci, Eli Lifland, John Stankovic, Lu Feng

    Abstract: We present SaSTL -- a novel Spatial Aggregation Signal Temporal Logic -- for the efficient runtime monitoring of safety and performance requirements in smart cities. We first describe a study of over 1,000 smart city requirements, some of which can not be specified using existing logic such as Signal Temporal Logic (STL) and its variants. To tackle this limitation, we develop two new logical opera… ▽ More

    Submitted 14 December, 2021; v1 submitted 6 August, 2019; originally announced August 2019.

    Comments: 12 pages, 7 figures, 5 tables

  36. arXiv:1905.02835  [pdf, other

    cs.SC

    Automatic Generation of Moment-Based Invariants for Prob-Solvable Loops

    Authors: Ezio Bartocci, Laura Kovács, Miroslav Stankovič

    Abstract: One of the main challenges in the analysis of probabilistic programs is to compute invariant properties that summarise loop behaviours. Automation of invariant generation is still at its infancy and most of the times targets only expected values of the program variables, which is insufficient to recover the full probabilistic program behaviour. We present a method to automatically generate moment-… ▽ More

    Submitted 29 May, 2019; v1 submitted 7 May, 2019; originally announced May 2019.

  37. Monitoring Mobile and Spatially Distributed Cyber-Physical Systems

    Authors: Ezio Bartocci, Luca Bortolussi, Michele Loreti, Laura Nenzi

    Abstract: Cyber-Physical Systems~(CPS) consist of collaborative, networked and tightly intertwined computational (logical) and physical components, each operating at different spatial and temporal scales. Hence, the spatial and temporal requirements play an essential role for their correct and safe execution. Furthermore, the local interactions among the system components result in global spatio-temporal em… ▽ More

    Submitted 15 April, 2019; originally announced April 2019.

    Journal ref: MEMOCODE 2017, ACM, pp 146--155, 2017

  38. arXiv:1903.12468  [pdf, other

    cs.SE cs.LO

    Automatic Failure Explanation in CPS Models

    Authors: Ezio Bartocci, Niveditha Manjunath, Leonardo Mariani, Cristinel Mateis, Dejan Ničković

    Abstract: Debugging Cyber-Physical System (CPS) models can be extremely complex. Indeed, only the detection of a failure is insuffcient to know how to correct a faulty model. Faults can propagate in time and in space producing observable misbehaviours in locations completely different from the location of the fault. Understanding the reason of an observed failure is typically a challenging and laborious tas… ▽ More

    Submitted 29 March, 2019; originally announced March 2019.

  39. arXiv:1901.03315  [pdf, other

    eess.SY cs.SC math.DS math.OC

    Automated Synthesis of Safe Digital Controllers for Sampled-Data Stochastic Nonlinear Systems

    Authors: Fedor Shmarov, Sadegh Soudjani, Nicola Paoletti, Ezio Bartocci, Shan Lin, Scott A. Smolka, Paolo Zuliani

    Abstract: We present a new method for the automated synthesis of digital controllers with formal safety guarantees for systems with nonlinear dynamics, noisy output measurements, and stochastic disturbances. Our method derives digital controllers such that the corresponding closed-loop system, modeled as a sampled-data stochastic control system, satisfies a safety specification with probability above a give… ▽ More

    Submitted 10 January, 2019; originally announced January 2019.

    Comments: 12 pages, 4 figures, 4 tables

    MSC Class: 68N30

  40. arXiv:1811.06740  [pdf, ps, other

    cs.SE

    A Survey of Challenges for Runtime Verification from Advanced Application Domains (Beyond Software)

    Authors: César Sánchez, Gerardo Schneider, Wolfgang Ahrendt, Ezio Bartocci, Domenico Bianculli, Christian Colombo, Yliés Falcone, Adrian Francalanza, Srđan Krstić, JoHao M. Lourenço, Dejan Nickovic, Gordon J. Pace, Jose Rufino, Julien Signoles, Dmitriy Traytel, Alexander Weiss

    Abstract: Runtime verification is an area of formal methods that studies the dynamic analysis of execution traces against formal specifications. Typically, the two main activities in runtime verification efforts are the process of creating monitors from specifications, and the algorithms for the evaluation of traces against the generated monitors. Other activities involve the instrumentation of the system t… ▽ More

    Submitted 16 November, 2018; originally announced November 2018.

  41. A Roadmap Towards Resilient Internet of Things for Cyber-Physical Systems

    Authors: Denise Ratasich, Faiq Khalid, Florian Geissler, Radu Grosu, Muhammad Shafique, Ezio Bartocci

    Abstract: The Internet of Things (IoT) is a ubiquitous system connecting many different devices - the things - which can be accessed from the distance. The cyber-physical systems (CPS) monitor and control the things from the distance. As a result, the concepts of dependability and security get deeply intertwined. The increasing level of dynamicity, heterogeneity, and complexity adds to the system's vulnerab… ▽ More

    Submitted 6 November, 2018; v1 submitted 16 October, 2018; originally announced October 2018.

    Comments: preprint (2018-10-29)

    Journal ref: IEEE Access 7 (2019) 13260 - 13283

  42. arXiv:1806.05126  [pdf, other

    cs.LO

    Parameter-Independent Strategies for pMDPs via POMDPs

    Authors: Sebastian Arming, Ezio Bartocci, Krishnendu Chatterjee, Joost-Pieter Katoen, Ana Sokolova

    Abstract: Markov Decision Processes (MDPs) are a popular class of models suitable for solving control decision problems in probabilistic reactive systems. We consider parametric MDPs (pMDPs) that include parameters in some of the transition probabilities to account for stochastic uncertainties of the environment such as noise or input disturbances. We study pMDPs with reachability objectives where the par… ▽ More

    Submitted 13 June, 2018; originally announced June 2018.

    Comments: Extended version of a QEST 2018 paper

  43. arXiv:1806.00238  [pdf, other

    cs.LO

    Signal Convolution Logic

    Authors: Simone Silvetti, Laura Nenzi, Ezio Bartocci, Luca Bortolussi

    Abstract: We introduce a new logic called Signal Convolution Logic (SCL) that combines temporal logic with convolutional filters from digital signal processing. SCL enables to reason about the percentage of time a formula is satisfied in a bounded interval. We demonstrate that this new logic is a suitable formalism to effectively express non-functional requirements in Cyber-Physical Systems displaying noisy… ▽ More

    Submitted 17 September, 2018; v1 submitted 1 June, 2018; originally announced June 2018.

  44. arXiv:1804.03237  [pdf, ps, other

    cs.LO cs.FL

    A Counting Semantics for Monitoring LTL Specifications over Finite Traces

    Authors: Ezio Bartocci, Roderick Bloem, Dejan Nickovic, Franz Roeck

    Abstract: We consider the problem of monitoring a Linear Time Logic (LTL) specification that is defined on infinite paths, over finite traces. For example, we may need to draw a verdict on whether the system satisfies or violates the property "p holds infinitely often." The problem is that there is always a continuation of a finite trace that satisfies the property and a different continuation that violates… ▽ More

    Submitted 9 April, 2018; originally announced April 2018.

  45. arXiv:1803.02975  [pdf, other

    eess.SY cs.FL

    Verifying nonlinear analog and mixed-signal circuits with inputs

    Authors: Chuchu Fan, Yu Meng, Jürgen Maier, Ezio Bartocci, Sayan Mitra, Ulrich Schmid

    Abstract: We present a new technique for verifying nonlinear and hybrid models with inputs. We observe that once an input signal is fixed, the sensitivity analysis of the model can be computed much more precisely. Based on this result, we propose a new simulation-driven verification algorithm and apply it to a suite of nonlinear and hybrid models of CMOS digital circuits under different input signals. The m… ▽ More

    Submitted 8 March, 2018; originally announced March 2018.

    Comments: 8 pages, 8 figures, a shorter version will appear on the IFAC Conference on Analysis and Design of Hybrid Systems (ADHS 2018)

  46. arXiv:1802.03775  [pdf, other

    cs.LO

    An Algebraic Framework for Runtime Verification

    Authors: Stefan Jaksic, Ezio Bartocci, Radu Grosu, Dejan Nickovic

    Abstract: Runtime verification (RV) is a pragmatic and scalable, yet rigorous technique, to assess the correctness of complex systems, including cyber-physical systems (CPS). By measuring how robustly a CPS run satisfies a specification, RV allows in addition, to quantify the resiliency of a CPS to perturbations. In this paper we propose Algebraic Runtime Verification (ARV), a general, semantic framework fo… ▽ More

    Submitted 11 February, 2018; originally announced February 2018.

  47. arXiv:1711.06202  [pdf, other

    cs.AI cs.LO

    A Robust Genetic Algorithm for Learning Temporal Specifications from Data

    Authors: Laura Nenzi, Simone Silvetti, Ezio Bartocci, Luca Bortolussi

    Abstract: We consider the problem of mining signal temporal logical requirements from a dataset of regular (good) and anomalous (bad) trajectories of a dynamical system. We assume the training set to be labeled by human experts and that we have access only to a limited amount of data, typically noisy. We provide a systematic approach to synthesize both the syntactical structure and the parameters of the tem… ▽ More

    Submitted 1 August, 2018; v1 submitted 13 November, 2017; originally announced November 2017.

    Comments: 16 pages, 3 figure

  48. arXiv:1707.05229  [pdf, other

    eess.SY cs.LO

    Automated Synthesis of Safe and Robust PID Controllers for Stochastic Hybrid Systems

    Authors: Fedor Shmarov, Nicola Paoletti, Ezio Bartocci, Shan Lin, Scott A. Smolka, Paolo Zuliani

    Abstract: We present a new method for the automated synthesis of safe and robust Proportional-Integral-Derivative (PID) controllers for stochastic hybrid systems. Despite their widespread use in industry, no automated method currently exists for deriving a PID controller (or any other type of controller, for that matter) with safety and performance guarantees for such a general class of systems. In particul… ▽ More

    Submitted 7 September, 2017; v1 submitted 17 July, 2017; originally announced July 2017.

    Comments: Extended version of paper accepted at the 13th Haifa Verification Conference

  49. SEA-PARAM: Exploring Schedulers in Parametric MDPs

    Authors: Sebastian Arming, Ezio Bartocci, Ana Sokolova

    Abstract: We study parametric Markov decision processes (PMDPs) and their reachability probabilities "independent" of the parameters. Different to existing work on parameter synthesis (implemented in the tools PARAM and PRISM), our main focus is on describing different types of optimal deterministic memoryless schedulers for the whole parameter range. We implement a simple prototype tool SEA-PARAM that comp… ▽ More

    Submitted 13 July, 2017; originally announced July 2017.

    Comments: In Proceedings QAPL 2017, arXiv:1707.03668

    Journal ref: EPTCS 250, 2017, pp. 25-38

  50. arXiv:1612.07770  [pdf, other

    cs.LO cs.FL

    Quantitative Regular Expressions for Arrhythmia Detection Algorithms

    Authors: Houssam Abbas, Alena Rodionova, Ezio Bartocci, Scott A. Smolka, Radu Grosu

    Abstract: Motivated by the problem of verifying the correctness of arrhythmia-detection algorithms, we present a formalization of these algorithms in the language of Quantitative Regular Expressions. QREs are a flexible formal language for specifying complex numerical queries over data streams, with provable runtime and memory consumption guarantees. The medical-device algorithms of interest include peak de… ▽ More

    Submitted 24 September, 2017; v1 submitted 22 December, 2016; originally announced December 2016.

    Comments: CMSB 2017: 15th Conference on Computational Methods for Systems Biology