Towards automated metamorphic test identification for ocean system models
Towards automated metamorphic test identification for ocean system models
Metamorphic testing seeks to verify software in the absence of test oracles. Our application domain is ocean system modeling, where test oracles rarely exist, but where symmetries of the simulated physical systems are known. The input data set is large owing to the requirements of the application domain.This paper presents work in progress for the automated generation of metamorphic test scenarios using machine learning. We extended our previously proposed method [1] to identify metamorphic relations with reduced computational complexity. Initially, we represent metamorphic relations as identity maps. We construct a cost function that minimizes for identifying a metamorphic relation orthogonal to previously found metamorphic relations and penalize for the identity map. A machine learning algorithm is used to identify all possible metamorphic relations minimizing the defined cost function. We propose applying dimensionality reduction techniques to identify attributes in the input which have high variance among the identified metamorphic relations. We apply mutation on these selected attributes to identify distinct metamorphic relations with reduced computational complexity. For experimental evaluation, we subject the two implementations of an ocean-modeling application to the proposed method to present the use of metamorphic relations to test the two implementations of this application.
Metamorphic relation, Metamorphic testing, Ocean System Models testing, Oracle problem, Software testing, Test case generation
42-46
Hiremath, Dilip J.
2e4fdc08-9348-4770-b1ef-e8ca0901d89e
Claus, Martin
23fe6f40-6ab9-433b-9fd2-4e009b612211
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Rath, Willi
0c4299d5-1368-4508-85d9-33d3f956334d
Hiremath, Dilip J.
2e4fdc08-9348-4770-b1ef-e8ca0901d89e
Claus, Martin
23fe6f40-6ab9-433b-9fd2-4e009b612211
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Rath, Willi
0c4299d5-1368-4508-85d9-33d3f956334d
Hiremath, Dilip J., Claus, Martin, Hasselbring, Wilhelm and Rath, Willi
(2021)
Towards automated metamorphic test identification for ocean system models.
In 2021 IEEE/ACM 6th International Workshop on Metamorphic Testing (MET).
IEEE.
.
(doi:10.1109/MET52542.2021.00014).
Record type:
Conference or Workshop Item
(Paper)
Abstract
Metamorphic testing seeks to verify software in the absence of test oracles. Our application domain is ocean system modeling, where test oracles rarely exist, but where symmetries of the simulated physical systems are known. The input data set is large owing to the requirements of the application domain.This paper presents work in progress for the automated generation of metamorphic test scenarios using machine learning. We extended our previously proposed method [1] to identify metamorphic relations with reduced computational complexity. Initially, we represent metamorphic relations as identity maps. We construct a cost function that minimizes for identifying a metamorphic relation orthogonal to previously found metamorphic relations and penalize for the identity map. A machine learning algorithm is used to identify all possible metamorphic relations minimizing the defined cost function. We propose applying dimensionality reduction techniques to identify attributes in the input which have high variance among the identified metamorphic relations. We apply mutation on these selected attributes to identify distinct metamorphic relations with reduced computational complexity. For experimental evaluation, we subject the two implementations of an ocean-modeling application to the proposed method to present the use of metamorphic relations to test the two implementations of this application.
This record has no associated files available for download.
More information
e-pub ahead of print date: 12 July 2021
Venue - Dates:
6th IEEE/ACM International Workshop on Metamorphic Testing, MET 2021, , Virtual, Online, Spain, 2021-06-02
Keywords:
Metamorphic relation, Metamorphic testing, Ocean System Models testing, Oracle problem, Software testing, Test case generation
Identifiers
Local EPrints ID: 488773
URI: http://eprints.soton.ac.uk/id/eprint/488773
PURE UUID: 34dbaef3-7bf2-4ba6-a04a-ef42b671bca6
Catalogue record
Date deposited: 05 Apr 2024 16:38
Last modified: 10 Apr 2024 02:15
Export record
Altmetrics
Contributors
Author:
Dilip J. Hiremath
Author:
Martin Claus
Author:
Wilhelm Hasselbring
Author:
Willi Rath
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics