Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Statistical Software for Data Analysis and Clinical Trials01:12

Statistical Software for Data Analysis and Clinical Trials

1.7K
Statistical software is pivotal in data analysis and clinical trials by providing tools to analyze data, draw conclusions, and make predictions. These software packages range from simple data management applications to complex analytical platforms, supporting various statistical tests, models, and simulation techniques. Their significance lies in their ability to handle vast amounts of data with precision and efficiency, enabling researchers to validate hypotheses, identify trends, and make...
1.7K
The Scientific Method01:32

The Scientific Method

220.0K
The scientific method is a detailed, empirical problem-solving process used by biologists and other scientists. This iterative approach involves formulating a question based on observation, developing a testable potential explanation for the observation (called a hypothesis), making and testing predictions based on the hypothesis, and using the findings to create new hypotheses and predictions.
Generally, predictions are tested using carefully-designed experiments. Based on the outcome of these...
220.0K
The Scientific Method in Nursing Process01:18

The Scientific Method in Nursing Process

12.0K
The scientific method provides the foundation for any research. It is the most reliable and objective of all forms of gaining knowledge and guides in applying research-based evidence in practice and conducting future research.
When using research findings to change practice, one must understand the process used to guide a study. The scientific method is a systematic, step-by-step process that supports the data's validity, reliability, and generalizability. As a result, findings can be...
12.0K
Statistical Hypothesis Testing01:16

Statistical Hypothesis Testing

6.0K
Hypothesis testing is a critical statistical procedure facilitating informed, evidence-based decisions. It begins with a hypothesis, which is a tentative explanation, or a prediction about a population parameter. This hypothesis can be either a null hypothesis (H0), indicating no effect or difference, or an alternative hypothesis (Ha), suggesting an effect or difference.
Statistical significance measures the probability that an observed result occurred by chance. If this probability, known as...
6.0K
Systematic Error: Methodological and Sampling Errors01:15

Systematic Error: Methodological and Sampling Errors

8.7K
In the case of systematic errors, the sources can be identified, and the errors can be subsequently minimized by addressing these sources. According to the source, systematic errors can be divided into sampling, instrumental, methodological, and personal errors.
Sampling errors originate from improper sampling methods or the wrong sample population. These errors can be minimized by refining the sampling strategy. Defective instruments or faulty calibrations are the sources of instrumental...
8.7K
Quality Assurance01:19

Quality Assurance

4.0K
Quality assurance is the overarching term used to describe the activities employed to ensure the proper performance of a system. These activities can be classified into three categories: quality control, quality assessment, and internal corrective measures. Typically, these activities work cyclically: quality control is performed before and during the analysis, while quality assessment occurs during and after the investigation. Internal corrective measures are implemented based on the findings...
4.0K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Tool support for software lookup table optimization.

Scientific programming·2014
Same author

Cell phone-based system (Chaak) for surveillance of immatures of dengue virus mosquito vectors.

Journal of medical entomology·2013
Same journal

A model-driven framework to support strategic agility: Value-added perspective.

Information and software technology·2022
Same journal

Guidelines for the development of a critical software under emergency.

Information and software technology·2022
Same journal

Introduction to the special issue on managing software processes using soft computing techniques.

Information and software technology·2022
Same journal

Enforcement of entailment constraints in distributed service-based business processes.

Information and software technology·2016
See all related articles

Related Experiment Video

Updated: Apr 25, 2026

Comparing Bibliometric Analysis Using PubMed, Scopus, and Web of Science Databases
05:02

Comparing Bibliometric Analysis Using PubMed, Scopus, and Web of Science Databases

Published on: October 24, 2019

33.9K

Testing Scientific Software: A Systematic Literature Review.

Upulee Kanewala1, James M Bieman1

  • 1Computer Science Department, Colorado State University, USA.

Information and Software Technology
|August 16, 2014
PubMed
Summary
This summary is machine-generated.

Testing scientific software is challenging due to its unique characteristics and cultural differences. Systematic testing, including code clone detection, can help identify software faults and improve research reliability.

Keywords:
Scientific softwareSoftware qualitySoftware testingSystematic literature review

More Related Videos

Automated, Quantitative Cognitive/Behavioral Screening of Mice: For Genetics, Pharmacology, Animal Cognition and Undergraduate Instruction
16:23

Automated, Quantitative Cognitive/Behavioral Screening of Mice: For Genetics, Pharmacology, Animal Cognition and Undergraduate Instruction

Published on: February 26, 2014

13.6K

Related Experiment Videos

Last Updated: Apr 25, 2026

Comparing Bibliometric Analysis Using PubMed, Scopus, and Web of Science Databases
05:02

Comparing Bibliometric Analysis Using PubMed, Scopus, and Web of Science Databases

Published on: October 24, 2019

33.9K
Automated, Quantitative Cognitive/Behavioral Screening of Mice: For Genetics, Pharmacology, Animal Cognition and Undergraduate Instruction
16:23

Automated, Quantitative Cognitive/Behavioral Screening of Mice: For Genetics, Pharmacology, Animal Cognition and Undergraduate Instruction

Published on: February 26, 2014

13.6K

Area of Science:

  • Computer Science
  • Software Engineering
  • Scientific Computing

Background:

  • Scientific software is crucial for critical decision-making in fields like climate modeling and research publication.
  • Software faults in scientific applications have led to retracted publications, highlighting the need for robust testing.
  • Systematic testing is essential for identifying and mitigating errors in scientific software.

Purpose of the Study:

  • To identify specific challenges encountered when testing scientific software.
  • To explore proposed solutions and remaining unsolved problems in scientific software testing.
  • To analyze the landscape of testing methodologies for scientific applications.

Main Methods:

  • A systematic literature survey was conducted to gather relevant studies.
  • 62 studies focusing on scientific software testing were identified and analyzed.
  • Literature analysis aimed to categorize challenges, solutions, and open problems.

Main Results:

  • Testing challenges stem from scientific software characteristics (e.g., oracle problems) and cultural differences between scientists and software engineers.
  • Methods to overcome these challenges were identified, along with their limitations.
  • Unsolved challenges were described, with recommendations for software engineering communities.

Conclusions:

  • Scientific software testing faces unique hurdles due to its inherent properties and the divide between scientific and software engineering cultures.
  • Techniques like code clone detection can enhance the scientific software testing process.
  • Software engineers must account for specific scientific software challenges, such as oracle problems, when developing testing strategies.