Database Reference
In-Depth Information
passing them to the succeeding steps. Our tool is built using the object-oriented paradigm.
Thus, the mechanism used to store information is based on object-oriented structures.
In Figure 11 we show part of the object model used to hold the information gathered
while performing the module analysis.
Database Application Analysis
A database application is analyzed to determine component dependencies, call dependen-
cies, and data fl ow dependencies that exist between its components. All gathered information
is then displayed to help the maintainer visualize the features of the application.
The tool performs module analysis on all the application's modules. Database com-
ponent usages are summarized for each module. Figure 12 shows the object model used to
model database components and their relations and dependencies. After the analysis of all
modules, we obtain a call graph of the database application in which we know the modules
called by a certain module and all the modules calling it as well. Then, the tool displays all
the gathered information in a hierarchical fashion.
Figure 11: Part of the object model for the syntax tree and control fl ow information
Search WWH ::




Custom Search