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...

Full description

Saved in:
Bibliographic Details
Published inGrid-Based Problem Solving Environments Vol. 239; pp. 227 - 241
Main Author Smith, Brian T.
Format Book Chapter
LanguageEnglish
Published The Netherlands Springer 2007
Springer US
SeriesIFIP The International Federation for Information Processing
Subjects
Online AccessGet full text
ISBN0387736581
9780387736587
ISSN1571-5736
DOI10.1007/978-0-387-73659-4_13

Cover

More Information
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