@inproceedings{c5bd46d1a0aa4bb687ede06d6ff3ae9f,
title = "Metamorphic testing of an automated parking system: an experience report",
abstract = "Automated Driving Systems (ADSs) have gained popularity recently. However, the unstable and unsafe ADSs have caused many traffic accidents and received widespread attention. One way to alleviate such issues is to enhance the correctness and efficiency of testing ADSs. Due to the difficulty of checking ADSs' behavior such as parking the car, confirming the correctness of the actual behavior may be non-trivial or impossible. This kind of problem is called the test oracle problem. Unlike traditional software testing, Metamorphic Testing (MT) does not focus on the correctness of the actual strategy but examines whether or not the inputs and outputs of multiple executions of a Software Under Test (SUT) satisfy certain relations of the SUT, called Metamorphic Relations (MRs). The paper also implements Mutation Analysis (MA) on Baidu Apollo ADS to evaluate our MT. MA involves small modifications to a program's source code to see if test-cases can detect these changes. This work was part of a larger endeavour to create an Open Educational Resource (OER) to support learning about how to apply MT to ADSs. This paper reports on an experience of implementing MT to test the Automated Parking System (APS) of Apollo ADS and applying MA to evaluate the MT.",
keywords = "Automated Parking System, Baidu Apollo, Metamorphic Relation, Metamorphic Relation Output Pattern, Metamorphic Testing, Mutation Analysis, Test Oracle Problem",
author = "Dave Towey and Zepei Luo and Ziqi Zheng and Peijian Zhou and Junbo Yang and Puttipatt Ingkasit and Changyang Lao and Matthew Pike and Yifan Zhang",
note = "Funding Information: The authors acknowledgethe financial support from the Artificial Intelligence and Optimisation Research Group (AIOP) and the Faculty of Science and Engineering (FoSE). Publisher Copyright: {\textcopyright} 2023 IEEE.; 47th IEEE Annual Computers, Software, and Applications Conference, COMPSAC 2023 ; Conference date: 26-06-2023 Through 30-06-2023",
year = "2023",
doi = "10.1109/COMPSAC57700.2023.00274",
language = "English",
series = "Proceedings - International Computer Software and Applications Conference",
publisher = "IEEE Computer Society",
pages = "1774--1779",
editor = "Hossain Shahriar and Yuuichi Teranishi and Alfredo Cuzzocrea and Moushumi Sharmin and Dave Towey and Majumder, {AKM Jahangir Alam} and Hiroki Kashiwazaki and Ji-Jiang Yang and Michiharu Takemoto and Nazmus Sakib and Ryohei Banno and Ahamed, {Sheikh Iqbal}",
booktitle = "Proceedings - 2023 IEEE 47th Annual Computers, Software, and Applications Conference, COMPSAC 2023",
address = "United States",
}