An Environment for Specifying and Model Checking Mobile Ring Robot Algorithms

被引:1
|
作者
Ha Thi Thu Doan [1 ]
Riesco, Adrian [2 ]
Ogata, Kazuhiro [1 ]
机构
[1] Japan Adv Inst Sci & Technol, Nomi, Ishikawa, Japan
[2] Univ Complutense Madrid, Madrid, Spain
关键词
Distributed mobile robot system; Ring discrete model; Specification environment; Formal verification; Model checking;
D O I
10.1007/978-3-030-34992-9_10
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
An environment for specifying and model checking mobile robot algorithms on rings (or mobile ring robot algorithms) is proposed. We have developed the Maude Ring Specification Enviaude RSE), a specification environment that explicitly supports ring-shaped networks. Maude RSE is implemented on top of Maude, a rewriting logic-based specification language. The underlying key behind the tool is pattern matching between ring patterns and ring instances, called "ring pattern matching." Because rings are not commonly available data structures in any existing specification language, we encode ring patterns as sets of sequence patterns and simulate ring pattern matching by pattern matching between sets of sequence patterns and sequence instances, which is proven correct and transparent to Maude RSE users. The advantages of Maude RSE are demonstrated by case studies analyzing exploration and gathering algorithms.
引用
收藏
页码:111 / 126
页数:16
相关论文
共 50 条
  • [1] Specifying and Model Checking Distributed Control Algorithms at Meta-level
    Ha Thi Thu Doan
    Ogata, Kazuhiro
    [J]. COMPUTER JOURNAL, 2022, 65 (12): : 2998 - 3019
  • [2] Formally specifying and verifying mobile agents - Model checking mobility: The MobiOZ approach
    Information Systems Architecture Research Division, Grace Center National Institute of Informatics, 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101 8430, Japan
    不详
    [J]. International Journal of Agent-Oriented Software Engineering, 2008, 2 (04) : 449 - 474
  • [3] ALGORITHMS FOR AUTOMATIC MODELING OF THE EXTERNAL ENVIRONMENT OF A MOBILE ROBOT
    MELEKHIN, VB
    [J]. CYBERNETICS, 1985, 21 (04): : 539 - 545
  • [4] On efficiently specifying models for model checking
    Nykolaychuk, Mykhaylo
    Lipaczewski, Michael
    Liebusch, Tino
    Ortmeier, Frank
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8822 : 14 - 27
  • [5] On Efficiently Specifying Models for Model Checking
    Nykolaychuk, Mykhaylo
    Lipaczewski, Michael
    Liebusch, Tino
    Ortmeier, Frank
    [J]. MODEL-BASED SAFETY AND ASSESSMENT, IMBSA 2014, 2014, 8822 : 14 - 27
  • [6] A model-checking verification environment for mobile processes
    Ferrari, GL
    Gnesi, S
    Montanari, U
    Pistore, M
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2003, 12 (04) : 440 - 473
  • [7] Control Algorithms for a Mobile Robot Application in a Fog Computing Environment
    Bhausaheb, Bhalekar Vaibhav
    Saikrishna, P. S.
    [J]. PROCEEDINGS OF 2019 3RD INTERNATIONAL CONFERENCE ON AUTOMATION, CONTROL AND ROBOTS (ICACR 2019), 2018, : 30 - 36
  • [8] ALGORITHMS FOR AUTOMATIC MODELING OF THE EXTERNAL ENVIRONMENT OF A MOBILE ROBOT.
    Melekhin, V.B.
    [J]. 1600, (21):
  • [9] Test environment for VSN routing algorithms using mobile robot
    Katevas, Nikos
    Pantelouka, Areti
    Petrakou, Kanella
    Voliotis, Stamatis
    Zahariadis, Theodore
    [J]. PROCEEDINGS ELMAR 2007, 2007, : 219 - 222
  • [10] Environment model adaptation for mobile robot exploration
    Erik Nelson
    Micah Corah
    Nathan Michael
    [J]. Autonomous Robots, 2018, 42 : 257 - 272