Matt Luckcuck
Formal Verification of a Map Merging Protocol in the Multi-agent Programming Contest
Luckcuck, Matt; Cardoso, Rafael C.
Authors
Rafael C. Cardoso
Contributors
Natasha Alechina
Editor
Matteo Baldoni
Editor
Brian Logan
Editor
Abstract
Communication is a critical part of enabling multi-agent systems to cooperate. This means that applying formal methods to protocols governing communication within multi-agent systems provides useful confidence in its reliability. In this paper, we describe the formal verification of a complex communication protocol that coordinates agents merging maps of their environment. The protocol was used by the LFC team in the 2019 edition of the Multi-Agent Programming Contest (MAPC). Our specification of the protocol is written in Communicating Sequential Processes (CSP), which is a well-suited approach to specifying agent communication protocols due to its focus on concurrent communicating systems. We validate the specification’s behaviour using scenarios where the correct behaviour is known, and verify that eventually all the maps have merged.
Citation
Luckcuck, M., & Cardoso, R. C. (2021, May). Formal Verification of a Map Merging Protocol in the Multi-agent Programming Contest. Presented at 9th International Workshop, EMAS 2021, Virtual Event
Presentation Conference Type | Edited Proceedings |
---|---|
Conference Name | 9th International Workshop, EMAS 2021 |
Start Date | May 3, 2021 |
End Date | May 4, 2021 |
Acceptance Date | Mar 9, 2022 |
Online Publication Date | Mar 10, 2022 |
Publication Date | Mar 10, 2022 |
Deposit Date | Jul 25, 2025 |
Print ISSN | 0302-9743 |
Electronic ISSN | 1611-3349 |
Peer Reviewed | Peer Reviewed |
Pages | 198-217 |
Series Title | Lecture Notes in Computer Science |
Series Number | 13190 |
Series ISSN | 1611-3349 |
Book Title | Engineering Multi-Agent Systems: 9th International Workshop, EMAS 2021, Virtual Event, May 3–4, 2021, Revised Selected Papers |
ISBN | 9783030974565 |
DOI | https://doi.org/10.1007/978-3-030-97457-2_12 |
Public URL | https://nottingham-repository.worktribe.com/output/45862855 |
Publisher URL | https://link.springer.com/chapter/10.1007/978-3-030-97457-2_12 |
External URL | https://arxiv.org/abs/2106.04512 |
You might also like
Using formal methods for autonomous systems: Five recipes for formal verification
(2021)
Journal Article
CSP2Turtle: Verified Turtle Robot Plans
(2023)
Journal Article
Proceedings Fifth International Workshop on Formal Methods for Autonomous Systems
(2023)
Presentation / Conference Contribution
Towards Refactoring FRETish Requirements
(2022)
Presentation / Conference Contribution
Adventures in FRET and Specification
(2024)
Presentation / Conference Contribution
Downloadable Citations
About Repository@Nottingham
Administrator e-mail: discovery-access-systems@nottingham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search