A Test Harness TH for Numerical Applications and Libraries
TH is a test harness to facilitate the development of scientific software. The operational model is the comparison of the results from running two versions of an application code to ensure the results are equivalent. First, TH is installed into an existing application code that runs to completion on...
Saved in:
Published in | Grid-Based Problem Solving Environments Vol. 239; pp. 227 - 241 |
---|---|
Main Author | |
Format | Book Chapter |
Language | English |
Published |
The Netherlands
Springer
2007
Springer US |
Series | IFIP The International Federation for Information Processing |
Subjects | |
Online Access | Get full text |
ISBN | 0387736581 9780387736587 |
ISSN | 1571-5736 |
DOI | 10.1007/978-0-387-73659-4_13 |
Cover
Summary: | TH is a test harness to facilitate the development of scientific software. The operational model is the comparison of the results from running two versions of an application code to ensure the results are equivalent. First, TH is installed into an existing application code that runs to completion on a set of data. Installation tools provide a readily-modified default initial configuration. The application code with TH installed is run in generate mode to create a monitored data file. A second version of the application with TH installed is run in check mode, comparing the current results with the original results. Features include specifiable criterion for data comparison, and a design that facilitates the installation of TH into codes written in any programming language and in parallel SPMD codes. Once installed, TH can be deactivated, permitting the same code to be maintained with and without the test harness in use. |
---|---|
Bibliography: | Please use the following format when citing this chapter: Smith, B. T., 2007, in IFIP International Federation for Information Processing, Volume 239, Grid-Based Problem Solving Environments, eds. Gaffney, P. W., Pool, J.C.T., (Boston: Springer), pp. 227–241. |
ISBN: | 0387736581 9780387736587 |
ISSN: | 1571-5736 |
DOI: | 10.1007/978-0-387-73659-4_13 |