automatic inter-relationships analysis
Hello, all. I'm not sure if this is the best place for this question... no doubt you'll tell me if not!!
Is there any interest out there in an (IBM TSO mainframe) tool which parses application code sets and works out & stores all the inter-relationships between elements. The tool then uses its database of relationships to create visual flow diagrams (in TSO dataset members - one for each starting point) of the flow from any element either forwards or backwards. The relationships included are: program calls; copybook inclusion; database accesses; map/panel displays; IO files used etc. For example - a single flow diagram might show everything that comes from starting with a given CICS transaction, or a given JCL job. Or a 'backwards' flow diagram might show everything that leads to displaying a given MAP or Panel.
The languages (so far) parsed are: PLI,COBOL,Rexx,Clist/ISPF,JCL,Assembler (but others could easily be added).
The tool then provides a comprehensive set of ISPF panel options which allow interaction with the relationships database - eg at the simple level "show all programs which use this copybook" or at the more complex end "given this set of elements (eg a change package), what is the minimum set of starting points (eg jobs &/or transactions) which could be used to flow control to them (ie test them!)", or "if I want to migrate just this set of transactions/programs to another box/site etc, what is the total set of elements I need to take with me...?"
This tool would be particularly useful in "auto-documenting" huge "black box" legacy systems - eg in outsourcing deals where ownership/support of huge code sets is transferred to another company with little documentation or transfer of expert knowledge concerning the code...
Are there any tools out there which do the above, particularly on IBM mainframe ?
Re: automatic inter-relationships analysis
Try http://www.serena.com to see if that's of any help.
I think you may find the RTM product interesting and keep an eye out for ERO which is on the horizon and promises to delivery CM friendly mainframe enhancements