Distributed Runtime Verification of JADE Multiagent Systems

被引:18
|
作者
Briola, Daniela [1 ]
Mascardi, Viviana [1 ]
Ancona, Davide [1 ]
机构
[1] Univ Genoa, DIBRIS, I-16126 Genoa, Italy
来源
关键词
D O I
10.1007/978-3-319-10422-5_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Verifying that agent interactions in a multiagent system (MAS) are compliant to a given global protocol is of paramount importance for most systems, and is mandatory for safety-critical applications. Runtime verification requires a proper formalism to express such a protocol, a possibly non intrusive mechanism for capturing agent interactions, and a method for verifying that captured interactions are compliant to the global protocol. Projecting the global protocol onto agents' subsets can improve efficiency and fault tolerance by allowing the distribution of the verification mechanism. Since many real MASs are based on JADE, a well known open source platform for MAS development, we implemented a monitor agent that achieves all the goals above using the "Attribute Global Types" (AGT) formalism for representing protocols. Using our JADE monitor we were able to verify FYPA, an extremely complex industrial MAS currently used by Ansaldo STS for allocating platforms and tracks to trains inside Italian stations, besides the Alternating Bit and the Iterated Contract Net protocols which are well known in the distributed systems and MAS communities. Depending on the monitored MAS, the performances of our monitor are either comparable or slightly worse than those of the JADE Sniffer because of the logging of the verification activities. Reducing the log files dimension, re-implementing the monitor in a way independent from the JADE Sniffer, and heavily exploiting projections are the three directions we are pursuing for improving the monitor's performances, still keeping all its features.
引用
收藏
页码:81 / 91
页数:11
相关论文
共 50 条
  • [1] Parametric Runtime Verification of Multiagent Systems
    Ancona, Davide
    Ferrando, Angelo
    Mascardi, Viviana
    AAMAS'17: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 2017, : 1457 - 1459
  • [2] Decentralized Runtime Verification of LTL Specifications in Distributed Systems
    Mostafa, Menna
    Bonakdarpour, Borzoo
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 494 - 503
  • [3] Runtime Verification for Distributed Cyber-Physical Systems
    Momtaz, Anik
    2021 40TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2021), 2021, : 349 - 350
  • [4] On Distributed Runtime Verification by Aggregate Computing
    Audrito, Giorgio
    Damiani, Ferruccio
    Stolz, Volker
    Viroli, Mirko
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (302): : 47 - 61
  • [5] Wireless distributed systems with JADE
    Chen, E
    Sabaz, D
    Gruver, WA
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 989 - 993
  • [6] Runtime Adaptation of Multiagent Systems for Ubiquitous Environments
    Gunasekera, Kutila
    Loke, Seng Wai
    Zaslavsky, Arkady
    Krishnaswamy, Shonali
    2009 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 2, 2009, : 486 - +
  • [7] Distributed runtime verification of metric temporal properties
    Ganguly, Ritam
    Xue, Yingjie
    Jonckheere, Aaron
    Ljung, Parker
    Schornstein, Benjamin
    Bonakdarpour, Borzoo
    Herlihy, Maurice
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 185
  • [8] Validation and verification of multiagent systems
    Manson, SM
    COMPLEXITY AND ECOSYSTEM MANAGEMENT: THE THEORY AND PRACTICE OF MULTI-AGENT SYSTEMS, 2002, : 63 - 74
  • [9] Efficient interaction-based offline runtime verification of distributed systems with lifeline removal
    Mahe, Erwan
    Bannour, Boutheina
    Gaston, Christophe
    Le Gall, Pascale
    Science of Computer Programming, 2025, 241
  • [10] Online Synthesis for Runtime Enforcement of Safety in Multiagent Systems
    Raju, Dhananjay
    Bharadwaj, Sudarshanan
    Djeumou, Franck
    Topcu, Ufuk
    IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2021, 8 (02): : 621 - 632