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 条
  • [21] LOLA:: Runtime monitoring of synchronous systems
    D'Angelo, B
    Sankaranarayanan, S
    Sánchez, C
    Robinson, W
    Finkbeiner, B
    Sipma, HB
    Mehrotra, S
    Manna, Z
    12TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2005, : 166 - 174
  • [22] Runtime Abstraction for Autonomous Adaptive Systems on Reconfigurable Hardware
    Bucknall, Alex R.
    Fahmy, Suhaib A.
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1616 - 1621
  • [23] Semantic Modeling and Reasoning at Runtime for Autonomous Systems Engineering
    Chaari, Tarak
    Fakhfakh, Kaouthar
    2012 9TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INTELLIGENCE & COMPUTING AND 9TH INTERNATIONAL CONFERENCE ON AUTONOMIC & TRUSTED COMPUTING (UIC/ATC), 2012, : 415 - 422
  • [24] ReSonAte: A Runtime Risk Assessment Framework for Autonomous Systems
    Hartsell, Charles
    Ramakrishna, Shreyas
    Dubey, Abhishek
    Stojcsics, Daniel
    Mahadevan, Nagabhushan
    Karsai, Gabor
    2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 118 - 129
  • [25] The REMINDS Tool Suite for Runtime Monitoring of Systems of Systems
    Vierhauser, Michael
    Rabiser, Rick
    Gruenbacher, Paul
    Thanhofer-Pilisch, Juergen
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 777 - 782
  • [26] IEMT: Inequality-Based Metamorphic Testing for Autonomous Driving Models
    Xiong, Chao
    Zhang, Zhiyi
    Zhou, Yuqian
    Liu, Chen
    Huang, Zhiqiu
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY COMPANION, QRS-C, 2022, : 283 - 287
  • [27] Runtime Safety Assurance for Learning-enabled Control of Autonomous Driving Vehicles
    Chen, Shengduo
    Sun, Yaowei
    Li, Dachuan
    Wang, Qiang
    Hao, Qi
    Sifakis, Joseph
    2022 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, ICRA 2022, 2022, : 8978 - 8984
  • [28] MetaSem: metamorphic testing based on semantic information of autonomous driving scenes
    Yang, Zhen
    Huang, Song
    Bai, Tongtong
    Yao, Yongming
    Wang, Yang
    Zheng, Changyou
    Xia, Chunyan
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (05):
  • [29] REMINDS : A flexible runtime monitoring framework for systems of systems
    Vierhauser, Michael
    Rabiser, Rick
    Griinbacher, Paul
    Seyerlehner, Klaus
    Wallner, Stefan
    Zeisel, Helmut
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 112 : 123 - 136
  • [30] Event Capture and Compare for Runtime Monitoring of Systems of Systems
    Thanhofer-Pilisch, Juergen
    Vierhauser, Michael
    Rabiser, Rick
    Gruenbacher, Paul
    2016 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON VARIABILITY AND COMPLEXITY IN SOFTWARE DESIGN (VACE), 2016, : 1 - 4