2019
DOI: 10.1109/mcse.2018.2875368
|View full text |Cite
|
Sign up to set email alerts
|

Metamorphic Testing: A Simple Yet Effective Approach for Testing Scientific Software

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 10 publications
0
4
0
Order By: Relevance
“…Metamorphic testing is one of the effective means to solve Oracle problems (Chen et al, 1998;Liu et al, 2014;Segura et al, 2018;Kanewala and Yueh Chen 2019). Studies have shown that MT has the advantages of reasonable cost and a more vital ability to expose errors (Hu et al, 2006).…”
Section: Metamorphic Testingmentioning
confidence: 99%
“…Metamorphic testing is one of the effective means to solve Oracle problems (Chen et al, 1998;Liu et al, 2014;Segura et al, 2018;Kanewala and Yueh Chen 2019). Studies have shown that MT has the advantages of reasonable cost and a more vital ability to expose errors (Hu et al, 2006).…”
Section: Metamorphic Testingmentioning
confidence: 99%
“…MRs have been used in traditional software programming to test scientific software [19], web services [35] and image software [17] among others [33]. Selection or generation of MRs applied to traditional software was also researched on such as using machine learning and graph-based representation relations to generate new ones [18] which restricts the application to program where such a graph can be used.…”
Section: Related Workmentioning
confidence: 99%
“…For instances, in testing simulations, MT has been successfully adopted to test agent-based (ABM) and discrete-event (DES) simulations [26], hybrid ABM and DES systems [11], health care simulation [25], webenabled simulation [1], and simulator platform for self-driving cars [36,41]. In testing scientific software, MT is an effective technique to detect faults in simulation programs for designing nuclear power plants [14], bioinformatics programs [4], epidemiological models [31,33], chemical reaction networks for prototyping nano-scale molecular devices [13], matrix calculation programs [32], solvers for partial differential equations [3], multiple linear regression software [22], ocean modelling [16], storm water management model systems [19], machine learning-based hydro-logical models [40], Monte-Carlo computational programs [10,30], serverless scientific applications [20], as well as other types of scientific software [9,18,19,29]. For example, He et al [14] has found 33 bugs in simulation programs that are used to design and analyze nuclear power plants in a study that adopts MT.…”
Section: Introductionmentioning
confidence: 99%