Formal specification and verification of a team formation protocol using TLA+

被引:1
作者
Niyogi, Rajdeep [1 ]
Nath, Amar [2 ]
机构
[1] Indian Inst Technol IIT Roorkee, CSE, Roorkee 247667, India
[2] St Longowal Inst Engn & Technol SLIET, CSE, Longowal, Punjab, India
关键词
formal specification; multi-agent system; team formation; TLA(+); verification;
D O I
10.1002/spe.3307
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Team formation in an environment where some relevant parameters are not known in advance is a challenging problem. Communicating automata and distributed algorithms have been used to describe protocols for team formation. A high-level specification provides a mathematical description of a protocol or a program. TLA(+) is a formal specification language designed to provide high-level specifications of concurrent and distributed systems. The associated model checker known as TLC is capable of model checking the TLA(+) specifications. Recently, formal specification of a team formation protocol is given using TLA(+) when there is a single initiator (an agent or a robot) that initiates the team formation. Using TLA(+), we examine the formal specification for the multiple initiator situation and demonstrate that a composition technique can yield a single monolithic specification for the multiple initiator situation from the single initiator situation specification. We have used models of varying sizes, and the TLC model checker has confirmed that the protocol's specifications meet certain desired characteristics in each case.
引用
收藏
页码:961 / 984
页数:24
相关论文
共 50 条
  • [31] Formal Specification and Verification of Autonomous Robotic Systems: A Survey
    Luckcuck, Matt
    Farrell, Marie
    Dennis, Louise A.
    Dixon, Clare
    Fisher, Michael
    [J]. ACM COMPUTING SURVEYS, 2019, 52 (05)
  • [32] Formal Specification, Verification and Repair of Contiki's Scheduler
    Mousavi, Hassan
    Ebnenasir, Ali
    Mahmoudzadeh, Elham
    [J]. ACM TRANSACTIONS ON CYBER-PHYSICAL SYSTEMS, 2023, 7 (04)
  • [33] Formal Specification-Based Inspection for Verification of Programs
    Liu, Shaoying
    Chen, Yuting
    Nagoya, Fumiko
    McDermid, John A.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (05) : 1100 - 1122
  • [34] Formal Verification and Improvement of the PKMv3 Protocol Using CSP
    Jiang, Jinpeng
    Mao, Hongyan
    Shaol, Rumeng
    Xu, Yuanmin
    [J]. 2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 682 - 687
  • [35] SPECIFICATION AND VERIFICATION OF A SLIDING WINDOW PROTOCOL IN LOTOS
    MADELAINE, E
    VERGAMINI, D
    [J]. IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 2 : 495 - 510
  • [36] Formal Specification and Verification of Self-Adaptive Concurrent Systems
    Fakhir, Muhammad Ilyas
    Kazmi, Syed Asad Raza
    [J]. IEEE ACCESS, 2018, 6 : 34790 - 34803
  • [37] Formal Verification for KMB09 Protocol
    Guiping Dai
    [J]. International Journal of Theoretical Physics, 2019, 58 : 3651 - 3657
  • [38] Formal Verification of GP Specification based Embedded Operating System
    Sun, Haiyong
    Lei, Hang
    Qiao, Lei
    Yang, Zheng
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2018), 2018,
  • [39] Enhancing Formal Specification and Verification of Temporal Constraints in Business Processes
    Cheikhrouhou, Saoussen
    Kallel, Slim
    Guermouche, Nawal
    Jmaiel, Mohamed
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2014), 2014, : 701 - 708
  • [40] Formal Verification for KMB09 Protocol
    Dai, Guiping
    [J]. INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2019, 58 (11) : 3651 - 3657