Monty Swaiss wrote:
> As part of the analysis, FORTRAN90-lint generates comprehensive call
> trees and detailed cross reference tables. The call tree shows calls/
> called by relationships in a tree diagram. The cross reference table
> also shows every routines in the application and provides a quick
> glimpse of who it calls and who it is called by.
The problem with detailed cross-reference tables is that one spends
too much time working out the data flow, and then throwing away
references that aren't germane to the problem at hand.
If something is going wrong, or I need to change something, when
looking at a reference, I want to know "What definitions reach this
reference." When looking at a definition, I want to know "What
references does this definition reach." (Definition means READ
or assignment, and it passes through procedure calls.)
Solving this problem comprehensively requires a global data flow
analysis.
I would find an interactive data-flow-aware cross-reference to be
much more useful than a static cross-index.
Best regards,
Van Snyder
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|