Formal construction and verification of home service robots: A case study

被引:0
|
作者
Kim, M [1 ]
Kang, KC [1 ]
机构
[1] Pohang Univ Sci & Technol, CSE Dept, Pohang, South Korea
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Home service robots have attracted much attentions to anticipate improved quality of human life. Considering that malfunctions of home service robots can directly threat the safety of human users, the assurance of robot's safe operation is a crucial prerequisite for the wide deployment of home service robots. Current practice of robot development, however, often fails to satisfy this requirement. Robot developers tend to concentrate on technical components only and fail to consider how these components will integrate to create the service. This practice frequently causes feature interaction problems. Furthermore, reactive nature of the robot applications adds to further complexity. Traditional testing is unsuccessful with this setting due to the difficulty of testing embedded systems and uncertainty caused by sensor devices. These situations make formal construction and verification essential to ensure safe operation of home service robots. In this paper, we present our experience of formally constructing and verifying the core of Samsung Home Robot (SHR) with the use of Esterel. First, we reverse-engineered SHR to identify and analyze the core of SHR. Then, we re-implemented the core part in Esterel and verified SHR to satisfy safety properties regarding stopping behaviors through model checking. Through the verification, we detected and solved a feature interaction problem which caused the robot to ignore a stop command.
引用
收藏
页码:429 / 443
页数:15
相关论文
共 50 条
  • [1] Formal verification of robot movements - a case study on home service robot SHR100
    Kim, M
    Kang, KC
    Lee, H
    2005 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), VOLS 1-4, 2005, : 4739 - 4744
  • [2] Case study: modelization and formal verification of an emergency hospital service
    Santos, Carlos
    Ferreira, Carla
    Tribolet, Jose
    ACTAS DA 1A CONFERENCIA IBERICA DE SISTEMAS E TECNOLOGIAS DE INFORMACAO, VOL I, 2006, : 711 - 726
  • [3] Robots and Aged Care: A Case Study Assessing Implementation of Service Robots in an Aged Care Home
    Herath, Damith C.
    Martin, Lee
    Doolan, Sharni
    Grant, Janie Busby
    2023 32ND IEEE INTERNATIONAL CONFERENCE ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION, RO-MAN, 2023, : 1641 - 1647
  • [4] Formal verification of FIRE: A case study
    Jang, JY
    Qadeer, S
    Kaufmann, M
    Pixley, C
    DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 173 - 177
  • [5] Re-engineering software architecture of home service robots: A case study
    Kim, M
    Lee, J
    Kang, KC
    Hong, Y
    Bang, S
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 505 - 513
  • [6] Formal Modeling and Verification of Concurrent FSMs: Case Study on Event-Based Cooperative Transport Robots
    Isobe, Yoshinao
    Miyamoto, Nobuhiko
    Ando, Noriaki
    Oiwa, Yutaka
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2021, E104D (10) : 1515 - 1532
  • [7] Formal verification of control software: A case study
    Griesmayer, A
    Bloem, R
    Hautzendorfer, M
    Wotawa, F
    INNOVATIONS IN APPLIED ARTIFICIAL INTELLIGENCE, 2005, 3533 : 783 - 788
  • [8] Integration of service robots in the smart home by means of UPnP: A surveillance robot case study
    Borja, R.
    de la Pinta, J. R.
    Alvarez, A.
    Maestre, J. M.
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2013, 61 (02) : 153 - 160
  • [9] A method for Formal verification of service interoperability
    Pokraev, Stanislav
    Quartel, Dick
    Steen, Maarten W. A.
    Reichert, Manfred
    ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 895 - 898
  • [10] Scaling Up Automated Verification: A Case Study and Formal-IDE for the Construction of High Integrity Software
    Welch, Daniel
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 785 - 786