Automated continuous verification for numerical simulation
Verification is a process crucially important for the final users of a computational model: code is useless if its results cannot be relied upon. Typically, verification is seen as a discrete event, performed once and for all after development is complete. However, this does not reflect the real...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Copernicus Publications
2011-05-01
|
Series: | Geoscientific Model Development |
Online Access: | http://www.geosci-model-dev.net/4/435/2011/gmd-4-435-2011.pdf |
_version_ | 1818242134211297280 |
---|---|
author | P. E. Farrell M. D. Piggott G. J. Gorman D. A. Ham C. R. Wilson T. M. Bond |
author_facet | P. E. Farrell M. D. Piggott G. J. Gorman D. A. Ham C. R. Wilson T. M. Bond |
author_sort | P. E. Farrell |
collection | DOAJ |
description | Verification is a process crucially important for the final users of a computational model: code is useless if its results cannot be relied upon. Typically, verification is seen as a discrete event, performed once and for all after development is complete. However, this does not reflect the reality that many geoscientific codes undergo continuous development of the mathematical model, discretisation and software implementation. Therefore, we advocate that in such cases verification must be continuous and happen in parallel with development: the desirability of their automation follows immediately. This paper discusses a framework for automated continuous verification of wide applicability to any kind of numerical simulation. It also documents a range of test cases to show the possibilities of the framework. |
first_indexed | 2024-12-12T13:40:24Z |
format | Article |
id | doaj.art-8538c0747a5144b0a6d40227178a4c43 |
institution | Directory Open Access Journal |
issn | 1991-959X 1991-9603 |
language | English |
last_indexed | 2024-12-12T13:40:24Z |
publishDate | 2011-05-01 |
publisher | Copernicus Publications |
record_format | Article |
series | Geoscientific Model Development |
spelling | doaj.art-8538c0747a5144b0a6d40227178a4c432022-12-22T00:22:50ZengCopernicus PublicationsGeoscientific Model Development1991-959X1991-96032011-05-014243544910.5194/gmd-4-435-2011Automated continuous verification for numerical simulationP. E. FarrellM. D. PiggottG. J. GormanD. A. HamC. R. WilsonT. M. BondVerification is a process crucially important for the final users of a computational model: code is useless if its results cannot be relied upon. Typically, verification is seen as a discrete event, performed once and for all after development is complete. However, this does not reflect the reality that many geoscientific codes undergo continuous development of the mathematical model, discretisation and software implementation. Therefore, we advocate that in such cases verification must be continuous and happen in parallel with development: the desirability of their automation follows immediately. This paper discusses a framework for automated continuous verification of wide applicability to any kind of numerical simulation. It also documents a range of test cases to show the possibilities of the framework.http://www.geosci-model-dev.net/4/435/2011/gmd-4-435-2011.pdf |
spellingShingle | P. E. Farrell M. D. Piggott G. J. Gorman D. A. Ham C. R. Wilson T. M. Bond Automated continuous verification for numerical simulation Geoscientific Model Development |
title | Automated continuous verification for numerical simulation |
title_full | Automated continuous verification for numerical simulation |
title_fullStr | Automated continuous verification for numerical simulation |
title_full_unstemmed | Automated continuous verification for numerical simulation |
title_short | Automated continuous verification for numerical simulation |
title_sort | automated continuous verification for numerical simulation |
url | http://www.geosci-model-dev.net/4/435/2011/gmd-4-435-2011.pdf |
work_keys_str_mv | AT pefarrell automatedcontinuousverificationfornumericalsimulation AT mdpiggott automatedcontinuousverificationfornumericalsimulation AT gjgorman automatedcontinuousverificationfornumericalsimulation AT daham automatedcontinuousverificationfornumericalsimulation AT crwilson automatedcontinuousverificationfornumericalsimulation AT tmbond automatedcontinuousverificationfornumericalsimulation |