Skip to main content

Showing 1–22 of 22 results for author: Ferrando, A

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

    cs.CR cs.PL

    Solvent: liquidity verification of smart contracts

    Authors: Massimo Bartoletti, Angelo Ferrando, Enrico Lipparini, Vadim Malvone

    Abstract: Smart contracts are an attractive target for attackers, as evidenced by a long history of security incidents. A current limitation of smart contract verification tools is that they are not really effective in expressing and verifying liquidity properties regarding the exchange of crypto-assets: for example, is it true that in every reachable state a user can fire a sequence of transactions to with… ▽ More

    Submitted 20 June, 2024; v1 submitted 27 April, 2024; originally announced April 2024.

  2. arXiv:2403.02170  [pdf, other

    cs.MA cs.LO cs.SE

    VITAMIN: A Compositional Framework for Model Checking of Multi-Agent Systems

    Authors: Angelo Ferrando, Vadim Malvone

    Abstract: The verification of Multi-Agent Systems (MAS) poses a significant challenge. Various approaches and methodologies exist to address this challenge; however, tools that support them are not always readily available. Even when such tools are accessible, they tend to be hard-coded, lacking in compositionality, and challenging to use due to a steep learning curve. In this paper, we introduce a methodol… ▽ More

    Submitted 4 March, 2024; originally announced March 2024.

  3. 3vLTL: A Tool to Generate Automata for Three-valued LTL

    Authors: Francesco Belardinelli, Angelo Ferrando, Vadim Malvone

    Abstract: Multi-valued logics have a long tradition in the literature on system verification, including run-time verification. However, comparatively fewer model-checking tools have been developed for multi-valued specification languages. We present 3vLTL, a tool to generate Buchi automata from formulas in Linear-time Temporal Logic (LTL) interpreted on a three-valued semantics. Given an LTL formula, a set… ▽ More

    Submitted 16 November, 2023; originally announced November 2023.

    Comments: In Proceedings FMAS 2023, arXiv:2311.08987

    ACM Class: F.1.1; D.2.4

    Journal ref: EPTCS 395, 2023, pp. 180-187

  4. arXiv:2310.17219  [pdf, other

    cs.MA

    Scalable Verification of Strategy Logic through Three-valued Abstraction

    Authors: Francesco Belardinelli, Angelo Ferrando, Wojciech Jamroga, Vadim Malvone, Aniello Murano

    Abstract: The model checking problem for multi-agent systems against Strategy Logic specifications is known to be non-elementary. On this logic several fragments have been defined to tackle this issue but at the expense of expressiveness. In this paper, we propose a three-valued semantics for Strategy Logic upon which we define an abstraction method. We show that the latter semantics is an approximation of… ▽ More

    Submitted 26 October, 2023; originally announced October 2023.

  5. Runtime Verification for Trustworthy Computing

    Authors: Robert Abela, Christian Colombo, Axel Curmi, Mattea Fenech, Mark Vella, Angelo Ferrando

    Abstract: Autonomous and robotic systems are increasingly being trusted with sensitive activities with potentially serious consequences if that trust is broken. Runtime verification techniques present a natural source of inspiration for monitoring and enforcing the desirable properties of the communication protocols in place, providing a formal basis and ways to limit intrusiveness. A recently proposed app… ▽ More

    Submitted 3 October, 2023; originally announced October 2023.

    Comments: In Proceedings AREA 2023, arXiv:2310.00333

    Journal ref: EPTCS 391, 2023, pp. 49-62

  6. arXiv:2310.00333   

    cs.MA cs.RO

    Proceedings of the Third Workshop on Agents and Robots for reliable Engineered Autonomy

    Authors: Angelo Ferrando, Rafael Cardoso

    Abstract: The volume comprises the proceedings of the Third Workshop on Agents and Robots for reliable Engineered Autonomy (AREA 2023), held alongside the 26th European Conference on Artificial Intelligence (ECAI 2023). It explores the convergence of autonomous agents and robotics, emphasizing the practical application of agents in real-world scenarios with physical interactions. The workshop highlights the… ▽ More

    Submitted 30 September, 2023; originally announced October 2023.

    Journal ref: EPTCS 391, 2023

  7. arXiv:2211.11544  [pdf, other

    cs.LO

    Ain't No Stop** Us Monitoring Now

    Authors: Luca Ciccone, Francesco Dagnino, Angelo Ferrando

    Abstract: Not all properties are monitorable. This is a well-known fact, and it means there exist properties that cannot be fully verified at runtime. However, given a non-monitorable property, a monitor can still be synthesised, but it could end up in a state where no verdict will ever be concluded on the satisfaction (resp., violation) of the property. For this reason, non-monitorable properties are usual… ▽ More

    Submitted 21 November, 2022; originally announced November 2022.

  8. Extending Attack-Fault Trees with Runtime Verification

    Authors: Rafael C. Cardoso, Angelo Ferrando, Michael Fisher

    Abstract: Autonomous systems are often complex and prone to software failures and cyber-attacks. We introduce RVAFTs, an extension of Attack-Fault Trees (AFTs) with runtime events that can be used to construct runtime monitors. These monitors are able to detect when failures, that can be caused either by an attack or by a fault, occur. The safety and security properties monitored are, in turn, derived from… ▽ More

    Submitted 28 September, 2022; originally announced September 2022.

    Comments: In Proceedings FMAS2022 ASYDE2022, arXiv:2209.13181

    Journal ref: EPTCS 371, 2022, pp. 193-207

  9. arXiv:2208.05507  [pdf, other

    cs.LO cs.SE

    A Compositional Approach to Verifying Modular Robotic Systems

    Authors: Matt Luckcuck, Marie Farrell, Angelo Ferrando, Rafael C. Cardoso, Louise A. Dennis, Michael Fisher

    Abstract: Robotic systems used in safety-critical industrial situations often rely on modular software architectures, and increasingly include autonomous components. Verifying that these modular robotic systems behave as expected requires approaches that can cope with, and preferably take advantage of, this inherent modularity. This paper describes a compositional approach to specifying the nodes in robotic… ▽ More

    Submitted 30 November, 2023; v1 submitted 10 August, 2022; originally announced August 2022.

    Comments: Version submitted to RAS

  10. arXiv:2207.09708  [pdf, other

    cs.MA cs.AI cs.SE

    RV4JaCa -- Runtime Verification for Multi-Agent Systems

    Authors: Debora C. Engelmann, Angelo Ferrando, Alison R. Panisson, Davide Ancona, Rafael H. Bordini, Viviana Mascardi

    Abstract: This paper presents a Runtime Verification (RV) approach for Multi-Agent Systems (MAS) using the JaCaMo framework. Our objective is to bring a layer of security to the MAS. This layer is capable of controlling events during the execution of the system without needing a specific implementation in the behaviour of each agent to recognise the events. MAS have been used in the context of hybrid intell… ▽ More

    Submitted 20 July, 2022; originally announced July 2022.

    Comments: In Proceedings AREA 2022, arXiv:2207.09058

    Journal ref: EPTCS 362, 2022, pp. 23-36

  11. arXiv:2207.09058   

    cs.MA cs.RO cs.SE

    Proceedings of the Second Workshop on Agents and Robots for reliable Engineered Autonomy

    Authors: Rafael C. Cardoso, Angelo Ferrando, Fabio Papacchini, Mehrnoosh Askarpour, Louise A. Dennis

    Abstract: This volume contains the proceedings of the Second Workshop on Agents and Robots for reliable Engineered Autonomy (AREA 2022), co-located with the 31st International Joint Conference on Artificial Intelligence and the 25th European Conference on Artificial Intelligence (IJCAI-ECAI 2022). The AREA workshop brings together researchers from autonomous agents, software engineering and robotic communit… ▽ More

    Submitted 19 July, 2022; originally announced July 2022.

    Journal ref: EPTCS 362, 2022

  12. Towards the Combination of Model Checking and Runtime Verification on Multi-Agent Systems

    Authors: Angelo Ferrando, Vadim Malvone

    Abstract: Multi-Agent Systems (MAS) are notoriously complex and hard to verify. In fact, it is not trivial to model a MAS, and even when a model is built, it is not always possible to verify, in a formal way, that it is actually behaving as we expect. Usually, it is relevant to know whether an agent is capable of fulfilling its own goals. One possible way to check this is through Model Checking. Specificall… ▽ More

    Submitted 19 April, 2022; v1 submitted 18 February, 2022; originally announced February 2022.

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

  13. Towards the Verification of Strategic Properties in Multi-Agent Systems with Imperfect Information

    Authors: Angelo Ferrando, Vadim Malvone

    Abstract: In logics for the strategic reasoning the main challenge is represented by their verification in contexts of imperfect information and perfect recall. In this work, we show a technique to approximate the verification of Alternating-time Temporal Logic (ATL*) under imperfect information and perfect recall, which is known to be undecidable. Given a model M and a formula $\varphi$, we propose a verif… ▽ More

    Submitted 27 December, 2021; originally announced December 2021.

  14. arXiv:2110.12585  [pdf, ps, other

    cs.LO cs.AI cs.FL

    Towards Partial Monitoring: It is Always too Soon to Give Up

    Authors: Angelo Ferrando, Rafael C. Cardoso

    Abstract: Runtime Verification is a lightweight formal verification technique. It is used to verify at runtime whether the system under analysis behaves as expected. The expected behaviour is usually formally specified by means of properties, which are used to automatically synthesise monitors. A monitor is a device that, given a sequence of events representing a system execution, returns a verdict symbolis… ▽ More

    Submitted 24 October, 2021; originally announced October 2021.

    Comments: In Proceedings FMAS 2021, arXiv:2110.11527

    Journal ref: EPTCS 348, 2021, pp. 38-53

  15. MLFC: From 10 to 50 Planners in the Multi-Agent Programming Contest

    Authors: Rafael C. Cardoso, Angelo Ferrando, Fabio Papacchini, Matt Luckcuck, Sven Linker, Terry R. Payne

    Abstract: In this paper, we describe the strategies used by our team, MLFC, that led us to achieve the 2nd place in the 15th edition of the Multi-Agent Programming Contest. The scenario used in the contest is an extension of the previous edition (14th) "Agents Assemble" wherein two teams of agents move around a 2D grid and compete to assemble complex block structures. We discuss the languages and tools used… ▽ More

    Submitted 18 October, 2021; v1 submitted 15 October, 2021; originally announced October 2021.

    Comments: Published in The Multi-Agent Programming Contest 2021: One-and-a-Half Decades of Exploring Multi-Agent Systems

  16. Can determinism and compositionality coexist in RML?

    Authors: Davide Ancona, Angelo Ferrando, Viviana Mascardi

    Abstract: Runtime verification (RV) consists in dynamically verifying that the event traces generated by single runs of a system under scrutiny (SUS) are compliant with the formal specification of its expected properties. RML (Runtime Monitoring Language) is a simple but expressive Domain Specific Language for RV; its semantics is based on a trace calculus formalized by a deterministic rewriting system whic… ▽ More

    Submitted 31 August, 2020; originally announced September 2020.

    Comments: In Proceedings EXPRESS/SOS 2020, arXiv:2008.12414. Author extended version is arXiv:2008.06453

    ACM Class: F.3.1; D.2.5

    Journal ref: EPTCS 322, 2020, pp. 13-32

  17. arXiv:2008.06453  [pdf, ps, other

    cs.LO cs.PL

    Can determinism and compositionality coexist in RML? (extended version)

    Authors: Davide Ancona, Angelo Ferrando, Viviana Mascardi

    Abstract: Runtime verification (RV) consists in dynamically verifying that the event traces generated by single runs of a system under scrutiny (SUS) are compliant with the formal specification of its expected properties. RML (Runtime Monitoring Language) is a simple but expressive Domain Specific Language for RV; its semantics is based on a trace calculus formalized by a deterministic rewriting system whic… ▽ More

    Submitted 17 August, 2020; v1 submitted 14 August, 2020; originally announced August 2020.

  18. arXiv:2007.11260   

    cs.MA cs.RO cs.SE

    Proceedings of the First Workshop on Agents and Robots for reliable Engineered Autonomy

    Authors: Rafael C. Cardoso, Angelo Ferrando, Daniela Briola, Claudio Menghi, Tobias Ahlbrecht

    Abstract: This volume contains the proceedings of the First Workshop on Agents and Robots for reliable Engineered Autonomy (AREA 2020), co-located with the 24th European Conference on Artificial Intelligence (ECAI 2020). AREA brings together researchers from autonomous agents, software engineering and robotic communities, as combining knowledge coming from these research areas may lead to innovative approac… ▽ More

    Submitted 22 July, 2020; originally announced July 2020.

    Journal ref: EPTCS 319, 2020

  19. Heterogeneous Verification of an Autonomous Curiosity Rover

    Authors: Rafael C. Cardoso, Marie Farrell, Matt Luckcuck, Angelo Ferrando, Michael Fisher

    Abstract: The Curiosity rover is one of the most complex systems successfully deployed in a planetary exploration mission to date. It was sent by NASA to explore the surface of Mars and to identify potential signs of life. Even though it has limited autonomy on-board, most of its decisions are made by the ground control team. This hinders the speed at which the Curiosity reacts to its environment, due to th… ▽ More

    Submitted 20 July, 2020; originally announced July 2020.

  20. arXiv:2006.02736  [pdf, other

    cs.MA

    LFC: Combining Autonomous Agents and Automated Planning in the Multi-Agent Programming Contest

    Authors: Rafael C. Cardoso, Angelo Ferrando, Fabio Papacchini

    Abstract: The 2019 Multi-Agent Programming Contest introduced a new scenario, Agents Assemble, where two teams of agents move around a 2D grid and compete to assemble complex block structures. In this paper, we describe the strategies used by our team that led us to achieve first place in the contest. Our strategies tackle some of the major challenges in the 2019 contest: how to explore and build a map when… ▽ More

    Submitted 4 June, 2020; originally announced June 2020.

  21. arXiv:1909.03019  [pdf, other

    cs.AI cs.RO eess.SP eess.SY

    Towards Integrating Formal Verification of Autonomous Robots with Battery Prognostics and Health Management

    Authors: Xingyu Zhao, Matt Osborne, Jenny Lantair, Valentin Robu, David Flynn, Xiaowei Huang, Michael Fisher, Fabio Papacchini, Angelo Ferrando

    Abstract: The battery is a key component of autonomous robots. Its performance limits the robot's safety and reliability. Unlike liquid-fuel, a battery, as a chemical device, exhibits complicated features, including (i) capacity fade over successive recharges and (ii) increasing discharge rate as the state of charge (SOC) goes down for a given power demand. Existing formal verification studies of autonomous… ▽ More

    Submitted 22 August, 2019; originally announced September 2019.

    Journal ref: Proceedings of 17th International Conference on Software Engineering and Formal Methods (SEFM 2019), Oslo, Norway (September 2019)

  22. arXiv:1902.01131  [pdf, ps, other

    cs.MA

    On the Enactability of Agent Interaction Protocols: Toward a Unified Approach

    Authors: Angelo Ferrando, Michael Winikoff, Stephen Cranefield, Frank Dignum, Viviana Mascardi

    Abstract: Interactions between agents are usually designed from a global viewpoint. However, the implementation of a multi-agent interaction is distributed. This difference can introduce issues. For instance, it is possible to specify protocols from a global viewpoint that cannot be implemented as a collection of individual agents. This leads naturally to the question of whether a given (global) protocol is… ▽ More

    Submitted 13 February, 2019; v1 submitted 4 February, 2019; originally announced February 2019.