This documentation is no longer maintained and may contain obsolete information.
This User Project option enables you to view the objects in your Analysis Service, view the objects' properties, carry out a Linked Object process and carry out a Call Graph operation.
The left hand Object Browser displays the list of analyzed User projects and Jobs that are stored in your Analysis Service:
Selecting an item will:
- Expand the item to display any sub items (for example in the case of a User Project, this will display any jobs and/or projects that have been analyzed and stored in the Analysis Service).
- Display Information / Description / Linked Objects / Call Graph for the selected object.
The Object Information section displays information about an object selected in the Object Browser:
- Object name
- Object full name
- Object type
- Path > the hard drive or network location of the file (as stored in the Analysis Service) - only for client type objects
- Creation date > Date the item was created in the Analysis Service
- View Source > This option provides a link to view the object's source code within your browser. See below for more information about this. The option may NOT be available for all object types (in which case, a message stating Code Viewing is not available for this object type will be displayed).
The View Source option provides direct access to the source code of an object stored in the Analysis Service. This helps to ease knowledge acquisition. When the View Source option is available, clicking it will launch a new browser window displaying the code of the selected object:
Please note the following information:
- The View Source option will only function if you have analyzed your source code via the CAST Management Studio and used the Upload Source Code for viewing in CAST Dashboard option.
- The View Source option is not available for all object types. Please see Violation Viewer (part of the CAST Engineering Dashboard - CED) for more information.
The Object Descriptions section displays information about an object selected in the Object Overview browser, divided into various sub-sections:
This section lists any sub objects (i.e. child objects) belonging to the object selected in the object browser. Use the hyperlinks on the sub objects to drill down and access information.
Object numerical properties
This section displays numerical values for the selected object:
- Number of lines of code
- Number of heading comment lines
- Number of inner comment lines
Object text properties
This section displays the text values for the selected object, for example comments.
Column List (object Tables and Views)
Lists all columns in the selected Table or View
Table Index, Table Foreign Key, Table Primary Key
These sections list the Indexes, Foreign Keys and Primary Keys associated to the selected Table.
Included in models
Lists the models (saved Graphical Views created with CAST Enlighten) that the selected object is part of.
Included in domains
Lists the Functional Domains (created with CAST Enlighten) that the selected object is part of.
The Linked Objects section enables you to view the objects that are linked (either escalated or standard links) to the item selected in Object Overview browser. Calling and Called objects are shown in separate sections:
- Each Linked Object will be displayed with the following information > object type, escalated link (is the link escalated - Yes /No), link type, object name and object full name
- Use the hyperlinks on the calling/called objects to drill down and access further information.
- Standard Links are links between two objects; Escalated Links indicate the existence of interactions between child objects not present within the current Graphical View
- This Linked Objects option is identical in terms of results to the "Add Linked Objects" option in CAST Enlighten.
The Call Graph section allows you to execute a Call Graph operation on the item selected in the Object Overview browser. A Call Graph operation enables you to view all the objects (both calling and called) that would be affected when a hypothetical modification is carried out in or on the selected object:
To carry out the Call Graph operation, you need to:
- Enter a maximum number of called/calling levels (i.e. how many levels will be displayed in the results)
- Enter the view type: all objects; only container objects (i.e. objects that contain other items such as a Class or a Package); only top container objects (i.e. such as the main project item)
Call Graph results are displayed in levels:
- Each level corresponds to:
- Level 0 will contain the selected starting object - click the section to expand and view the object
- Other levels represent objects linked to other levels with a link back to the starting object - click the section to expand and view the objects
- Level -1 represents parent objects or indexes/FK/PKs on server objects.
- Expand the sections to view the contents. Each section will contain the object name, object full name, object type and impact reason (why the object is listed in the results)
- Use the hyperlinks on the impacted objects to drill down and access information