Affiliation:
1. University of Kent, Canterbury, Kent, UK
Abstract
We report on a number of coding problems that occur frequently in published CALGO software and are still appearing in new algorithm submissions. Using Algorithm 639 as an extended example, we describe how these types of faults may be almost entirely eliminated using available commercial compilers and software tools. We consider the levels of testing required to instil confidence that code performs reliably. Finally, we look at how the source code may be re-engineered, and thus made more maintainable, by taking account of advances in hardware and language development.
Publisher
Association for Computing Machinery (ACM)
Subject
Applied Mathematics,Software
Reference15 articles.
1. ANSI. 1979. Programming Language Fortran X3.9-1978. American National Standards Institute New York.]] ANSI. 1979. Programming Language Fortran X3.9-1978. American National Standards Institute New York.]]
2. Algorithm 715: SPECFUN–a portable FORTRAN package of special function routines and test drivers
3. Distribution of mathematical software via electronic mail
4. My hairiest bug war stories
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Improving test coverage of LAPACK;Applicable Algebra in Engineering, Communication and Computing;2007-02-13
2. Applying Software Testing Metrics to Lapack;Applied Parallel Computing. State of the Art in Scientific Computing;2006
3. Renovating the collected algorithms from ACM;ACM Transactions on Mathematical Software;2002-03