Cleanscape
FortranLint source code analysis tool simplifies the debugging and maintenance of code by identifying common problems that typically pass through a compiler. Grayboxx is a cross-platform software test automation system.
url: www.cleanscape.net/products
Crescent Bay Software
Tools for parallelization and conversion of Fortran 77 to Fortran 90: generation of new source form, removal of obsolete features, elimination or reduction of GOTOs and labels, generation of array syntax in place of loops. creation of MODULEs from COMMONs, and automatic generation of interface blocks.
url: www.psrv.com/end_user.html
Floppy
Software tool that takes as input a file of Fortran 77 code and checks it according to various "coding conventions". Floppy can "tidy" the source FORTRAN, producing a new file with indented DO-loops, block IF-s, and so on. Floppy can be used to generate HTML from the Fortran program.
url: www.netlib.org/floppy/
Forcheck
Statically analyzes Fortran 66/77/90/95 code for syntax and semantic errors. Produces documentation like cross-references and call-tree. Validates for cross-platform conformance. [Commercial]
url: www.forcheck.nl/
Foresys
Fortran 77/90/95 code analysis and reengineering.
url: www.simulog.fr/eis/fore1.htm
Fortran Coverage Analyis Tool (FCAT)
Finds "cold-spots" in Fortran codes (the part of the codes that are never executed), and flags these parts line-by-line. Finds "hot-spot" in Fortran codes (the part of the codes that are most frequently executed), and gives a line by line profile. Designed to working mainly with Fortran 90 and 95, but also works with fixed format code, and thus Fortran 77. [Free]
url: www.dl.ac.uk/TCSC/UKHEC/FCAT/index.html
Fortran Source Check
Produces compile-time diagnostics of Fortran code using the Lahey/Fujitsu Fortran 95, Lahey Fortran 90, or Essential Lahey Fortran 90 compilers. Can show warnings, perform a Fortran 90/95 conformance check, warn about use of obsolescent features, force implicit none, and show source listing and cross reference. Runs online, for free.
url: www.lahey.com/check.htm
ForUtil
Collection of Fortran 77 utilities to generate a flow graph, check subroutine arguments, and study COMMON blocks.
url: www.xs4all.nl/~ripley/RSD/ForUtil.html
Forwarn
Static analyzer and documentation generator for Fortran programs. Available for the DOS, Unix, OS/2, and VAX/VMS operating systems. Developed by Quibus Enterprises, which also sells Quibus Fortran Development Tools which includes utilities for cleaning up, restructuring, and managing source code for Fortran programs. See http://www.fortran.com/fortran/quibus.html .
url: www.fortran.com/fortran/quibus_forwarn.html
Ftnchek
Static analyzer for Fortran 77 designed to detect certain errors that a compiler usually does not. [Free]
url: www.dsm.fordham.edu/~ftnchek/
PlusFORT Fortran Analysis Toolkit
Product from Polyedron for Fortran source code restructuring, global static analysis, coverage analysis, automated make, and version selection.
url: www.polyhedron.com/pf/plusfort.html
Understand for Fortran
Interactive development environment tool providing reverse engineering, automatic documentation, metrics and cross referencing of Fortran source code. It supports the Fortran 77 and 90 language standards, with common VAX, Cray and Salford extensions. [Shareware]
url: www.scitools.com/uf.html
Visual StrongType for Fortran 77
Static typechecker that works on Fortran source code to find algebraic inconsistencies.
url: www.visualstrongtype.com/download.html
WinFPT and FPT
Tool for testing, quality assurance, migration and re-engineering of Fortran programs. WinFPT is a full GUI-based implementation of FPT for Win32.
url: www.simcon.uk.com/