Hopkins, Tim (1997) Is the quality of numerical subroutine code improving? In: Arge, Erlend and Bruaset, Are Magnus and Langtangen, Hans Petter and Math, Norwegian Res and Council, Norway, eds. Modern Software Tools for Scientific Computing. First edition. Birkhauser Boston, Boston, pp. 311-324. ISBN 978-1-4612-7368-4. E-ISBN 978-1-4612-1986-6. (doi:10.1007/978-1-4612-1986-6_14) (KAR id:18112)
Postscript
Language: English |
|
Download this file (Postscript/231kB) |
Preview |
Request a format suitable for use with assistive technology e.g. a screenreader | |
PDF
Language: English |
|
Download this file (PDF/105kB) |
Preview |
Request a format suitable for use with assistive technology e.g. a screenreader | |
Official URL: http://dx.doi.org/10.1007/978-1-4612-1986-6_14 |
Abstract
We begin by using a software metric tool to generate a number of software complexity measures and we investigate how these values may be used to determine subroutines which are likely to be of substandard quality. Following this we look at how these metric values have changed over the years. First we consider a number of freely available Fortran libraries (Eispack, Linpack and Lapack) which have been constructed by teams. In order to ensure a fair comparison we use a restructuring tool to transform original Fortran 66 code into Fortran 77. We then consider the Fortran codes from the Collected Algorithms from the ACM (CALGO) to see whether we can detect the same trends in software written by the general numerical community. Our measurements show that although the standard of code in the freely available libraries does appear to have improved over time these libraries still contain routines which are effectively unmaintainable and untestable. Applied to the CALGO codes the metrics indicate a very conservative approach to software engineering and there is no evidence of improvement, during the last twenty years, in the qualities under discussion.
Item Type: | Book section |
---|---|
DOI/Identification number: | 10.1007/978-1-4612-1986-6_14 |
Additional information: | Conference Information: International Workshop on Modern Software Tools for Scientific Computing OSLO, NORWAY, SEP 16-18, 1996 SINTEF Appl Math; Univ Oslo, Dept Informat & Math; Norwegian Res Council Norway |
Uncontrolled keywords: | Software Metrics; Fortran Code; Program Unit; Cyclomatic Complexity; Path Count |
Subjects: | Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, |
Divisions: | Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing |
Depositing User: | M.A. Ziai |
Date Deposited: | 08 Jun 1914 09:49 UTC |
Last Modified: | 05 Nov 2024 09:54 UTC |
Resource URI: | https://kar.kent.ac.uk/id/eprint/18112 (The current URI for this page, for reference purposes) |
- Link to SensusAccess
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):