2014
DOI: 10.1016/j.infsof.2014.05.006
|View full text |Cite
|
Sign up to set email alerts
|

Testing scientific software: A systematic literature review

Abstract: Context Scientific software plays an important role in critical decision making, for example making weather predictions based on climate models, and computation of evidence for research publications. Recently, scientists have had to retract publications due to errors caused by software faults. Systematic testing can identify such faults in code. Objective This study aims to identify specific challenges, proposed solutions, and unsolved problems faced when testing scientific software. Method We conducted a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
100
0
1

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 116 publications
(111 citation statements)
references
References 67 publications
1
100
0
1
Order By: Relevance
“…A key challenge found by Kanewala and Bieman [2014] is the availability of a test oracle: a means of computing an expected result for comparison with the output from the software under development. Oracles come in a variety of forms, including manual computation, earlier prototypes and third party reference implementations [Weyuker 1982].…”
Section: Testingmentioning
confidence: 99%
“…A key challenge found by Kanewala and Bieman [2014] is the availability of a test oracle: a means of computing an expected result for comparison with the output from the software under development. Oracles come in a variety of forms, including manual computation, earlier prototypes and third party reference implementations [Weyuker 1982].…”
Section: Testingmentioning
confidence: 99%
“…One of the greatest challenges for testing scientific software is due to the oracle problem [8] [1]. Metamorphic testing is the technique for addressing the oracle problem though developing them with MRs [2] [16].…”
Section: Related Workmentioning
confidence: 99%
“…Scientific software is the software that includes computational components for supporting scientific investigation and decision making [8]. The examples of scientific software include simulation software of nuclear reactions, software for predicting and tracking hurricanes, and software for analyzing medical images.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations