Title :
Maintaining correctness in scientific programs
Author_Institution :
Lawrence Livermore Nat. Lab., USA
Abstract :
Combine a high rate of change (which makes correctness hard to maintain) with an increased sensitivity to failure to maintain correctness and you have a big problem. Solving this problem must be the focus of our methodology. In this paper, the author describes the layered approach that he found to be the most successful in maintaining correctness in the face of rapid change.
Keywords :
program testing; software maintenance; scientific program correctness maintenance; software maintenance; software testing; Best practices; Environmental management; Helium; History; Maintenance engineering; Open source software; Programming profession; Robustness; Target tracking; Testing; correctness; scientific programming; software development;
Journal_Title :
Computing in Science & Engineering
DOI :
10.1109/MCSE.2005.54