The University of Southampton
University of Southampton Institutional Repository

Towards automated metamorphic test identification for ocean system models

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
IEEE
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. pp. 42-46 . (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
ORCID for Wilhelm Hasselbring: ORCID iD orcid.org/0000-0001-6625-4335

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 ORCID iD
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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×