Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Mon 9 May 2022 11:00 - 11:30 at MET room - Metamorphic Testing for Simulation Chair(s): Upulee Kanewala

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 by non-deterministic physical variables, hindering us from knowing the “true” astronomical tidal constituents existing in the timeseries. In this paper, we present how to test tidal analysis and prediction (TAP) software based on metamorphic testing (MT), a simple yet effective testing approach to the oracle problem. In particular, we construct metamorphic relations from the periodic property of astronomical tide, and then use them to successfully detect a real-life defect in an open-source TAP software. We also conduct a series of experiments to further demonstrate the applicability and effectiveness of MT in the testing of TAP software. Our study not only justifies the potential of MT in testing more complex ocean software and modelling systems, but also can be expanded to assess and improve the quality of a broader range of scientific simulation software systems.

Mon 9 May

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
Metamorphic Testing for SimulationMET at MET room
Chair(s): Upulee Kanewala University of North Florida
Testing Ocean Software with Metamorphic Testing
Quang-Hung Luu Swinburne University of Technology, Huai Liu Swinburne University of Technology, Tsong Yueh Chen Swinburne University of Technology, Hai L. Vu Monash University
Metamorphic Testing in Bioinformatics Software: A Case Study on Metagenomic Assembly
Brook Stacy Fraunhofer, USA CMA, Jason Hauzel Fraunhofer, USA CMA, Mikael Lindvall Fraunhofer USA CESE, Adam Porter University of Maryland, Mihai Pop University of Maryland, College Park
On the Validation of Distributed Systems Simulation using Metamorphic Testing
Alberto Núňez University Complutense of Madrid, Spain., Pablo C Canizares Autonomous University of Madrid, Spain, Pablo Gómez-Abajo Universidad Autónoma de Madrid, Esther Guerra Universidad Autonoma de Madrid, Juan de Lara Autonomous University of Madrid

Information for Participants
Mon 9 May 2022 11:00 - 12:30 at MET room - Metamorphic Testing for Simulation Chair(s): Upulee Kanewala
Info for room MET room:

Click here to go to the room on Midspace