Skip to main content

Showing 1–27 of 27 results for author: Loreti, M

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

    cs.SE cs.CR

    Building Call Graph of WebAssembly Programs via Abstract Semantics

    Authors: Mattia Paccamiccio, Franco Raimondi, Michele Loreti

    Abstract: WebAssembly is a binary format for code that is gaining popularity thanks to its focus on portability and performance. Currently, the most common use case for WebAssembly is execution in a browser. It is also being increasingly adopted as a stand-alone application due to its portability. The binary format of WebAssembly, however, makes it prone to being used as a vehicle for malicious software. Fo… ▽ More

    Submitted 8 July, 2024; originally announced July 2024.

  2. arXiv:2407.09441  [pdf, other

    cs.FL cs.AI cs.LG

    The $μ\mathcal{G}$ Language for Programming Graph Neural Networks

    Authors: Matteo Belenchia, Flavio Corradini, Michela Quadrini, Michele Loreti

    Abstract: Graph neural networks form a class of deep learning architectures specifically designed to work with graph-structured data. As such, they share the inherent limitations and problems of deep learning, especially regarding the issues of explainability and trustworthiness. We propose $μ\mathcal{G}$, an original domain-specific language for the specification of graph neural networks that aims to overc… ▽ More

    Submitted 15 October, 2024; v1 submitted 12 July, 2024; originally announced July 2024.

    ACM Class: D.2.4

  3. arXiv:2212.11158  [pdf, other

    cs.LO

    RobTL: A Temporal Logic for the Robustness of Cyber-Physical Systems

    Authors: Valentina Castiglioni, Michele Loreti, Simone Tini

    Abstract: We propose the Robustness Temporal Logic (RobTL), a novel temporal logic for the specification and analysis of distances between the behaviours of Cyber-Physical Systems (CPSs) over a finite time horizon. Differently from classical temporal logic expressing properties on the behaviour of a system, we can use RobTL specifications to measure the differences in the behaviours of systems with respect… ▽ More

    Submitted 21 December, 2022; originally announced December 2022.

  4. arXiv:2204.13357  [pdf, other

    cs.LO

    EvTL: A Temporal Logic for the Transient Analysis of Cyber-Physical Systems

    Authors: Valentina Castiglioni, Michele Loreti, Simone Tini

    Abstract: The behaviour of systems characterised by a closed interaction of software components with the environment is inevitably subject to perturbations and uncertainties. In this paper we propose a general framework for the specification and verification of requirements on the behaviour of these systems. We introduce the Evolution Temporal Logic (EvTL), a stochastic extension of STL allowing us to speci… ▽ More

    Submitted 28 April, 2022; originally announced April 2022.

    Comments: arXiv admin note: text overlap with arXiv:2111.15319

    ACM Class: F.3.1

  5. arXiv:2203.14686  [pdf, other

    cs.SE cs.AI

    REPTILE: A Proactive Real-Time Deep Reinforcement Learning Self-adaptive Framework

    Authors: Flavio Corradini, Miichele Loreti, Marco Piangerelli, Giacomo Rocchetti

    Abstract: In this work a general framework is proposed to support the development of software systems that are able to adapt their behaviour according to the operating environment changes. The proposed approach, named REPTILE, works in a complete proactive manner and relies on Deep Reinforcement Learning-based agents to react to events, referred as novelties, that can affect the expected behaviour of the sy… ▽ More

    Submitted 28 March, 2022; originally announced March 2022.

  6. A framework to measure the robustness of programs in the unpredictable environment

    Authors: Valentina Castiglioni, Michele Loreti, Simone Tini

    Abstract: Due to the diffusion of IoT, modern software systems are often thought to control and coordinate smart devices in order to manage assets and resources, and to guarantee efficient behaviours. For this class of systems, which interact extensively with humans and with their environment, it is thus crucial to guarantee their correct behaviour in order to avoid unexpected and possibly dangerous situati… ▽ More

    Submitted 6 July, 2023; v1 submitted 30 November, 2021; originally announced November 2021.

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 3 (July 7, 2023) lmcs:8780

  7. 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.

  8. 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

  9. A Spatial Logic for Simplicial Models

    Authors: Michele Loreti, Michela Quadrini

    Abstract: Collective Adaptive Systems often consist of many heterogeneous components typically organised in groups. These entities interact with each other by adapting their behaviour to pursue individual or collective goals. In these systems, the distribution of these entities determines a space that can be either physical or logical. The former is defined in terms of a physical relation among components.… ▽ More

    Submitted 25 July, 2023; v1 submitted 18 May, 2021; originally announced May 2021.

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 3 (July 26, 2023) lmcs:8576

  10. 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

  11. 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

  12. arXiv:1711.09762  [pdf, other

    cs.LO

    A Behavioural Theory for Interactions in Collective-Adaptive Systems

    Authors: Yehia Abd Alrahman, Rocco De Nicola, Michele Loreti

    Abstract: We propose a process calculus, named AbC, to study the behavioural theory of interactions in collective-adaptive systems by relying on attribute-based communication. An AbC system consists of a set of parallel components each of which is equipped with a set of attributes. Communication takes place in an implicit multicast fashion, and interaction among components is dynamically established by taki… ▽ More

    Submitted 29 July, 2018; v1 submitted 23 November, 2017; originally announced November 2017.

    Comments: 30 pages, preprint submitted to Elsevier. arXiv admin note: text overlap with arXiv:1711.06092 and arXiv:1602.05635

  13. arXiv:1711.06092  [pdf, other

    cs.PL

    Programming the Interactions of Collective Adaptive Systems by Relying on Attribute-based Communication

    Authors: Yehia Abd Alrahman, Rocco De Nicola, Michele Loreti

    Abstract: Collective adaptive systems are new emerging computational systems consisting of a large number of interacting components and featuring complex behaviour. These systems are usually distributed, heterogeneous, decentralised and interdependent, and are operating in dynamic and possibly unpredictable environments. Finding ways to understand and design these systems and, most of all, to model the inte… ▽ More

    Submitted 29 November, 2017; v1 submitted 26 October, 2017; originally announced November 2017.

  14. Qualitative and Quantitative Monitoring of Spatio-Temporal Properties with SSTL

    Authors: L. Nenzi, L. Bortolussi, V. Ciancia, M. Loreti, M. Massink

    Abstract: In spatially located, large scale systems, time and space dynamics interact and drives the behaviour. Examples of such systems can be found in many smart city applications and Cyber-Physical Systems. In this paper we present the Signal Spatio-Temporal Logic (SSTL), a modal logic that can be used to specify spatio-temporal properties of linear time and discrete space models. The logic is equipped w… ▽ More

    Submitted 22 October, 2018; v1 submitted 28 June, 2017; originally announced June 2017.

    Comments: 36 pages with 13 figures

    ACM Class: F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 4, Modal and temporal logics (October 23, 2018) lmcs:3774

  15. Asynchronous Distributed Execution Of Fixpoint-Based Computational Fields

    Authors: Alberto Lluch Lafuente, Michele Loreti, Ugo Montanari

    Abstract: Coordination is essential for dynamic distributed systems whose components exhibit interactive and autonomous behaviors. Spatially distributed, locally interacting, propagating computational fields are particularly appealing for allowing components to join and leave with little or no overhead. Computational fields are a key ingredient of aggregate programming, a promising software engineering meth… ▽ More

    Submitted 21 March, 2017; v1 submitted 2 October, 2016; originally announced October 2016.

    ACM Class: C.2.4; D.1.3; F.1.2

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 1 (March 22, 2017) lmcs:3212

  16. Model Checking Spatial Logics for Closure Spaces

    Authors: Vincenzo Ciancia, Diego Latella, Michele Loreti, Mieke Massink

    Abstract: Spatial aspects of computation are becoming increasingly relevant in Computer Science, especially in the field of collective adaptive systems and when dealing with systems distributed in physical space. Traditional formal verification techniques are well suited to analyse the temporal evolution of programs; however, properties of space are typically not taken into account explicitly. We present a… ▽ More

    Submitted 7 October, 2016; v1 submitted 21 September, 2016; originally announced September 2016.

    ACM Class: D.2.4; F.3.1; F.3.2

    Journal ref: Logical Methods in Computer Science, Volume 12, Issue 4 (April 27, 2017) lmcs:2067

  17. arXiv:1607.02001   

    cs.LO cs.PF cs.SE

    Proceedings of the Workshop on FORmal methods for the quantitative Evaluation of Collective Adaptive SysTems

    Authors: Maurice H. ter Beek, Michele Loreti

    Abstract: Collective Adaptive Systems (CAS) consist of a large number of spatially distributed heterogeneous entities with decentralised control and varying degrees of complex autonomous behaviour that may be competing for shared resources even when collaborating to reach common goals. It is important to carry out thorough quantitative modelling and analysis and verification of their design to investigate a… ▽ More

    Submitted 7 July, 2016; originally announced July 2016.

    Journal ref: EPTCS 217, 2016

  18. arXiv:1602.05635  [pdf, other

    cs.LO

    On the Power of Attribute-based Communication

    Authors: Yehia Abd Alrahman, Rocco De Nicola, Michele Loreti

    Abstract: In open systems, i.e. systems operating in an environment that they cannot control and with components that may join or leave, behaviors can arise as side effects of intensive components interaction. Finding ways to understand and design these systems and, most of all, to model the interactions of their components, is a difficult but important endeavor. To tackle these issues, we present AbC, a ca… ▽ More

    Submitted 17 February, 2016; originally announced February 2016.

    Comments: Extended Technical Report, All proofs are included in the appendix

  19. arXiv:1509.08560  [pdf, other

    cs.PL cs.DC cs.PF

    CARMA: Collective Adaptive Resource-sharing Markovian Agents

    Authors: Luca Bortolussi, Rocco De Nicola, Vashti Galpin, Stephen Gilmore, Jane Hillston, Diego Latella, Michele Loreti, Mieke Massink

    Abstract: In this paper we present CARMA, a language recently defined to support specification and analysis of collective adaptive systems. CARMA is a stochastic process algebra equipped with linguistic constructs specifically developed for modelling and programming systems that can operate in open-ended and unpredictable environments. This class of systems is typically composed of a huge number of interact… ▽ More

    Submitted 28 September, 2015; originally announced September 2015.

    Comments: In Proceedings QAPL 2015, arXiv:1509.08169

    ACM Class: C.4; B.8.2

    Journal ref: EPTCS 194, 2015, pp. 16-31

  20. On-the-fly Probabilistic Model Checking

    Authors: Diego Latella, Michele Loreti, Mieke Massink

    Abstract: Model checking approaches can be divided into two broad categories: global approaches that determine the set of all states in a model M that satisfy a temporal logic formula f, and local approaches in which, given a state s in M, the procedure determines whether s satisfies f. When s is a term of a process language, the model checking procedure can be executed "on-the-fly", driven by the syntactic… ▽ More

    Submitted 27 October, 2014; originally announced October 2014.

    Comments: In Proceedings ICE 2014, arXiv:1410.7013

    ACM Class: F.3.1; D.2.4

    Journal ref: EPTCS 166, 2014, pp. 45-59

  21. arXiv:1406.6393  [pdf, other

    cs.LO

    Specifying and Verifying Properties of Space - Extended Version

    Authors: Vincenzo Ciancia, Diego Latella, Michele Loreti, Mieke Massink

    Abstract: The interplay between process behaviour and spatial aspects of computation has become more and more relevant in Computer Science, especially in the field of collective adaptive systems, but also, more generally, when dealing with systems distributed in physical space. Traditional verification techniques are well suited to analyse the temporal evolution of programs; properties of space are typicall… ▽ More

    Submitted 26 June, 2014; v1 submitted 24 June, 2014; originally announced June 2014.

    Comments: Presented at "Theoretical Computer Science" 2014, Rome

  22. arXiv:1406.2065  [pdf, other

    cs.PL cs.LO cs.SE

    Stochastically timed predicate-based communication primitives for autonomic computing

    Authors: Diego Latella, Michele Loreti, Mieke Massink, Valerio Senni

    Abstract: Predicate-based communication allows components of a system to send messages and requests to ensembles of components that are determined at execution time through the evaluation of a predicate, in a multicast fashion. Predicate-based communication can greatly simplify the programming of autonomous and adaptive systems. We present a stochastically timed extension of the Software Component Ensembl… ▽ More

    Submitted 8 June, 2014; originally announced June 2014.

    Comments: In Proceedings QAPL 2014, arXiv:1406.1567

    Journal ref: EPTCS 154, 2014, pp. 1-16

  23. Revisiting Trace and Testing Equivalences for Nondeterministic and Probabilistic Processes

    Authors: Marco Bernardo, Rocco De Nicola, Michele Loreti

    Abstract: Two of the most studied extensions of trace and testing equivalences to nondeterministic and probabilistic processes induce distinctions that have been questioned and lack properties that are desirable. Probabilistic trace-distribution equivalence differentiates systems that can perform the same set of traces with the same probabilities, and is not a congruence for parallel composition. Probabili… ▽ More

    Submitted 4 March, 2014; v1 submitted 21 February, 2014; originally announced February 2014.

    Journal ref: Logical Methods in Computer Science, Volume 10, Issue 1 (March 3, 2014) lmcs:1137

  24. arXiv:1312.3416  [pdf, other

    cs.LO

    On-the-fly Fast Mean-Field Model-Checking: Extended Version

    Authors: Diego Latella, Michele Loreti, Mieke Massink

    Abstract: A novel, scalable, on-the-fly model-checking procedure is presented to verify bounded PCTL properties of selected individuals in the context of very large systems of independent interacting objects. The proposed procedure combines on-the-fly model checking techniques with deterministic mean-field approximation in discrete time. The asymptotic correctness of the procedure is shown and some results… ▽ More

    Submitted 12 December, 2013; originally announced December 2013.

  25. The Spectrum of Strong Behavioral Equivalences for Nondeterministic and Probabilistic Processes

    Authors: Marco Bernardo, Rocco De Nicola, Michele Loreti

    Abstract: We present a spectrum of trace-based, testing, and bisimulation equivalences for nondeterministic and probabilistic processes whose activities are all observable. For every equivalence under study, we examine the discriminating power of three variants stemming from three approaches that differ for the way probabilities of events are compared when nondeterministic choices are resolved via determini… ▽ More

    Submitted 11 June, 2013; originally announced June 2013.

    Comments: In Proceedings QAPL 2013, arXiv:1306.2413

    Journal ref: EPTCS 117, 2013, pp. 81-96

  26. arXiv:1305.0538  [pdf, other

    cs.LO

    A Companion of "Relating Strong Behavioral Equivalences for Processes with Nondeterminism and Probabilities"

    Authors: Marco Bernardo, Rocco De Nicola, Michele Loreti

    Abstract: In the paper "Relating Strong Behavioral Equivalences for Processes with Nondeterminism and Probabilities" to appear in TCS, we present a comparison of behavioral equivalences for nondeterministic and probabilistic processes. In particular, we consider strong trace, failure, testing, and bisimulation equivalences. For each of these groups of equivalences, we examine the discriminating power of thr… ▽ More

    Submitted 12 December, 2013; v1 submitted 2 May, 2013; originally announced May 2013.

  27. arXiv:1108.1865  [pdf, ps, other

    cs.DC cs.LO cs.SE

    Uniform Labeled Transition Systems for Nondeterministic, Probabilistic, and Stochastic Process Calculi

    Authors: Marco Bernardo, Rocco De Nicola, Michele Loreti

    Abstract: Labeled transition systems are typically used to represent the behavior of nondeterministic processes, with labeled transitions defining a one-step state to-state reachability relation. This model has been recently made more general by modifying the transition relation in such a way that it associates with any source state and transition label a reachability distribution, i.e., a function mapping… ▽ More

    Submitted 9 August, 2011; originally announced August 2011.

    Comments: In Proceedings PACO 2011, arXiv:1108.1452

    Journal ref: EPTCS 60, 2011, pp. 66-75