langlo@ireq.hydro.qc.ca (Luc Langlois 8159) (06/06/91)
I'm looking for tools to analyse and restructure existing FORTRAN 77 code. Here's a list of what I have been able to find that's available commercially: FORCHECK code analyser Leiden University The Netherlands FOR_STRUCT restructuring tool Cobalt Blue San Jose, CA FORWARN restructuring tool Quibus Enterprises Colorado Springs, CO MAT code analyser Science Applications Int'l. Arlington VA SPAG restructuring tool Standlake, England VIFOR graphic oriented maintenance tool Wayne State university Detroit MI Has anyone had any experience with any of the above ? I'd appreciate any hints and advice. Thanks in advance. ******************************************************************** Luc Langlois , Institut de Recherche d'Hydro Quebec Varennes, Que. CANADA INTERNET langlo@ireq-num.hydro.qc.ca
iris@interet.UUCP (User) (06/07/91)
In article <7341@s3.ireq.hydro.qc.ca> langlo@ireq.hydro.qc.ca (Luc Langlois 8159) writes: >I'm looking for tools to analyse and restructure existing FORTRAN 77 code. >Has anyone had any experience with any of the above ? Of the list you mention, we have two: FORWARN from Quibus and MAT from SAIC. We also acquired Fortran-lint from IPT (415-494-7500) about a year ago. Of the three, I find that Fortran-lint works the best. FORWARN is fast but often incomplete. MAT is slow and cumbersome and often TOO complete: it generates reams of messages. Fortran-lint seems to be just right: it's fast and very convenient to use (unlike the other two, I don't have to run my source code through any filters or combine my 1000 source files into one). It does complete interface checking even with the routines not in calltree order and is able to detect an uninitialized variable which is referenced several subroutine calls deep. The messages can be individual- ly suppressed and the output is clean and understandable. I find Fortran-lint to be an indispensable tool for managing a large FORTRAN ap- plication. ============ Iris Engelson Director of Software Development Interet 111 Dunnell Road Maplewood, NJ 07040 Tel: 201-763-1200 Fax: 201-763-5120 iris@interet