Home    Blog   White Papers   Contact Us
CHART | NATURAL Application Analysis and Documentation Tool | Treehouse Software

Quick Product Links

Data Integration, Replication, and Migration

Application Modernization and Portfolio Management


Product Resources


CHART: A NATURAL Application Analysis and Documentation Tool

CHART draws the object-to-object calling structure of any NATURAL application in an easy-to-read graphical format. CHART can be used on-line or in batch, and provides fast, accurate results. If, for example, there is an urgent enhancement required for part of a NATURAL application, the following questions may be asked: How much work is needed? How long it will take? What other parts of the system may be affected?

You know the initial program name from your menu system, and you know the general objective of this sub-system.


Look at the comments at the top of the initial program?

They don't tell you much more than you already know.

Attempt to build up a calling structure by SCAN-ing for 'FETCH', 'CALLNAT', etc.?

This could take a few hours. What if you missed a couple? And all you have at the end is another piece of outdated information.

Do an XREF report?

XREF can tell you what other objects are called, but it doesn't present this information graphically--it is just a list of object names.

CHART can give you the information you need ... quickly, accurately, graphically, and interactively.

CHART's greatest strength and attraction is its immediacy. CHART is right there in the same environment with the programmers and analysts. When they want to see 'what calls what', they can draw a structure chart on-line in seconds and know that it is accurate. After all, it's based on the only application documentation you can rely on: the source code.

Whether they realize it or not, programmers keep a rough "roadmap" of their application--at least in their minds, if nowhere else. CHART delivers the accurate "roadmap" to their screens. With this "roadmap", they can navigate around their application, browse relevant objects, and return to the "roadmap".

CHART is very flexible--structure charts can be drawn and re-drawn with different object types excluded against different step libraries. Most forms of dynamic object calls are also detected and drawn.

CHART can also be used in batch to draw the same charts that are drawn online. Hardcopy charts are useful for program walkthroughs/reviews and to be included with specifications and other documentation.

CHART can be used (in batch) to draw comprehensive structure charts for a whole application, including 'table of contents', 'index of objects', and 'objects not referenced' (i.e., those that are potentially obsolete).

If you need a well-rounded and friendly tool that draws program calling structures, using source code, and can be used on-line or in batch, CHART just may be what you are looking for.


Click on the following images to see full screen CHART examples. (Opens a new browser window.)

Does your NATURAL application look like this?

CHART reads the source code of your application (across your normal step libraries), builds an object-to-object calling structure, and presents the results. This example shows PRF3200P has been selected from the calling structure. The PRF3200P object is now expanded and can be browsed by the user:


Compatibility and Requirements

CHART operates under Z/OS, DOS/VSE, VM/CMS, and BS2000.



CHART Fact Sheet



Products | Services | Partners | About Us | Support | Contact Us | Request a Demo | Home | © Treehouse Software, Inc.