Runtime Verification for Anomaly Detection of Robotic Systems Security

被引:7
|
作者
Kirca, Yunus Sabri [1 ]
Degirmenci, Elif [1 ]
Demirci, Zekeriyya [2 ]
Yazici, Ahmet [1 ]
Ozkan, Metin [1 ]
Ergun, Salih [3 ]
Kanak, Alper [3 ]
机构
[1] Eskisehir Osmangazi Univ, Dept Comp Engn, TR-26048 Eskisehir, Turkiye
[2] Eskisehir Osmangazi Univ, Dept Software Engn, TR-26048 Eskisehir, Turkiye
[3] ERARGE Ergunler Co Ltd, R&D Ctr, TR-34768 Istanbul, Turkiye
关键词
runtime verification; ROS; anomaly detection; security;
D O I
10.3390/machines11020166
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Robotic systems are widely used in industry, agriculture, the inspection of infrastructure, and even in our daily lives. The safety and security of robotic systems have become a primary concern as their interaction with humans increases. In this context, attacks on robotic systems have increased for diversified field applications. It is necessary to accurately detect these abnormal events in these systems as soon as possible. However, these systems also need a runtime verification approach on whether they conform to the established specifications. In this study, runtime verification for anomaly detection methods is proposed for the security of the robot operating system (ROS). Firstly, an anomaly detection method is proposed to detect unexpected situations, such as the number of the received packages being decreased under DoS attacks. Then, a holistic runtime verification architecture is proposed for the anomaly detection method. This architecture consists of three major entities: a verification device, an attacker device, and a robotic platform without losing generality. In the verification device, ROSMonitoring and Oracle are used to implement runtime verification. The proposed architecture is verified through an experimental setup. It is shown that the architecture can be used for runtime verification of different anomaly detection algorithms. A discussion on the security of robotic systems is also presented.
引用
收藏
页数:14
相关论文
共 50 条
  • [41] BraceAssertion: Runtime Verification of Cyber-Physical Systems
    Zheng, Xi
    Julien, Christine
    Podorozhny, Rodion
    Cassez, Franck
    2015 IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), 2015, : 298 - 306
  • [42] Runtime verification of embedded real-time systems
    Thomas Reinbacher
    Matthias Függer
    Jörg Brauer
    Formal Methods in System Design, 2014, 44 : 203 - 239
  • [43] Towards a Runtime Verification Approach for Internet of Things Systems
    Leotta, Maurizio
    Ancona, Davide
    Franceschini, Luca
    Olianas, Dario
    Ribaudo, Marina
    Ricca, Filippo
    CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 83 - 96
  • [44] Decentralized Runtime Verification of LTL Specifications in Distributed Systems
    Mostafa, Menna
    Bonakdarpour, Borzoo
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 494 - 503
  • [45] A framework for runtime verification of industrial process control systems
    Savolainen, Roope
    Sierla, Seppo
    Karhela, Tommi
    Miettinen, Tuomas
    Vyatkin, Valeriy
    2017 IEEE 15TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2017, : 687 - 694
  • [46] Runtime verification of embedded real-time systems
    Reinbacher, Thomas
    Fuegger, Matthias
    Brauer, Joerg
    FORMAL METHODS IN SYSTEM DESIGN, 2014, 44 (03) : 203 - 239
  • [47] Runtime Verification of Real-time Embedded Systems
    Bonakdarpour, Borzoo
    Fischmeister, Sebastian
    EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, : 249 - 250
  • [48] Online and Offline Stream Runtime Verification of Synchronous Systems
    Sanchez, Cesar
    RUNTIME VERIFICATION (RV 2018), 2018, 11237 : 138 - 163
  • [49] Runtime Verification of Operating Systems Based on Abstract Models
    D. V. Efremov
    V. V. Kopach
    E. V. Kornykhin
    V. V. Kuliamin
    A. K. Petrenko
    A. V. Khoroshilov
    I. V. Shchepetkov
    Programming and Computer Software, 2023, 49 : 559 - 565
  • [50] Aragog: Scalable Runtime Verification of Shardable Networked Systems
    Yaseen, Nofel
    Arzani, Behnaz
    Beckett, Ryan
    Ciraci, Selim
    Liu, Vincent
    PROCEEDINGS OF THE 14TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '20), 2020, : 701 - 718