How Accurate is Scientific Software?
IEEE Transactions on Software Engineering
Mutation 2000: uniting the orthogonal
Mutation testing for the new century
A Critical Look at Quality in Large-Scale Simulations
Computing in Science and Engineering
Building PDE Codes to be Verifiable and Validatable
Computing in Science and Engineering
Is mutation an appropriate tool for testing experiments?
Proceedings of the 27th international conference on Software engineering
Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria
IEEE Transactions on Software Engineering
The Chimera of Software Quality
Computer
Dealing with Risk in Scientific Software Development
IEEE Software
Proceedings of the 4th International Workshop on Software Engineering for Computational Science and Engineering
On effective testing of health care simulation software
Proceedings of the 3rd Workshop on Software Engineering in Health Care
Trustworthiness testing of phishing websites: A behavior model-based approach
Future Generation Computer Systems
An Analysis of Process Characteristics for Developing Scientific Software
Journal of Organizational and End User Computing
Hi-index | 0.00 |
Two factors contribute to the difficulty of testing scientific software. One is the lack of testing oracles - a means of comparing software output to expected and correct results. The second is the large number of tests required when following any standard testing technique described in the software engineering literature. Due to the lack of oracles, scientists use judgment based on experience to assess trustworthiness, rather than correctness, of their software. This is an approach well established for assessing scientific models. However, the problem of assessing software is more complex, exacerbated by the problem of code faults. This highlights the need for effective and efficient testing for code faults in scientific software. Our current research suggests that a small number of well chosen tests may reveal a high percentage of code faults in scientific software and allow scientists to increase their trust.