Related Experiment Video
Updated: Nov 5, 2025

Synchrotron X-ray Microdiffraction and Fluorescence Imaging of Mineral and Rock Samples
Published on: June 19, 2018
Discovering Metamorphic Relations for Scientific Software From User Forums
Xuanyi Lin1, Michelle Simon2, Zedong Peng1
1University of Cincinnati, Cincinnati, OH, 45221, USA.
None:
Scientific software can be used for decades and is constantly evolving. Recently, metamorphic testing, a property-based testing technique, has shown to be effective in testing scientific software, and the necessary properties are expressed as metamorphic relations. However, the development of metamorphic relations is difficult: it requires considerable practical expertise for the software tester. In this article, we report our experience of uncovering metamorphic relations from a user forum's questions of the United States Environmental Protection Agency's Storm Water Management Model (SWMM). Our study not only illustrates a wealth of end users' expertise in interpreting software results, but also demonstrates the usefulness of classifying the user-oriented metamorphic relations into a nominal, ordinal, and functional hierarchy mainly from the software output perspective.

