|
FPT is a powerful suite of tools for
writing, maintaining and migrating Fortran programs. It is used in many of the world's
leading aerospace and high technology companies for:
Analysing Code
|
Quality Assurance
|
FPT detects errors not normally detected by compilers and linkers.
It can guarantee that code is free of many classes of error. |
|
Report Generation
|
Reports for program documentation include the symbol table collated
across all sub-programs, COMMON block listings in address order, the program call
tree and the argument and shared memory interfaces of sub-programs. |
Re-engineering Code
|
Migration/Porting
|
FPT is used to migrate code from VMS and from Gould-SEL MPX
to Linux, Unix or Win32. Almost all non-standard constructs are automatically
converted to portable code. |
|
Error Correction
|
FPT can correct many errors automatically, and document the changes
it has made. |
|
Standardisation
|
FPT reformats code to a user's chosen style. It can insert
declarations and re-program control constructs to conform to a house standard. |
|
Software Engineering |
FPT can automatically generate an interactive and command file
control system for a program. It can instrument code to automate regression testing.
|
|
Optimization/Optimisation
|
FPT can expand sub-programs in-line and unwind loops to optimize code
to speed up execution. |
|
Security
|
If required, FPT can protect source code by making it unintelligible,
while preserving its integrity as compilable Fortran. |
Using FPT
|
User interfaces |
FPT troubleshoots and debugs code interactively or runs in batch mode
as part of a QA or build procedure. |
|
Hosts Supported
|
The supported hosts include Linux, Windows NT, 9x and 2000, VMS,
DEC Unix, HP-UX, AIX, IRIX and Solaris. |
|
Documentation |
The documentation is available on-line in
Adobe Acrobat 4 format.
The Tutorial Guide provides an introduction for the user's
first use of FPT on his or her own programs.
The Reference Manual contains the installation procedures, and
a detailed description of all FPT commands.
The User's Guide describes the way in which FPT may be used to achieve specific
objectives, such as QA auditing and migration of code between platforms. |
FPT Downloads
FPT, with a shareware and evaluation licence, may be downloaded from this site.
The downloadable version may be used freely to reformat code and to carry out some
of the systematic changes and analyses.
The FPT documentation may be downloaded. Printed copies are supplied to supported
customers and are available from SimCon and its resellers.
Users with current software support contracts should
use this site to update their installations.
|