SAL Home PROGRAM Tools & Utilities


IDA (for `Interprocedural Dependency Analyser') is an interactive tool that provides interprocedural information about Fortran programs, such as:

  • call graphs: which show the calling relationships between program units;
  • traces of variables: where and how a variable is used throughout the program;
  • common block partitioning and usage: how common blocks are partitioned into variables in each program unit, and how those variables are used in that unit and its descendents;
  • procedure references and argument associations: the location and actual arguments of every call to a particular procedure.
Interprocedural information is invaluable for investigating and `understanding' programs, especially large ones. It is particularly useful when modifying or further developing a code. For example, it is needed when converting a sequential Fortran program into a message-passing or High Performance Fortran program to run on a distributed memory parallel machine or workstation cluster; indeed, that application area was the original motivation for developing the tool.

Current Version:   1.9

License Type:   Public Domain

Home Site:

Source Code Availability:   Yes

Available Binary Packages:

  • Debian Package:   No
  • RedHat RPM Package:   No
  • Other Packages:   No

Targeted Platforms:

UNIX, Windows

Software/Hardware Requirements:

ANSI C or K&R C compiler

Other Links:

Mailing Lists/USENET News Groups:


User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Programming   |   Tools & Utilities

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.