Testing Ocean Software with Metamorphic Testing
Quang-Hung Luu, Huai Liu, Tsong Yueh Chen, Hai L. Vu

TL;DR
This paper applies metamorphic testing to ocean software, specifically tidal analysis and prediction systems, to address the oracle problem caused by complex physical interactions, demonstrating its effectiveness in defect detection.
Contribution
It introduces a novel application of metamorphic testing to ocean software, constructing relations from tidal properties to detect defects in TAP software.
Findings
Successfully detected a real-life defect in open-source TAP software
Demonstrated the applicability of MT to complex ocean modeling systems
Showed potential for expanding MT to other scientific simulation software
Abstract
Advancing ocean science has a significant impact to the development of the world, from operating a safe navigation for vessels to maintaining a healthy and diverse ocean ecosystem. Various ocean software systems have been extensively adopted for different purposes, for instance, predicting hourly sea level elevation across shorelines, simulating large-scale ocean circulations, as well as integrating into Earth system models for weather forecasts and climate projections. Regardless of their significance, guaranteeing the trustworthiness of ocean software and modelling systems is a long-standing challenge. The testing of ocean software suffers a lot from the so-called oracle problem, which refers to the absence of test oracles mainly due to the nonlinear interactions of multiple physical variables and the high complexity in computation. In the ocean, observed tidal signals are distorted…
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.
