Skip to main navigation Skip to search Skip to main content

Discovering metamorphic relations for scientific software from user forums

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

Abstract

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.

Original languageEnglish
Article number9305247
Pages (from-to)65-72
Number of pages8
JournalComputing in Science and Engineering
Volume23
Issue number2
DOIs
StatePublished - Mar 1 2021

Keywords

  • Metamorphic relations
  • Metamorphic testing
  • Scientific software
  • Software engineering
  • Software testing
  • User validation

Fingerprint

Dive into the research topics of 'Discovering metamorphic relations for scientific software from user forums'. Together they form a unique fingerprint.

Cite this