SMT-based Safety Checking of Parameterized Multi-Agent Systems

被引:0
|
作者
Felli, Paolo [1 ]
Gianola, Alessandro [1 ]
Montali, Marco [1 ]
机构
[1] Free Univ Bozen Bolzano, Bolzano, Italy
关键词
VERIFICATION;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We study the problem of verifying whether a given parameterized multi-agent system (PMAS) is safe, namely whether none of its possible executions can lead to bad states. These are captured by a state formula existentially quantifying over agents. As the MAS is parameterized, it only describes the finite set of possible agent templates, while the actual number of concrete agent instances that will be present at run-time, for each template, is unbounded and cannot be foreseen. We solve this problem via infinite-state model checking based on satisfiability modulo theories (SMT), relying on the theory of array-based systems. We formally characterize the soundness, completeness and termination guarantees of our approach under specific assumptions. This gives us a technique that is implementable on top of third-party, SMT-based model checkers. Finally, we discuss how this approach lends itself to richer parameterized and data-aware MAS settings beyond the state-of-the-art solutions in the literature.
引用
收藏
页码:6321 / 6330
页数:10
相关论文
共 50 条
  • [1] Verifying Real-Time Properties of Multi-agent Systems via SMT-Based Bounded Model Checking
    Zbrzezny, Agnieszka M.
    Zbrzezny, Andrzej
    PRIMA 2016: PRINCIPLES AND PRACTICE OF MULTI-AGENT SYSTEMS, 2016, 9862 : 149 - 167
  • [2] SMT-Based Diagnosis of Multi-Agent Temporal Plans
    Torta, Gianluca
    Micalizio, Roberto
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS (AAMAS' 18), 2018, : 2097 - 2099
  • [3] SMT-Based Verification of Parameterized Systems
    Gurfinkel, Arie
    Shoham, Sharon
    Meshman, Yuri
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 338 - 348
  • [4] Invariant Checking for SMT-Based Systems with Quantifiers
    Redondi, Gianluca
    Cimatti, Alessandro
    Griggio, Alberto
    Mcmillan, Kenneth L.
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2024, 25 (04)
  • [5] SMT-Based Software Model Checking
    Cimatti, Alessandro
    MODEL CHECKING SOFTWARE, 2010, 6349 : 1 - 3
  • [6] SMT-based model checking for recursive programs
    Komuravelli, Anvesh
    Gurfinkel, Arie
    Chaki, Sagar
    FORMAL METHODS IN SYSTEM DESIGN, 2016, 48 (03) : 175 - 205
  • [7] SMT-based model checking for recursive programs
    Anvesh Komuravelli
    Arie Gurfinkel
    Sagar Chaki
    Formal Methods in System Design, 2016, 48 : 175 - 205
  • [8] SMT-based Bounded Model Checking for Real-time Systems
    Xu, Liang
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 120 - 125
  • [9] Simple SMT-Based Bounded Model Checking for Timed Interpreted Systems
    Zbrzezny, Agnieszka M.
    Zbrzezny, Andrzej
    ROUGH SETS, IJCRS 2017, PT II, 2017, 10314 : 487 - 504
  • [10] An SMT-based approach to satisfiability checking of MITL
    Bersani, Marcello M.
    Rossi, Matteo
    San Pietro, Pierluigi
    INFORMATION AND COMPUTATION, 2015, 245 : 72 - 97