NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Software Testing and Verification in Climate Model DevelopmentOver the past 30 years most climate models have grown from relatively simple representations of a few atmospheric processes to a complex multi-disciplinary system. Computer infrastructure over that period has gone from punch card mainframes to modem parallel clusters. Model implementations have become complex, brittle, and increasingly difficult to extend and maintain. Existing verification processes for model implementations rely almost exclusively upon some combination of detailed analysis of output from full climate simulations and system-level regression tests. In additional to being quite costly in terms of developer time and computing resources, these testing methodologies are limited in terms of the types of defects that can be detected, isolated and diagnosed. Mitigating these weaknesses of coarse-grained testing with finer-grained "unit" tests has been perceived as cumbersome and counter-productive. In the commercial software sector, recent advances in tools and methodology have led to a renaissance for systematic fine-grained testing. We discuss the availability of analogous tools for scientific software and examine benefits that similar testing methodologies could bring to climate modeling software. We describe the unique challenges faced when testing complex numerical algorithms and suggest techniques to minimize and/or eliminate the difficulties.
Document ID
20110015506
Acquisition Source
Goddard Space Flight Center
Document Type
Preprint (Draft being sent to journal)
Authors
Clune, Thomas L.
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Rood, RIchard B.
(Michigan Univ. Ann Arbor, MI, United States)
Date Acquired
August 25, 2013
Publication Date
January 1, 2011
Subject Category
Computer Systems
Report/Patent Number
GSFC.JA.5000.2011
Report Number: GSFC.JA.5000.2011
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available