Program Analyzer Overview
The Program Analyzer component provides an easy-to-understand analysis of COBOL and PL/I source programs through the following views of the program's structure, data, and logic:
You can navigate through these views in any sequence and any level of detail. You can use the Program Analyzerto:
- Analyze and navigate through a COBOL program to refer to specific paragraphs (or procedures), divisions, and sections.
- Analyze and navigate through a PL/I program to refer to specific procedures, 'on' blocks, and labeled statements.
- Study a program's logic flow in chart and diagram format, which are displayed with intuitive graphics and highlighting.
- Do a logical walk-through of the program’s logic to test it without using data.
- Identify and locate logic flaws including code that can’ t be executed.
- Analyze and query a program's data structures and paragraph structures.
- Obtain detailed information about any procedure in the program.
- Estimate project scope and task complexity with detailed metric information.
- Document the entire program with easy-to-read printouts of the charts and tables.
The Program Analyzer's metrics and diagnostics provide you with the information you need to assess the scope and complexity of any COBOL or PL/I program. You can also use this information as a guide to potential problem areas in your program. The metrics provided include the program-level and procedure-level metrics. Diagnostic information includes identification of “dead code”, Perform Range violations (COBOL only) and potential loops. To obtain this information across multiple programs you can use the portfolio metrics reports, which are only available for licensed users of DevEnterprise.