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 条
  • [31] Distributed runtime verification by past-CTL and the field calculus
    Audrito, Giorgio
    Damiani, Ferruccio
    Stolz, Volker
    Torta, Gianluca
    Viroli, Mirko
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 187
  • [32] A Multiagent System for Distributed Systems Management
    Kelash, H. M.
    Faheem, H. M.
    Amoon, M.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 11, 2006, 11 : 91 - +
  • [33] Visualization and debugging of distributed multiagent systems
    Ndumu, DT
    Nwana, HS
    Lee, LC
    Haynes, HR
    APPLIED ARTIFICIAL INTELLIGENCE, 1999, 13 (1-2) : 187 - 208
  • [34] A distributed adaptive scheme for multiagent systems
    Imran, Imil Hamda
    Chen, Zhiyong
    Zhu, Lijun
    Fu, Minyue
    ASIAN JOURNAL OF CONTROL, 2022, 24 (01) : 46 - 57
  • [35] Multiagent Foundations for Distributed Systems: A Vision
    Chopra, Amit K.
    Christie, Samuel H., V
    Singh, Munindar P.
    ENGINEERING MULTI-AGENT SYSTEMS, 2022, 13190 : 62 - 71
  • [36] Verification of Relational Multiagent Systems with Data Types
    Calvanese, Diego
    Montali, Marco
    Delzanno, Giorgio
    PROCEEDINGS OF THE TWENTY-NINTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2015, : 2031 - 2037
  • [37] Multiagent Systems for Power System Topology Verification
    Wilkosz, Kazimierz
    Kruczkiewicz, Zofia
    Rojek, Tomasz
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING, PROCEEDINGS, 2009, 5788 : 815 - 822
  • [38] Complexity of Verification of Nondeterministic Probabilistic Multiagent Systems
    Valiev, M. K.
    Dekhtyar, M. I.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2011, 45 (07) : 390 - 396
  • [39] Interaction-based Runtime Verification for Systems of Systems Integration
    Krueger, Ingolf H.
    Meisinger, Michael
    Menarini, Massimiliano
    JOURNAL OF LOGIC AND COMPUTATION, 2010, 20 (03) : 725 - 742
  • [40] Distributed adaptive control and stability verification for linear multiagent systems with heterogeneous actuator dynamics and system uncertainties
    Dogan, K. Merve
    Gruenwald, Benjamin C.
    Yucelen, Tansel
    Muse, Jonathan A.
    Butcher, Eric A.
    INTERNATIONAL JOURNAL OF CONTROL, 2019, 92 (11) : 2620 - 2638