Specification and verification of a multi-agent coordination protocol with TLA+

被引:1
作者
Arbs Paiva, Pedro Yuri [1 ]
Saotome, Osamu [1 ]
Brandauer, Christof [2 ]
机构
[1] ITA, Div Engn Eletron, Sao Jose Dos Campos, Brazil
[2] Salzburg Res Forsch Gesell, Adv Network Ctr, Salzburg, Austria
来源
2018 VIII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2018) | 2018年
关键词
TLA(+); Industrial Control Systems; Formal Methods; Model Checking; Coordination; Security;
D O I
10.1109/SBESC.2018.00039
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There is a general rule which says that about 50 percent of the elapsed time in a project is expended in testing. Finding bugs in software might be an awkward task, especially when there are design errors. The common sense, however, frequently has a biased view of formal methods, associating it with high complexity and low return on investment. That would supposedly be worth only for critical parts of a system. TLA(+) is a formal specification language that is based on first-order logic and set theory. In this paper, we describe how we used it to formally specify a coordination protocol and how we applied model checking technique to verify correctness properties. We also discuss the advantages of TLA(+) and the relatively low overhead to get used to it.
引用
收藏
页码:207 / 212
页数:6
相关论文
共 50 条
[31]   Formal specification of multi-agent e-barter systems [J].
Núñez, M ;
Rodríguez, I ;
Rubio, F .
SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (02) :187-216
[32]   Existence, properties and trajectory specification of generalised multi-agent flocking [J].
Zhou, J. ;
Wang, C. ;
Qian, H. M. .
INTERNATIONAL JOURNAL OF CONTROL, 2019, 92 (06) :1434-1456
[33]   Formal specification and verification of a coordination protocol for an automated air traffic control system [J].
Zhao, Yang ;
Rozier, Kristin Yvonne .
SCIENCE OF COMPUTER PROGRAMMING, 2014, 96 :337-353
[34]   Efficient Verification of Multi-Agent Systems Through Parallel [J].
Yao, Zhen ;
Liu, Jing ;
Chen, Xiaohong ;
Han, Li ;
Sun, Haiying .
2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, :745-756
[35]   Verification of Epistemic Properties in Probabilistic Multi-Agent Systems [J].
Delgado, Carla ;
Benevides, Mario .
MULTI-AGENT SYSTEM TECHNOLOGIES, PROCEEDINGS, 2009, 5774 :16-+
[36]   Runtime Verification of Multi-agent Systems Interaction Quality [J].
Abu Bakar, Najwa ;
Selamat, Ali .
INTELLIGENT INFORMATION AND DATABASE SYSTEMS (ACIIDS 2013), PT I,, 2013, 7802 :435-444
[37]   Verification of heterogeneous multi-agent system using MCMAS [J].
Choi, Jiyoung ;
Kim, Seungkeun ;
Tsourdos, Antonios .
INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2015, 46 (04) :634-651
[38]   Reflections on the Nature of Multi-Agent Coordination and Its Implications for an Agent Architecture [J].
Lesser V.R. .
Autonomous Agents and Multi-Agent Systems, 1998, 1 (1) :89-111
[39]   Multi-Agent Coordination System forTelecommunication Business Management [J].
XIA Manmin ;
LI HuachengDepartment of Computer Beijing University of Posts and Telecommunications Beijing P R China .
The Journal of China Universities of Posts and Telecommunications, 1999, (02) :28-29+39
[40]   Coordination, cooperation and conflict resolution in multi-agent systems [J].
Alshabi, W. ;
Ramaswamy, S. ;
Itmi, M. ;
Abdulrab, H. .
INNOVATIONS AND ADVANCED TECHNIQUES IN COMPUTER AND INFORMATION SCIENCES AND ENGINEERING, 2007, :495-+