MARMOT: Metamorphic Runtime Monitoring of Autonomous Driving Systems

被引:0
|
作者
Ayerdi, Jon [1 ]
Iriarte, Asier [1 ]
Valle, Pablo [1 ]
Roman, Ibai [1 ]
Illarramendi, Miren [1 ]
Arrieta, Aitor [1 ]
机构
[1] Mondragon Univ, Arrasate Mondragon, Spain
关键词
Autonomous Driving Systems; Runtime Monitoring; Metamorphic Testing; Cyber-Physical Systems; Deep Neural Networks;
D O I
10.1145/3678171
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Autonomous driving systems (ADSs) are complex cyber-physical systems (CPSs) that must ensure safety even in uncertain conditions. Modern ADSs often employ deep neural networks (DNNs), which may not produce correct results in every possible driving scenario. Thus, an approach to estimate the confidence of an ADS at runtime is necessary to prevent potentially dangerous situations. In this article we propose MARMOT, an online monitoring approach for ADSs based on metamorphic relations (MRs), which are properties of a system that hold among multiple inputs and the corresponding outputs. Using domain-specific MRs, MARMOT estimates the uncertainty of the ADS at runtime, allowing the identification of anomalous situations that are likely to cause a faulty behavior of the ADS, such as driving off the road. We perform an empirical assessment of MARMOT with five different MRs, using two different subject ADSs, including a small-scale physical ADS and a simulated ADS. Our evaluation encompasses the identification of both external anomalies, e.g., fog, as well as internal anomalies, e.g., faulty DNNs due to mislabeled training data. Our results show that MARMOT can identify up to 65% of the external anomalies and 100% of the internal anomalies in the physical ADS, and up to 54% of the external anomalies and 88% of the internal anomalies in the simulated ADS. With these results, MARMOT outperforms or is comparable to other state-of-the-art approaches, including SelfOracle, Ensemble, and MC Dropout-based ADS monitors.
引用
收藏
页数:35
相关论文
共 50 条
  • [11] Guardauto: A Decentralized Runtime Protection System for Autonomous Driving
    Cheng, Kun
    Zhou, Yuan
    Chen, Bihuan
    Wang, Rui
    Bai, Yuebin
    Liu, Yang
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (10) : 1569 - 1581
  • [12] Runtime Assurance for Autonomous Aerospace Systems
    Schierman, John D.
    DeVore, Michael D.
    Richards, Nathan D.
    Clark, Matthew A.
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2020, 43 (12) : 2205 - 2217
  • [13] Assuring the Safety of End-to-End Learning-Based Autonomous Driving through Runtime Monitoring
    Grieser, Joerg
    Zhang, Meng
    Warnecke, Tim
    Rausch, Andreas
    2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 476 - 483
  • [14] Runtime-Bounded Tunable Motion Planning for Autonomous Driving
    Gu, Tianyu
    Dolan, John M.
    Lee, Jin-Woo
    2016 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2016, : 1301 - 1306
  • [15] Runtime Monitoring for Concurrent Systems
    Yamagata, Yoriyuki
    Artho, Cyrille
    Hagiya, Masami
    Inoue, Jun
    Ma, Lei
    Tanabe, Yoshinori
    Yamamoto, Mitsuharu
    RUNTIME VERIFICATION, (RV 2016), 2016, 10012 : 386 - 403
  • [16] DeepRoad: GAN-Based Metamorphic Testing and Input Validation Framework for Autonomous Driving Systems
    Zhang, Mengshi
    Zhang, Yuqun
    Zhang, Lingming
    Liu, Cong
    Khurshid, Sarfraz
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 132 - 142
  • [17] Predictive Autonomous Runtime Modeling for Interwoven Systems
    Nelson, Phyllis R.
    2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2020), 2020, : 107 - 114
  • [18] Scenario-Driven Metamorphic Testing for Autonomous Driving Simulators
    Zhang, Yifan
    Towey, Dave
    Pike, Matthew
    Han, Jia Cheng
    Zhou, Zhi Quan
    Yin, Chenghao
    Wang, Qian
    Xie, Chen
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (07):
  • [19] The Implementation of Remote Monitoring for Autonomous Driving
    Juang, Rong-Terng
    2019 4TH ASIA-PACIFIC CONFERENCE ON INTELLIGENT ROBOT SYSTEMS (ACIRS 2019), 2019, : 53 - 56
  • [20] Runtime verification and monitoring of embedded systems
    Watterson, C.
    Heffernan, D.
    IET SOFTWARE, 2007, 1 (05) : 172 - 179