ACM Transactions on Mathematical Software (TOMS)
NPATH: a measure of execution path complexity and its applications
Communications of the ACM
A critique of cyclomatic complexity as a software metric
Software Engineering Journal
ACM Transactions on Mathematical Software (TOMS)
ACM Transactions on Mathematical Software (TOMS)
Restructuring software: a case study
Software—Practice & Experience
Basic Linear Algebra Subprograms for Fortran Usage
ACM Transactions on Mathematical Software (TOMS)
An extension to the cyclomatic measure of program complexity
ACM SIGPLAN Notices
ACM Transactions on Mathematical Software (TOMS)
Hi-index | 0.00 |
We look at how both logical restructuring and improvements available from successive versions of Fortran allow us to reduce the complexity (measured by a number of the commonly used software metrics) of the Level 1 BLAS code used to compute the modified Givens transformation. With these reductions in complexity we claim that we have improved both the maintainability and clarity of the code; in addition, we report a fix to a minor problem with the original code. The performance of two commercial Fortran restructuring tools is also reported.