For example, if a PowerBuilder function calls a stored procedure, this relationship can also be seen graphically. In all of these graphs, CAST provides extensive customization capabilities to include and exclude different objects so that the graph doesn't become overly cluttered. This gives CAST a highly dynamic feel to it. It is also easy to pick an object and create a new view with that object as the center of attention, so that exploring an application with CAST readily gives an intuitive and dynamic sense of the linkages and dependencies between objects that is not possible from static views. Views can be named and stored in the repository to be recalled later.
CAST provides powerful impact analysis capabilities for systematically evaluating proposed changes.
The user can select an object, such as a column, and an action, such as renaming it or changing the datatype. The results of the analysis can be viewed textually as a list of resulting changes that must be made to other objects, named and saved for future analysis, or viewed once again as a network graph showing only the impacted objects. The impact analysis is integrated with the stored procedure editor, so that double clicking a procedure in the graph brings up the code with the impacted lines automatically highlighted. Recommendations CAST Workbench provides highly detailed visual views of database objects, 4GL objects and the relationships between them. Giga clients with extensive use of stored procedures, even if not using one of these 4GLs, will still find the server-side visualization and analysis valuable.