Previous works on formally studying mobile robotic swarms consider necessary and sufficient system hypotheses enabling to solve theoretical benchmark problems (geometric pattern formation, gathering, scattering, etc.). We argue that formal methods can also help in the early stage of mobile robotic swarms protocol design, to obtain protocols that are correct-by-design, even for problems arising from real-world use cases, not previously studied theoretically. Our position is supported by a concrete case study. Starting from a real-world case scenario, we jointly design the formal problem specification, a family of protocols that are able to solve the problem, and their corresponding proof of correctness, all expressed with the same formal framework. The concrete framework we use for our development is the PACTOLE library based on the COQ proof assistant.
翻译:先前关于正式研究移动机器人群的工作认为,有必要和充分的系统假设,以便解决理论基准问题(几何模式形成、收集、分散等)。我们认为,正式方法也有助于在移动机器人群协议设计的早期阶段获得正确设计协议,即使对于现实世界使用案例引起的问题,以前没有在理论上研究过。我们的立场得到具体案例研究的支持。从现实世界案例的假设出发,我们共同设计了正式的问题规格,一套能够解决问题的协议及其相应的正确性证明,所有这些都以同样的正式框架表达。我们用于我们发展的具体框架是基于COQ验证助理的PACTOLE图书馆。