Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!mit-eddie!genrad!decvax!ucbvax!NRTC.NORTHROP.COM!mcohen From: mcohen@NRTC.NORTHROP.COM.UUCP Newsgroups: mod.computers.vax Subject: Re: Fortran subroutine mapper Message-ID: <8704071351.AA06682@ucbvax.Berkeley.EDU> Date: Mon, 6-Apr-87 17:53:07 EST Article-I.D.: ucbvax.8704071351.AA06682 Posted: Mon Apr 6 17:53:07 1987 Date-Received: Fri, 10-Apr-87 04:14:16 EST Sender: daemon@ucbvax.BERKELEY.EDU Distribution: world Organization: The ARPA Internet Lines: 38 Approved: info-vax@sri-kl.arpa I have written such a program, and use it primarily for checking the number of parameters on subroutine calls and finding out where entry points are. My program has just been for internal use here. The documentation is short and skimpy since I have been available for hand-holding. A more substantial, commercial product, is the Maintainability Analysis Tool, or MAT, sold for around $5K by Science Applications International Corporation. This analyzes Fortran source and produces a complete analysis of intra- and inter-module variable usage. It catches incorrect number and type of parameters, as well as many cases of dubious usage. It runs on many systems, is supported, and, in my opinion, does a good job. If you are given the task of maintaining someone else's Fortran program (or even your own program), MAT will save you a large amount of work, and will probably catch some errors in a supposedly debugged program. (When I ran MAT on mine, it caught two errors that had gotten past me.) For information about MAT, contact: Gerald M. Berns Science Applications International Corporation 2361 Jefferson Davis Highway, Suite 320 Arlington, VA 22202 (703) 979-5900 I could make my program available (both source and object), but with no help and the usual "this program may or may not do anything" disclaimer. It is my feeling that MAT is a far more useful tool, and well worth the cost. Martin Cohen (mcohen@nrtc.northrop.com) Northrop Research and Tech Center One Research Park Palos Verdes Peninsula CA 90274 (213) 544-5373