Using Cooperative Co-evolutionary Search to Generate Metamorphic Test Cases for Autonomous Driving Systems
Hossein Yousefizadeh, Shenghui Gu, Lionel C. Briand, Ali Nasr

TL;DR
This paper presents CoCoMEGA, a novel automated testing framework that combines metamorphic testing with cooperative co-evolutionary algorithms to generate diverse, safety-relevant test cases for autonomous driving systems in simulation.
Contribution
It introduces CoCoMEGA, a new approach integrating metamorphic testing with search algorithms to improve safety assessment of autonomous driving systems.
Findings
Outperforms baseline methods in generating safety-critical test cases
Achieves broader exploration of test scenarios in simulation
Demonstrates effectiveness and efficiency in identifying undesirable behaviors
Abstract
Autonomous Driving Systems (ADSs) rely on Deep Neural Networks, allowing vehicles to navigate complex, open environments. However, the unpredictability of these scenarios highlights the need for rigorous system-level testing to ensure safety, a task usually performed with a simulator in the loop. Though one important goal of such testing is to detect safety violations, there are many undesirable system behaviors, that may not immediately lead to violations, that testing should also be focusing on, thus detecting more subtle problems and enabling a finer-grained analysis. This paper introduces Cooperative Co-evolutionary MEtamorphic test Generator for Autonomous systems (CoCoMEGA), a novel automated testing framework aimed at advancing system-level safety assessments of ADSs. CoCoMEGA combines Metamorphic Testing (MT) with a search-based approach utilizing Cooperative Co-Evolutionary…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Reinforcement Learning in Robotics · Model-Driven Software Engineering Techniques
MethodsSparse Evolutionary Training · Entropy Regularization · Proximal Policy Optimization · CARLA: An Open Urban Driving Simulator
