Izenburua
Multi-Objective Metamorphic Follow-up Test Case Selection for Deep Learning SystemsEgilea
Argitalpen data
2022Beste erakundeak
https://ror.org/00wvqgd19Bertsioa
PostprintaDokumentu-mota
Kongresu-ekarpenaHizkuntza
IngelesaEskubideak
© 2022 Association for Computing MachinerySarbidea
Sarbide irekiaArgitaratzailearen bertsioa
https://doi.org/10.1145/3512290.3528697Non argitaratua
Proceedings of the Genetic and Evolutionary Computation Conference (GECCO) Boston, Massachusetts, July 2022Argitaratzailea
ACMLaburpena
Deep Learning (DL) components are increasing their presence in safety and mission-critical software systems. To ensure a high dependability of DL systems, robust verification methods are required, for ... [+]
Deep Learning (DL) components are increasing their presence in safety and mission-critical software systems. To ensure a high dependability of DL systems, robust verification methods are required, for which automation is highly beneficial (e.g., more test cases can be executed). Metamorphic Testing (MT) is a technique that has shown to alleviate the test oracle problem when testing DL systems, and therefore, increasing test automation. However, a drawback of this technique lies into the need of multiple test executions to obtain the test verdict (named as the source and the follow-up test cases), requiring additional testing cost. In this paper we propose an approach based on multi-objective search to select follow-up test cases. Our approach makes use of source test cases to measure the uncertainty provoked by such test inputs in the DL model, and based on that, select failure-revealing follow-up test cases. We integrate our approach with the NSGA-II algorithm. An empirical evaluation on three DL models tackling the image classification problem, along with five different metamorphic relations demonstrates that our approach outperformed the baseline algorithm between 17.09 to 59.20% on average when considering the revisited Hypervolume quality indicator. [-]


















