Towards System-Level Testing with Coverage Guarantees for Autonomous Vehicles

被引:35
作者
Majzik, Istvan [1 ]
Semerath, Oszkar [1 ,2 ]
Hajdu, Csaba [1 ]
Marussy, Kristof [1 ,2 ]
Szatmari, Zoltan [1 ]
Micskei, Zoltan [1 ]
Voros, Andras [1 ,2 ]
Babikiant, Aren A. [3 ]
Varro, Daniel [1 ,2 ,3 ]
机构
[1] Budapest Univ Technolgy & Econ, Dept Measurement & Informat Syst, Budapest, Hungary
[2] MTA BME Lendillet Cyber Phys Syst Res Grp, Budapest, Hungary
[3] McGill Univ, Dept Elect & Comp Engn, Montreal, PQ, Canada
来源
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019) | 2019年
基金
加拿大自然科学与工程研究理事会;
关键词
Model-based testing; Autonomous vehicles; Cyber-Physical Systems; System-level testing; Test coverage;
D O I
10.1109/MODELS.2019.00-12
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since safety-critical autonomous vehicles need to interact with an immensely complex and continuously changing environment, their assurance is a major challenge. While systems engineering practice necessitates assurance on multiple levels, existing research focuses dominantly on component-level assurance while neglecting complex system-level traffic scenarios. In this paper, we aim to address the system-level testing of the situation-dependent behavior of autonomous vehicles by combining various model-based techniques on different levels of abstraction. (1) Safety properties are continuously monitored in challenging test scenarios (obtained in simulators or field tests) using graph query and complex event processing techniques. To precisely quantify the coverage of an existing test suite with respect regulations of safety standards, (2) we provide qualitative abstractions of causal, temporal, or geospatial data recorded in individual runs into situation graphs, which allows to systematically measure system-level situation coverage (on an abstract level) wrt. safety concepts captured by domain experts. Moreover, (3) we can systematically derive new challenging (abstract) situations which justifiably lead to runtime behavior which has not been tested so far by adapting consistent graph generation techniques, thus increasing situation coverage. Finally, (4) such abstract test cases are concretized so that they can be investigated in a real or simulated context.
引用
收藏
页码:89 / 94
页数:6
相关论文
共 36 条
[1]  
[Anonymous], RR1478RC
[2]   Testing Vision-Based Control Systems Using Learnable Evolutionary Algorithms [J].
Ben Abdessalem, Raja ;
Nejati, Shiva ;
Briand, Lionel C. ;
Stifter, Thomas .
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, :1016-1026
[3]  
Bergmann Gabor, 2011, Theory and Practice of Model Transformations. Proceedings of the 4th International Conference, ICMT 2011, P167, DOI 10.1007/978-3-642-21732-6_12
[4]   Testing the Untestable Model Testing of Complex Software-Intensive Systems [J].
Briand, Lionel ;
Nejati, Shiva ;
Sabetzadeh, Mehrdad ;
Bianculli, Domenico .
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, :789-792
[5]   Distributed Graph Queries for Runtime Monitoring of Cyber-Physical Systems [J].
Bur, Marton ;
Szilagyi, Gabor ;
Voros, Andras ;
Varro, Daniel .
FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2018), 2018, 10802 :111-128
[6]  
Cheng B. H. C., 2014, USING MODELS RUNTIME, P101, DOI [10.1007/978-3-319-08915-7_4, DOI 10.1007/978-3-319-08915-7_4]
[7]  
Czarnecki Krzysztof, 2018, TECH REP
[8]   Streaming model transformations by complex event processing [J].
Dávid, István ;
Ráth, István ;
Varró, Dániel .
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8767 :68-83
[9]  
Donze Alexandre, 2013, Computer Aided Verification. 25th International Conference, CAV 2013. Proceedings. LNCS 8044, P264, DOI 10.1007/978-3-642-39799-8_19
[10]   Safety-critical advanced robots: A survey [J].
Guiochet, Jeremie ;
Machin, Mathilde ;
Waeselynck, Helene .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2017, 94 :43-52