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 条
  • [41] FiLM: A Runtime Monitoring Tool for Distributed Systems
    Zhang, Fuyuan
    Qi, Zhengwei
    Guan, Haibing
    Liu, Xuezheng
    Yang, Mao
    Zhang, Zheng
    2009 THIRD IEEE INTERNATIONAL CONFERENCE ON SECURE SOFTWARE INTEGRATION AND RELIABILITY IMPROVEMENT, PROCEEDINGS, 2009, : 40 - 46
  • [42] Selective alerts for runtime protection of distributed systems
    Colajanni, M.
    Gozzi, D.
    Marchetti, M.
    DATA MINING IX: DATA MINING, PROTECTION, DETECTION AND OTHER SECURITY TECHNOLOGIES, 2008, 40 : 287 - 296
  • [43] Runtime Verification of Operating Systems Based on Abstract Models
    Efremov, D. V.
    Kopach, V. V.
    Kornykhin, E. V.
    Kuliamin, V. V.
    Petrenko, A. K.
    Khoroshilov, A. V.
    Shchepetkov, I. V.
    PROGRAMMING AND COMPUTER SOFTWARE, 2023, 49 (07) : 559 - 565
  • [44] BraceAssertion: Runtime Verification of Cyber-Physical Systems
    Zheng, Xi
    Julien, Christine
    Podorozhny, Rodion
    Cassez, Franck
    2015 IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), 2015, : 298 - 306
  • [45] Towards a Runtime Verification Approach for Internet of Things Systems
    Leotta, Maurizio
    Ancona, Davide
    Franceschini, Luca
    Olianas, Dario
    Ribaudo, Marina
    Ricca, Filippo
    CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 83 - 96
  • [46] Runtime verification of embedded real-time systems
    Thomas Reinbacher
    Matthias Függer
    Jörg Brauer
    Formal Methods in System Design, 2014, 44 : 203 - 239
  • [47] A framework for runtime verification of industrial process control systems
    Savolainen, Roope
    Sierla, Seppo
    Karhela, Tommi
    Miettinen, Tuomas
    Vyatkin, Valeriy
    2017 IEEE 15TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2017, : 687 - 694
  • [48] Runtime Verification of Operating Systems Based on Abstract Models
    D. V. Efremov
    V. V. Kopach
    E. V. Kornykhin
    V. V. Kuliamin
    A. K. Petrenko
    A. V. Khoroshilov
    I. V. Shchepetkov
    Programming and Computer Software, 2023, 49 : 559 - 565
  • [49] Runtime Verification for Anomaly Detection of Robotic Systems Security
    Kirca, Yunus Sabri
    Degirmenci, Elif
    Demirci, Zekeriyya
    Yazici, Ahmet
    Ozkan, Metin
    Ergun, Salih
    Kanak, Alper
    MACHINES, 2023, 11 (02)
  • [50] Runtime Verification of Real-time Embedded Systems
    Bonakdarpour, Borzoo
    Fischmeister, Sebastian
    EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, : 249 - 250