How to start up

Working with a project

Printing


project
What is a project?

Definition

A project brings together a set of files under a single name:

n	the files containing the results:

- one or several analysis sources files (.c, .cpp, .h, …),

0	- one or several execution Result files (.dyn),

n	the file allowing you to assess the quality of your application:

- the Quality Model file (.ref).

When you open a project it is therefore this set of files that will be made available.


Basic project manipulation

Opening a project

1	In the File menu, select the Open... command, or click on

2	In the Open dialog box, select a project (.vsp or .lpj file).

3	Click Open.
Viewer opens the project and displays the list of components it contains.

Closing a project

Select the File - Close All command.


Logiscope Viewer Help contents

How to start up

The graphical interface

The commands

The views


The graphical interface

window (definitions)

main window

reception or frozen window

How to:

maximize a window

minimize a windowmove a window

size a window

freeze a window

zoom part of a window


The commands

File menu

Edit menu

Select menu

Navigate menu

View menu

Options menu

Window menu

Help menu

How to:

activate a command


activate a command
Activating a command

With the mouse

1	Place the cursor on the menu bar situated below the title bar.

2	Click the menu you want to open, then

3	Click the command you want to execute.

Using the keyboard shortcuts

1	Simultaneously press the ALT key and the key corresponding to the mnemonic (underscored letter).
For example, in order to access the File menu, simultaneously press ALT and F.

2	Once the menu is open, select the command by means of its mnemonic letter, for example O for the Open command.

Notes on command names:

If the command name is followed by:

n	an ellipsis ... it displays a dialog box,

n	a triangle, a submenu command follows.

If the command is not followed by any sign, the action is executed immediately.


definitions
Windows - definitions

A window is the physical support in which views are plotted.

0	A window can contain two views at the most.

1	There may be several types of windows, each corresponding to a type of result .

2	No window can contain different views of the same result either simultaneously or successively.

3	Each workspace type window displays one and only one workspace.

4	Component type windows are common to all the workspaces and display the result for the current component in the current workspace.

5	A window is either a reception or a frozen window.


definition
Types of results

Definition

A result can be of the component type or of the workspace type.

A component type result (also called unit result) only concerns a single component:

n	its structure,

n	its measurements,

n	its source code,

n	its test coverage.

A workspace type result (also called global result) concerns the application's architecture:

n	its call graph,

n	the measurements obtained for all its components,

n	its test coverage.


reception or frozen
Reception windows and frozen windows

Definitions

A window is a physical space made up of a title bar and a display area. In  LogiscopeViewer  windows, this area can contain two views.

0	A window may or may not be a reception window:

n	the views displayed in a reception window are updated automatically according to the selections made in the other windows;

n	the views in a non-reception window (also called a frozen window) are not updated automatically. You will have to use the Select - Propagate command to update them.

0

1	The active window's status is indicated in the center of the status bar.

2	When a workspace window is created, it is frozen by default; but a component window is of the reception type by default.

Usage

You can create several reception workspace windows, but there can only be one reception component window per type of result.

See also:

Main window


main
The Logiscope Viewer main window

The main window consists of the following parts:

n	the title bar

n	the menu bar

n	the toolbar

n	the navigation bar

n	the selector bar

n	the selection bar

n	the component windows bar

n	the control palette

n	the status bar

n	the control center

Manipulating icon bars


Icon bar manipulation

You can move all icon bars around freely. To do so:

1	Click the outer area of the icon bar, a frame outline appears.

2	Drag to where you want the icons repositioned

3	Release the mouse button.

You can also change icon bars into floating palettes:

Pull away toward the middle of the screen to separate the toolbar from the main Viewer window.

To bring a floating palette back to its former location:

1	Click the title bar of the palette.

2	Drag the outline back against the edge of the Viewer window.

3	Release the mouse button.

You can likewise dock the icon palettes to any side of the main Viewer window.


File menu

The File menu contains the commands specific to the session:

New…	To create a new project, function workspace or class workspace.
Open...	To open an existing workspace.
Close	To close the active workspace.
Close All	Closes all active workspaces.
Save	To save the open workspace using the same file name.
Save As...	To save the open workspace under a different name.
Print...	To print the active document.
Print Preview...	To display the document as it will be printed.
Print Setup...	To select a printer and its setup.
Preferences…	To change the display options.
1, 2, 3, 4	To open one of the last four files to have been opened.
1, 2, 3, 4	To open one of the last four projects to have been opened.
Exit	To exit Logiscope Viewer.


Edit menu

The Edit menu contains the following commands:

Undo	To cancel the last editing operation.
Cut	To delete the selected components and place them in the clipboard.
Copy	To copy the selected components into the clipboard.
Copy View	To copy the active view into the clipboard.
Paste	To paste the cut or copied selection in the active view.
Delete	To delete the data permanently (without placing them in the clipboard).
Delete  Subtree	To delete the current component's subtree or inheritance graph subtree.
Test Workspace...	To modify the test workspace.
Component Workspace...	To modify the current component workspace.
Project Definition...	To view the list of files which make up the current project.
Directory option...	To select a different directory for the project source files.

Commands specific to the Workspace type views:

Group   - By File...	To group the components according to their source file name.
- By Class…	To group the components according to their classes.
- From Properties…	To group components according to their properties.
- Select	To group the selected components.
Ungroup - Select	To ungroup the selected component groups.
- All	To ungroup all the component groups.


Select menu

The Select menu contains the following commands:

Select All	To select all the components.
Complement	To select the complement to the current selection.
Deselect	To deselect all the components.
Propagate	To propagate the selection to all the windows.

Commands specific to component workspaces:

From Properties...	To select components according to their properties.
Calling - Direct	To select the components that call the current component directly.
Calling - All Levels	To select the components that call the current component directly or indirectly.
Called - Direct	To select the components called directly by the current component.
Called - All Levels	To select the components called directly or indirectly by the current component.
Calling / Called - Direct	To select the components that have a direct calling relationship with the current component.
Calling / Called - All Levels	To select the components that have a direct or indirect calling relationship with the current component.
Recursive	To select the recursive calls.

Commands specific to class workspaces:

From Properties...	To select components according to their properties.
Ancestors - Direct	To select the components' direct ancestors.
Ancestors - All Levels	To select all of the components' ancestors.
Heirs - Direct	To select the components' direct heirs.
Heirs - All Levels	To select all of the components' heirs.
Ancestors / Heirs - Direct	To select the components' direct ancestors and heirs.
Ancestors / Heirs - All Levels	To select all of the components' ancestors and heirs.


Navigate menu

The Navigate menu contains the following commands:

Workspace	To navigate through workspace components.
Selection	To navigate through selected components.
Previous Element	To display the current result for the previous component in the navigation workspace.
Next Element	To display the current result for the next component in the navigation workspace.


View menu

This menu contains the result presentation commands, which depend on the type of window currently active.

General commands (navigation and bar presentation):

Toolbar	To display or hide the toolbar.
Status Bar	To display or hide the status bar.
Control Palette	To display or hide the control palette.
Navigation Bar	To display or hide the navigation bar.
Selection Bar	To display or hide the selection bar.
Component Windows Bar	To display or hide the component windows bar.
Selector Bar	To display or hide the selector bar.
Control Center	To display or hide the control center.
Messages	To display the Messages window.

Commands specific to the workspace type windows or results:

Components List	To display the list of components.
Call Graph	To display the call graph.
Average Kiviat	To display the Kiviat graph of the averages.
Average Table	To display the table of averages.
Component Distribution per Metric	To display the distribution of components per metric.
Component Distribution per criterion	To display the distribution of components per criterion.
Report	To display the quality report.
IB Coverage Distribution	To display the test coverage for the Instruction Blocks.
DDP Coverage Distribution	To display the test coverage for the Decision-to-Decision Paths.

Commands specific to class type workspaces:

Class List	To display the list of classes.
Inheritance Graph	To display the inheritance graph.
Use graph	To display the use graph.
Average Kiviat	To display the Kiviat graph of the averages.
Average Table	To display the table of averages.
Class Distribution per Metric	To display the distribution of classes per metric.
Class Distribution per Criterion	To display the distribution of classes per criterion.
Report	To display the quality report.
Commands specific to the control graph and pseudo-code:

Control Graph	To display the control graph.
Pseudo-code	To display the pseudo-code associated with the control graph.

Commands specific to the relative call graph:

Calling / Called Graph	To display the relative call graph.
Calling / Called Table	To display the textual representation of the relative call graph.
PPP Coverage Distribution	To display the Procedure-to-Procedure Path coverage.

Commands specific to the relative inheritance graph or use graph:

Ancestors / Heirs Graph	To display the relative inheritance/use graph.
Ancestors / Heirs Table	To display the textual representation of the relative inheritance/use graph.

Commands specific to the Kiviat graph views of the metrics and criteria:

Kiviat Graph	To display the Kiviat graph.
Kiviat Table	To display the textual representation of the Kiviat graph.

Commands specific to the application:

Metric Kiviat Graph	To display the Kiviat graph of metrics.
Metric Kiviat Table	To display the textual representation of the Kiviat graph of metrics.
Criteria Kiviat Graph	To display the Kiviat graph of criteria.
Criteria Kiviat Table	To display the textual representation of the Kiviat graph of criteria.
Application Report	To display the application quality report.


Options menu

This menu contains the options available for the active window. Not all of the following commands are available at the same time.

The commands below apply to:

•	the following workspace type views:

call graph,

inheritance graph,

components list,

distributions,

•	the following component type views:

control graph,

pseudo-code,

relative call graph

relative inheritance graph.

0	Commands specific to the Call graph view and to the Calling / Called graph view:

Long Names	To display or hide the complete names of the components.
Names	To display the names of the components on the graph nodes.
Node Numbers	To display numbers of the components on the graph nodes.
PPP Numbers	To display the numbers of the Procedure-to-Procedure-Paths (PPP) on the edges of the call graph.
Coverage	To display the paths taken by the tests.
Retain Proportions	To keep the proportions of the call graph when zooming.
Scale With Window	To resize the call graph when the enclosing window is resized.
Full Clip	To display the call graph on the full screen.
External Components	To display the call graph with or without the unanalyzed components.

20	Commands specific to the Inheritance graph or Use graph view and to the Relative inherance graph or Relative use graph view:

Long Names	To display or hide the complete names of the components.
Names	To display the names of the components on the graph nodes.
Node Numbers	To display numbers of the components on the graph nodes.
CIR Numbers	To display the numbers of Class Inheritance/Use Relationship (CIR) on the edges of the inheritance/use graph.
Retain Proportions	To keep the proportions of the graph when zooming.
Scale With Window	To resize the graph when the enclosing window is resized.
Full Clip	To display the graph on the full screen.
External Components	To display the graph with or without the unanalyzed components.

38	Commands specific to the Control graph view:

Graphic Nodes	Graphic representation of the control graph nodes.
Source Line Numbers	To display the source code line numbers.
Instruction Numbers	To display the instruction numbers.
IB Numbers	To display the Instruction Block numbers.
DDP Numbers	To display the Decision-to-Decision Path numbers.
Intrinsic Characteristics...	To display the control graph characteristics.
Coverage	To display the paths taken by the tests.
Structure Graph	To display the structured view of the control graph.
Full Reduction	To display the fully reduced control graph.
Step-by-Step Reduction	To reduce the control graph step by step.
Initial	To display the initial control graph.
Retain Proportions	To keep the proportions of the control graph when zooming.
Scale With Window	To resize the control graph when the enclosing window is resized.
Full Clip	To display the control graph on the full screen.

69	Commands specific to the Pseudo-code view.

No Numbers	To display the pseudo-code without numbers.
Instruction Numbers	To display the instruction numbers.
Line Numbers	To display the source code line numbers.
Pseudo-Code Style...	To change the pseudo-code language.
Structure Graph	To display the structured view of the control graph.
Full Reduction	To display the fully reduced control graph.
Step-by-Step Reduction	To reduce the control graph step by step.
Initial	To display the initial pseudo-code.

87	Commands specific to the Components List view:

Long Names	To display or hide the complete names of the components.
Display Fields...	To modify the columns in the components list.
External Components	To display the list with or without the unanalyzed components.
Groups	To display the list with or without the grouped components.


Window menu

This menu contains:

n	the window management commands (opening, position, type,...),

n	the commands for creating the unit result windows, that is to say concerning a single component.

Domain	To create a domain type window.
Control	To create a control graph type window.
Source	To create a source type window.
Metric Kiviat	To create a metrics Kiviat graph type window.
Criteria Kiviat	To create a criteria Kiviat graph type window.
Relative Call	To create a relative call graph type window (applies to C and ADA projects).
Relative use	To create a relative use graph type window (applies to classes only).
Relative Inheritance	To create a relative inheritance graph type window (applies to classes only).
Coverage	To create a coverage rate type window.
Application	To create a Kiviat graph of metrics for the whole application.
Cascade	To superimpose the active windows.
Vertical Tile	To place the windows side by side vertically.
Horizontal Tile	To place the windows side by side horizontally.
Arrange Icons	To arrange the open window icons.
Close	To close the active window.
Close All	To close all windows.
Split	To split the window.
Reception	To toggle the status of the active window (reception or frozen).
1, 2, 3, 4	To set as active one of the opened windows.


Help menu

The help menu contains the following commands:

Index	Provides the index of the subjects for which you can obtain help.
Using Help	Provides general instructions relative to using help.
About Viewer...	Information on the Logiscope Viewer version.
Logiscope Support Web Site	Displays the Kalimetrix support web site.


System menu (title bar)
System menu

This menu can be accessed:

	to the left of the title bar. It then controls various operations on the application window
	to the left of the menu bar when a window is maximized ( [image]). It then controls various operations on the active window.
Restore	To restore the size and position of the active window.
Move	To move the window or dialog box to the required position.
Size	To enlarge the window to the required size.
Minimize	To reduce the window to an icon.
Maximize	To enlarge the window so it occupies the maximum available space.

Specific to the title bar:

Close	To close the application.
Next...	To display the next window if it exists.

Specific to the menu bar:

Close	To close the active window.


Restore command (system menu)

This command restores the active window to the size and position it occupied before the maximize or minimize was activated.

It is also available in the top right-hand corner of the window (on the title bar) in the form of an icon representing two overlapping window symbols.

Shortcut:


Close Command (system menu)

To close the active application, window or dialog box.

Double-clicking the system menu icon is equivalent to using this command.

Note:

If several windows belonging to the same workspace are open, this command only closes one window at a time. You can close all the windows in a single action with the Close command in the File menu.

Shortcuts:

CTRL + F4 closes the window.

ALT + F4 closes the Logiscope Viewer application.


Next command (system menu - toolbar)

This command displays the next window if it exists. It is equivalent to the Window - 1,2,3,... command which allows you to activate the window selected in the list.

Shortcut:

Keyboard:	CTRL + F6


Title bar

The title bar constitutes the upper edge of the Logiscope Viewer window, of a window or of a dialog box.

In addition to the window's title it contains:

on the left	the System menu button
on the right	the window's minimize button
	the window's maximize button
	the window's restore button
See also:

Move a window


Menu bar

The menu bar is located below the title bar and contains the accessible commands. There are two different types of menu bar depending on whether a Logiscope project is open or not.

Initial menu bar

This is the bar that is displayed in a session when no projects are open, and in this case it essentially contains the project opening commands:

File   Edit     View   Window    Help

Main menu bar

This bar is displayed once a project is open. Its content is context-sensitive.

File   Edit   Select   Navigate    View    Options    Window   Help


Toolbar

The toolbar is displayed below the menu bar. This bar consists of a set of icons which give you quick access to certain functions used in Logiscope Viewer.

In order to hide or display this toolbar, switch the Toolbar option in the View menu.

Clicking	Action

	Opens a new workspace. See also: File - New...
	Displays the Open dialog box , in which you can locate and open the workspace you require. See also: File - Open...
	Saves the current workspace with its current name. If you have not yet named the workspace Logiscope Viewer will display the File - Save as dialog box . See also: File - Save...
	Cuts the selected objects and places them in the clipboard. See also: Edit - Cut
	Copies the selected objects into the clipboard. See also: Edit - Copy
	Inserts the content of the clipboard at the designated place. See also: Edit - Paste
	Prints the current document. See also: File - Print...
	Displays information about Viewer. See also: Help - About Viewer


Status bar

The status bar is displayed at the bottom of the Logiscope Viewer window. Use the Status bar command in the View menu to display or hide this bar.

The left area of the status bar describes actions of menu items as you use the arrow keys to navigate through menus. This area similarly shows messages that describe the actions of toolbar buttons as you depress them, before releasing them. If after viewing the description of the toolbar button command you wish not to execute the command, then release the mouse button while the pointer is off the toolbar button.

The right areas of the status bar indicate which of the following keys are latched down:

Indicator	Description

CAP	The Caps Lock key is latched down.

NUM	The Num Lock key is latched down.

SCRL	The Scroll Lock key is latched down.


Navigation bar

Use the icons of this toolbar to navigate around your project.

Clicking	Action

	Navigate over workspace components. See also: Navigate - Workspace
	Navigate over selected components. See also: Navigate - Selection
	Navigate to the previous component in the selection. See also: Navigate - Previous
	Navigate to the next component in the selection. See also: Navigate - Next


Selector Bar

Use the selectors to select information your current project.

The box numbered 2 above allows you to select, from among several possibilities, a presentation order (alphabetical, by metric, by source file name, etc.) for the list of components. The selection made in this box may sometimes be completed by a second choice that can be accessed in the box numbered 1 above.

For example, if you select Metric in box 2 the list of metrics will be made accessible in box 1. You will then have to select the metric you want.

You can also use certain lists in box 1 (for example the metrics list or the criteria list) as the means of navigation. So, when you display the component metrics distribution view you will be able to pass from one metric to another by means of box 1.


Selection Bar

The content of the component windows bar is described below:

Clicking	Action

	Selects all components in the workspace. See also: Select - Select All
	Selects components not already selected. See also: Select - Select Complement
	Deselects all components. See also: Select - Deselect
	Selects components according to their properties. See also: Select - From Properties...
	Selects components with recursive call relationships. See also: Select - Recursive
	Selects the direct calling components. See also: Select - Calling - Direct
	Selects all calling components. See also: Select - Calling - All Levels
	Selects the direct called components. See also: Select - Called - Direct
	Selects all called components. See also: Select - Called - All Levels
	Selects all directly related components. See also: Select - Calling / Called - Direct
	Selects all components linked to the current component. See also: Select - Calling / Called - All Levels


Component Windows Bar

The content of the component windows bar is described below:

Clicking	Action

	Displays the control graph. See also: Window - Control
	Displays the source code. See also: Window - Source
	Displays the metrics Kiviat graph. See also: Window - Metrics Kiviat
	Displays the criteria Kiviat graph. See also: Window - Criteria Kiviat
	Displays the relative call graph (only for C and ADA projects). See also: Window - Relative Call
	Displays the coverage window. See also: Window - Coverage
	Displays the domain window. See also: Window - Domain
	Displays the application results window. See also: Window - Application


size a window
Sizing a window

With the mouse:

1	Place the cursor on one of the four edges, or one of the four corners of the window whose size you want to change.

2	When the cursor is in the form of a two-way arrow, press and hold the mouse button.

3	Drag the mouse to resize the window.

4	Release the mouse button.

With the keyboard:

1	the Size command in the system menu to display a four-way arrow.

Once the cursor has changed shapes:

2	Press one of the 4 arrow keys on the keyboard (left, right, up or down) to select the edge you want to resize.

3	The cursor is then placed on the selected edge and takes the form of a two-way arrow.

4	Drag the mouse or use the arrow keys to resize the window.

5	Press Enter once you have obtained the required size.

See also:

Minimize a window

Maximize a window


move a window
Move a window or a dialog box

You can use the mouse or the keyboard to move a window or a dialog box.

With the mouse:

1	Place the cursor on the title bar of the window you want to move.

2	Press and hold the mouse button.

3	Drag the mouse to move the window.

4	Release the button.

With the keyboard

1	Use the Move command in the system menu to display a four-way arrow.

0	Move the active window or the dialog box with the arrow keys, and then press Enter.

Shortcut:

Keyboard:	CTRL + F7


minimize a window
Minimize the active window

There are two ways of reducing a window to the size of an icon:

1	Click the [image] icon in the title bar.

2	Use the Minimize command in the system menu.

Shortcut:

Keyboard:	ALT + F9

See also:

Maximize a window

Size a window


maximize a window
Maximize the active window

There are two ways of maximizing the active window (it will then fill all the available space):

1	Click the [image] icon in the title bar

2	Use the Maximize command in the system menu

Shortcut:

Mouse:	double-click on the title bar.

Keyboard:	CTRL + F10

See also:

Minimize a window

Size a window

If you want to zoom in on the control, call, inheritance and use graph, see:

Zoom part of a window


Zoom part of a window

This command is only available for control, call, inheritance and use graph.

When Control Center box is opened, a Zoom tab appears.

To activate zoom:

•	Alt+Shift+mouse to zoom-in

•	Alt+mouse to pan

To suppress zoom effect, choose Fit In Window in the Control Center box.

Retain Drawing Proportions

Keeps the proportions of the graph when zooming.

Scale With Window

Resizes the graph when the enclosing window is resized.

Fit In Window

Redraws the graph to best fit in the enclosing window


About Viewer
About Logiscope Viewer

This box displays copyright and version information about Viewer.


create a new
New command (File menu)

This command displays the New dialog box .

The first component in the workspace (the list of which is given in the Component list) view is the current component.

The palette is updated with respect to this workspace.

Shortcut

Keyboard:	CTRL  + N


open
Open command (File menu)

The Open dialog box is displayed so that you can open an existing workspace in a new window.

The workspace you load becomes the current workspace (the workspace components appear in the control palette).

The first component in the workspace (of which the list is given in the Component list) view is the current component.

You can open several workspaces at a time.

See also:

File - 1, 2, 3, 4 to open one of the last four workspaces closed.

File - 1, 2, 3, 4 to open one of the last four projects closed.

File - New to create a new workspace or project.

Shortcut

Toolbar:

Keyboard:	CTRL  + O


close
Close command (File menu)

This command closes the current workspace.

If you close a workspace without saving it, you will lose all the modifications you have made to it since the last save, so, before closing a workspace that has not been named, Logiscope Viewer will display the Save as dialog boxin which you can name and save the workspace.

Closing a workspace results in:

?	all the workspace windows associated with the current workspace and the component windows, if it is the last workspace, being closed;

?	the next workspace, if it exists (see in the list of workspaces), being activated;

?	the components of the next workspace being displayed in the control palette.

See also:

File - Close All


save
Save command (File menu)

This command saves the current workspace under its current  name and in its current directory.

When you save a workspace for the first time, Logiscope Viewer displays the Save as dialog box .

See also:

If you wish to change an existing workspace's name and directory before saving it, use the Save as command.

Shortcut

Toolbar:

Keyboard:	CTRL  + S


File command - Save As
Save As command (File menu)

Use this command to name and save the workspace.

Logiscope Viewer displays the Save As... dialog boxso that you can name your file.

Once the workspace has been saved under its new name, all the windows open on this file will take the new name.

See also:

File -Save to save a workspace under its current name and directory.


print
Print command (File menu)

Use this command to print the current view.

The Print dialog box allows you to specify the number of pages you want to print, the number of copies, the printer and the print options.

Shortcuts

Keyboard:	CTRL  + P


print preview (command)
Print Preview command (File menu)

Use this command to display the content of the active window as it would appear when printed.  When you choose this command, the window will be replaced with a print preview window which displays an image of the final printout.  The print preview toolbar offers you options to view either one or two pages at a time; move back and forth through the document; zoom in and out of pages; and initiate a print job.


Print Preview toolbar

The print preview toolbar offers you the following options:

Print

Bring up the print dialog box, to start a print job.

Next Page

Preview the next printed page.

Prev Page

Preview the previous printed page.

One Page / Two Page

Preview one or two printed pages at a time.

Zoom In

Take a closer look at the printed page.

Zoom Out

Take a larger look at the printed page.

Close

Return from print preview to the editing window.


Print Setup command (File menu)

Use this command to select a printer and a printer connection.  This command presents a Print Setup dialog box, where you specify the printer and its connection.


open one of the last files to be closed
1, 2, 3, 4 command (File menu)

This part of the menu displays the names of the last four files or projects to be closed.

Click the name of the file or project you want to open.

See also:

File - Open.


command
Exit command (File menu)

Use this command to exit from your Logiscope Viewer session.

A dialog box asks whether you want to save the workspace to take into account the modifications you have made since the last save.

Shortcut

Mouse:

 Double-click the system menu button.

Keyboard:

ALT + F4


Edit - Undo command
Undo command (Edit menu)

Use this command to cancel the effects of the last edit command.

Shortcut

Keyboard:	CTRL  + A


Cut Command (Edit menu)

The selected components are deleted from the workspace and transferred to the clipboard where they replace the data that it contained beforehand.

The control palette is updated.

Shortcut

Toolbar:

Keyboard:	CTRL  + X

See also:

Edit - Paste.


Copy Command (Edit menu)

The selected components are copied into the clipboard where they replace the data that it contained beforehand.

Shortcut

Toolbar:

Keyboard:	CTRL  + C

See also:

Edit - Paste.


Project Definition command (Edit menu)

This command opens the Project Definition dialog box.


Paste Command (Edit menu)

Use this command to place the components contained in the clipboard (Copy or Cut command) in the current workspace.

The control palette is updated.

Shortcut

Toolbar:

Keyboard:	CTRL  + V

See also:

Edit - Copy.

Edit - Cut.


Delete Command (Edit menu)

The selected components are removed from the workspace.

The control palette is updated.

See also:

Edit - Cut.

Edit - Remove Subtree.


Delete Subtree Command (Edit menu)

Removes the selected component's (or group of components') subtree from the workspace.

See also:

Edit - Cut.

Edit - Remove.


Copy View Command (Edit menu)

This command is used to copy an image of the view into the clipboard. This image can subsequently be included in another application (with that application's copy command, or its equivalent).


Edit - Test Workspace command
Test Workspace command (Edit menu)

This command is used to modify the project's current test workspace.

The Test Workspace dialog box  is displayed in which you can select the tests, either by name or by means of queries.


Edit - Component Workspace command
Component Workspace command (Edit menu)

This command is used to modify the current workspace. The Component Workspace dialog box allows you to select components by name, by means of queries or by selection in the set sense (union, intersection and difference between workspaces).


Edit - Group - By File command
Group - By File command (Edit menu)

This command displays the File Selection dialog box. Select the files for which you want to group the components.

See also:

Edit - Ungroup - Select  to ungroup a selected group.


Group - By Class command (Edit menu)

This command displays the Class Selection dialog box . By default, all the classes are selected. Choose the class(es) for which you want to group the components.

Edit - Ungroup - Select  to ungroup a selected group.


Edit - Group - From Properties command
Group - From Properties command (Edit menu)

1) 	The Component Query dialog box  is displayed.

1) 	Fill in the fields to select the components according to their properties...

1) 	Enter the name of the group in the Group Name dialog box  which is displayed.

This name must be unique within the workspace concerned.

See also:

Edit - Ungroup - Select  to ungroup a selected group.


Edit - Group - Select command
Edit - Group - Select command (Edit menu)

1) 	This command groups the selected components in the active view.

1) 	Enter the name of the group in the Group Name dialog box  which is displayed.

See also:

Edit - Ungroup - Select  to ungroup a selected group.


Edit - Ungroup - Select command
Edit - Ungroup - Select command (Edit menu)

This command ungroups the selected groups of components.

See also:

Edit - Ungroup - All  to ungroup all the groups of components.

Edit - Group - Select  to create a group of components.


Edit - Ungroup - All command
Ungroup - All command (Edit menu)

This command ungroups all the groups in the current workspace.

See also:

Edit - Ungroup - Select  to ungroup the selected groups.

Edit - Group - Select  to create a group of components.


Options - Initial command
Initial command (Options  menu)

This command displays the initial state of the control graph, that is to say as it was before any structuring  or reduction  operation was performed.

See also:

Window - Control  to display a control graph view.


Edit - Structured Graph command
Structured Graph command (Options menu)

This command displays the structured view of the control graph.

See also:

The Kalimetrix Logiscope Basic concepts manual.


Options - Full Reduction command
Full Reduction command (Options  menu)

This command displays the control graph after full reduction.

See also:

The Kalimetrix Logiscope Basic concepts manual.


Options - Step-by-Step Reduction command
Step-by-Step Reduction command (Options menu)

This command displays the control graph after one reduction step.

This command will be available so long as the control graph has not been fully reduced.

See also:

The Kalimetrix Logiscope Basic concepts manual.


Selection modes

In addition to the selection commands (see Select  menu), it is possible with Logiscope Viewer to make two types of selection with the mouse: single and multiple.

You must always use the mouse's left button (sometimes called the <selection> button) to make a selection.

Single selection

In this mode there is only one selected item.

If you select another item the previously selected item will be deselected.

Multiple selection

If you click an item once it will be selected, and if you click it again it will be deselected.

A multiple selection is made by clicking a series of items with the mouse's left button.

See also:

Select - Colors


colors
Select - Colors

In Logiscope Viewer the aspect of an item conveys a meaning:

?	a selected component is displayed in reverse video,

?	the current component  is displayed in the list with a frame around it. The chart element that contains it is highlighted the same way.

See also:

Select - Definitions


Select - All
Select All (Select menu)

All the components in the current workspace are selected in the active view.

See also:

Select - Complement

Select - Deselect

Select - From Properties

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Calling / Called - All Levels

Select - Recursive

Select - Ancestors - Direct

Select - Ancestors - All Levels

Select - Heirs - Direct

Select - Heirs - All Levels

Select - Ancestors / Heirs - Direct

Select - Ancestors / Heirs - All Levels

Select - Propagate


Select - Complement
Complement command (Select menu)

This command selects, in the active view, all the current workspace's components that were not already selected, and deselects those that were selected.

The new current component is the first component in the new list.

See also:

Select - All

Select - Deselect

Select - From Properties

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Calling / Called - All Levels

Select - Recursive

Select - Ancestors - Direct

Select - Ancestors - All Levels

Select - Heirs - Direct

Select - Heirs - All Levels

Select - Ancestors / Heirs - Direct

Select - Ancestors / Heirs - All Levels

Select - Propagate


Select - Deselect
Deselect command (Select menu)

Deselects all the components in the active window.

See also:

Select - All

Select - Complement

Select - From Properties

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Calling / Called - All Levels

Select - Recursive

Select - Ancestors - Direct

Select - Ancestors - All Levels

Select - Heirs - Direct

Select - Heirs - All Levels

Select - Ancestors / Heirs - Direct

Select - Ancestors / Heirs - All Levels

Select - Propagate


Select - From Properties
From Properties command (Select menu)

This commands adds all the current workspace's components that satisfy the properties entered in the Component Query dialog box  to the selection in the active window.

See also:

Select - All

Select - Complement

Select - Deselect

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Calling / Called - All Levels

Select - Recursive

Select - Ancestors - Direct

Select - Ancestors - All Levels

Select - Heirs - Direct

Select - Heirs - All Levels

Select - Ancestors / Heirs - Direct

Select - Ancestors / Heirs - All Levels

Select - Propagate


Select - Calling - Direct
Calling - Direct command (Select menu)

This command adds to the selection in the active window the components that call the current component directly.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Calling - All Levels

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Calling / Called - All Levels

Select - Recursive

Select - Propagate


Select - Calling - All levels
Calling - All Levels- (Select menu)

This command adds to the active window all the components that call the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Calling - Direct

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Calling / Called - All Levels

Select - Recursive

Select - Propagate


Select - Called - Direct
Called - Direct command (Select menu)

This command adds to the active window the components called directly by the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Calling / Called - All Levels

Select - Recursive

Select - Propagate


Select - Called - All
Called - All Levels command (Select menu)

This command adds to the active window all the components called by the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - Direct

Select - Calling / Called - Direct

Select - Calling / Called - All Levels

Select - Recursive

Select - Propagate


Select- Calling / Called - Direct
Calling / Called - Direct command (Select menu)

This command adds to the active window the calling and called components directly linked to the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - All Levels

Select - Recursive

Select - Propagate


Select - Calling / Called - All
Calling / Called - All Levels command (Select menu)

This command adds to the active window all the calling and called components linked to the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Recursive

Select - Propagate


Select - Recursive
Recursive command (Select menu)

This command adds the components containing recursive calls (direct or indirect) to the selection.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Calling / Called - All Levels

Select - Propagate


Select - Propagate
Propagate command (Select menu)

This command propagates the selection in the active window to all the other windows in the same workspace.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Calling - Direct

Select - Calling - All Levels

Select - Called - Direct

Select - Called - All Levels

Select - Calling / Called - Direct

Select - Calling / Called - All LevelsSelect - Ancestors - Direct

Select - Ancestors - All Levels

Select - Heirs - Direct

Select - Heirs - All Levels

Select - Ancestors / Heirs - Direct

Select - Ancestors / Heirs - All Levels

Select - Recursive


Select - Ancestors - Direct
Ancestors - Direct (Select menu)

This command adds to the active window the direct ancestors of the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Ancestors - All Levels

Select - Heirs - Direct

Select - Heirs - All Levels

Select - Ancestors / Heirs - Direct

Select - Ancestors / Heirs - All Levels

Select - Propagate


Select - Ancestors - All Levels
Ancestors - All Levels (Select menu)

This command adds to the active window all the ancestors of the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Ancestors - Direct

Select - Heirs - Direct

Select - Heirs - All Levels

Select - Ancestors / Heirs - Direct

Select - Ancestors / Heirs - All Levels

Select - Propagate


Select - Heirs - Direct
Heirs - Direct (Select menu)

This command adds to the active window the direct heirs of the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Ancestors - Direct

Select - Ancestors - All Levels

Select - Heirs - All Levels

Select - Ancestors / Heirs - Direct

Select - Ancestors / Heirs - All Levels

Select - Propagate


Select - Heirs - All Levels
Heirs - All Levels (Select menu)

This command adds to the active window all the heirs of the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Ancestors - Direct

Select - Ancestors - All Levels

Select - Heirs - Direct

Select - Ancestors / Heirs - Direct

Select - Ancestors / Heirs - All Levels

Select - Propagate


Select - Ancestors / Heirs - Direct
Ancestors / Heirs - Direct (Select menu)

This command adds to the active window the direct ancestors and heirs of the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Ancestors - Direct

Select - Ancestors - All Levels

Select - Heirs - Direct

Select - Heirs - All Levels

Select - Ancestors / Heirs - All Levels

Select - Propagate


Select - Ancestors / Heirs - All Levels
Ancestors / Heirs - All Levels (Select menu)

This command adds to the active window all the ancestors and heirs of the current component.

See also:

Select - All

Select - Complement

Select - Deselect

Select - From Properties

Select - Ancestors - Direct

Select - Ancestors - All Levels

Select - Heirs - Direct

Select - Heirs - All Levels

Select - Ancestors / Heirs - Direct

Select - Propagate


The views

From the View menu you can display the results concerning several components, or even the complete application. These views are:

Report

Distribution per metric

Distribution per criterion

IB Coverage Distribution

DDP Coverage Distribution

Call GraphUse Graph

Inheritance Graph

Average Kiviat

Component ListClass List

Average Table

How to:

copy a view

create a view


definition
View

Definition

A window can contain one or two views, and can only contain views of the same result.

A view contains the representation of the information calculated for a given result.

A view can only contain one type of result.

Selection

In a workspace view you can select one or several components (including groups).

In a component view you can select a structural element of the component concerned or another component.

See also

Create a view


create
Create a view

In order to create a view:

1	use the corresponding command in the View menu,
it is not possible to create a view that is identical to the active view,
the view you create replaces the active view;

2	use the Window - Split  command,

3	split the window using the separator in the bottom left of the view (beside the scroll button). This will only be possible if the window is displaying only one view.

See also

Window - Domain.

View (definition)


components list
Components List command (View menu)

This command replaces the active view with a Components List view.

This is the default view for all new workspace windows you create.

Description

It is a table in which each cell contains an item of information on a component or group of components:

•	the rows correspond to the components (or groups) in the workspace,

•	the columns correspond to the components' fields or properties.

A component has the following fields:

?	its number (determined according to the alphabetical order in the project),

?	its name,

?	the name of its source file,

?	its level in the call, inheritance or use graph (for the current workspace),

?	in certain views, the value of a metric (to be chosen with the selector),

?	in certain views also, the type of criterion it belongs to (to be chosen with the selector),

?	the type of report it belongs to (depending on the current factor),

?	its analysis date,

?	the number of its first line in the source code.

Usage

The components can be selected.

See also

Options - External Components  allows you to display or hide the unanalyzed components.

0	Options - Display Fields...  to modify the type of the columns in the list.


call graph
Call Graph command (View menu)

This command replaces the active view with a Call Graph view.

Description

This graph shows the call relationships between the components in the workspace. Each node corresponds to a component (or group of components) and each edge corresponds to a call relationship.

0	It therefore represents the application's overall architecture.

1	The coverage command in the Options menu  allows you to see which edges have been covered by a test (solid line) and those that were not covered (broken line).

Usage

The nodes can be selected.

0	If the previous active view was a component type result, the previous result's current component (or current group of components) will appear selected in the graph.

1	If the previous view was a summary result, the graph will be displayed without any selections.

Textual representation

If this has not already been done you will obtain the components list  by applying the Window - Split  command.

See also:

The Options - External Components  command which allows you to display or hide the unanalyzed components.


Average Kiviat
Average Kiviat command (View menu)

This command replaces the active view with a Kiviat graph of the averages.

Description

The values shown in this graph are the averages obtained for all the metrics on the set of components in the current workspace and the metric's minimum and maximum values.

Usage

It is only possible to read this result.

See also:

Average Table  for the textual representation.


average table
Average Table command (View menu)

Description

This table gives the information represented by the Average Kiviat Graph  in textual form. It gives the following information:

?	the average and standard deviation obtained for each metric;

?	the minimum and maximum values observed;

?	the percentage of components that meet the test criteria;

?	the percentage of components for which it was not possible to calculate the metric.

Usage

It is only possible to read this result.


of components per metric
Component Distribution per Metric command (View menu)

This command replaces the active view with a Component Distribution per Metric view.

Description

This bar chart shows the distribution of components between the minimum and maximum values observed for a given metric.

0	The metric's threshold values are shown so that you can situate the distribution of components with respect to the thresholds.

1	The metric is selected using the selector bar.

2	Selecting (deselecting) a bar in the bar chart selects (deselects) all the components that belong to that bar.


of components per criterion
Component Distribution per Criterion command (View menu)

This command replaces the active view with a Component Distribution per Criterion view.

Description

This bar chart shows the distribution of components in the current workspace according to the classification associated with a criterion.

0	The criterion is selected by means of the selector bar.

1	Selecting (deselecting) one (or several) bar(s) in the bar chart selects (deselects) the components that belong to one (or several) class(es) of criteria.


view
Report command (View menu)

This command replaces the active view with a Quality Report view.

Description

This pie chart shows the distribution of the components according to the classification associated with the current quality factor.

0	Other quality factor can be selected by means of the selector bar.

1	Selecting (deselecting) one or several slices of the pie chart selects (deselects) all the components that belong to those categories.

See also

The View menu  commands.


according to the instruction blocks
IB Coverage Distribution command (View menu)

This command replaces the active view with an Instruction Block Coverage Distribution view.

Description

This bar chart shows the distribution of the components in the current workspace according to the Instruction Blocks coverage rate.

0	Selecting (deselecting) a bar in the bar chart selects (deselects) all the components that belong to that category.

See also:

DDP Coverage Distribution


according to the decision-to-decision paths
DDP Coverage Distribution command (View menu)

This command replaces the active view with a Decision-to-Decision Path Distribution view.

Description

This bar chart shows the distribution of components in the current workspace according to the Decision-to-Decision Path coverage rate.

0	Selecting (deselecting) a bar in the bar chart selects (deselects) all the components that belong to that category.

1	IB Coverage Distribution


control
Control Graph command (View menu)

This command replaces the active view with a control graph view.

Description

The current component's control graph is displayed (this view will be empty if the component has not been analyzed).

0	The control graph shows the logical structure of a component. It consists of nodes, which represent the instructions, and edges, which represent the control flow transfer between the nodes.

1	Each node has a different graphic symbol which depends on the semantics of the source language's instructions (sequential instructions, decision, jump, etc.).

2	The Coverage option in the Options menu  allows you to display the edges that were covered during a test (solid line) and those that were not (broken line).

Usage

The control graph's nodes can be selected. For certain structures that include several nodes, selecting one of them will automatically select the others. Therefore if you select the “condition” node of an If structure the Endif node will also be selected, and vice versa.

Textual representation

If this has not already been done, you will obtain the pseudo-code by applying the Window - Split  command.

0	You can also use the View - Pseudo-code  command in the control graph view.

See also:

Options - Intrinsic Characteristics...  to access the intrinsic characteristics of the control graph. The box displays all the measurements that can be performed and that do not have a null value in the graph:

- the number of reduced nodes,

- the number of restructuring passes that have been performed.


pseudo-code
Pseudo-code command (View menu)

This command replaces the active view with a Pseudo-code view.

Description

It displays the textual interpretation of the current  control graph.

0	The pseudo-code instructions correspond to the graph's nodes and can be selected.

1	If the control graph and pseudo-code views are displayed simultaneously, selecting a node in the control graph will select the corresponding textual interpretation, and vice versa.

2	Just as for the graph's nodes, certain textual interpretations are linked, for example the If (condition) Then, Else and Endif pseudo-codes.


next element
Next Element command (Navigate menu)

This command displays the next component in the navigation workspace.

0	The component type reception windows are updated.

Keyboard shortcuts:

CTRL + DOWN

Icon:

See also:

Control palette


previous element
Previous Element command (Navigate menu)

This command displays the previous component in the navigation workspace.

0	The component type reception windows are updated.

Keyboard shortcuts:

CTRL + UP

Icon:

See also:

Control Palette


display toolbar
Toolbar command (View menu)

You should use this command to display or hide the toolbar.

0	A check mark is displayed beside the menu's Toolbar item when the toolbar is displayed.


display status bar
Status Bar command (View menu)

You should use this command to display or hide the status bar.

0	A check mark is displayed beside the menu's Status Bar item when the status bar is displayed.


display navigation bar
Navigation Bar command (View menu)

Use this command to display or hide the navigation bar.


display palette
Control Palette command (View menu)

Use this command to display or hide the palette.


Kiviat graph
Kiviat Graph command (View menu)

This command displays the Kiviat graph.

Usage

It is only possible to read this result.

Textual representation

Use the View  - Table  command.

See also:

The Kiviat graph window for the metrics Window  - Metrics Kiviat

0	The Kiviat graph window for the criteria Window  - Criteria Kiviat


statistics table
Kiviat Table command (View menu)

This table gives the information contained in the Kiviat graph  in textual form:

?	the wording of the metrics;

?	the metric identifiers;

?	the value measured;

?	conformity with the threshold values (an asterisk indicates non-conformity).


relative calling / called graph
Calling / Called Graph command (View menu)

This result gives the call graph for the calling and called components for the selected component (or group of components).

0	It is possible to navigate from this view by selecting the component in the graph.

See also:

The textual representation can be accessed with the View -Calling / Called Table  command.


calling / called components list
Calling / Called Table command (View menu)

This table gives a component's calling/called graph information in textual form. It is therefore the list of all of a selected component's (or group of components') calling and called components.

See also

The calling / called graph View - Calling / Called Graph


Ancestors / Heirs Graph
Ancestors / Heirs Graph command (View menu)

This table gives a component's Ancestor / heir graph information in textual form. It is therefore the list of all of a selected component's (or group of components') ancestors and heirs.

See also

The relative inheritance graph and relative use graph.


Ancestors / Heirs Table
Ancestors / Heirs Table command (View menu)

This table gives a component's Ancestor / heir graph information in textual form. It is therefore the list of all of a selected component's (or group of components') ancestors and heirs.

See also

The relative inheritance graph and relative use graph.


procedure-to-procedure path
PPP Coverage Distribution command (View menu)

This command can be accessed from a graph view.

0	This result indicates the number of times each Procedure-to-Procedure Path is taken and the coverage rate for the tests performed.


Workspace command ( Navigate menu)

Use this command to switch from selection to workspace navigation mode.


Selection command (Navigate menu)

Use this command to switch from workspace to selection navigation mode.


Close All
Close All command (File menu)

This command closes all the workspaces and the project currently open.

0	If you close a workspace without saving it, you will lose all the modifications you have made to it since the last save, so, before closing a workspace that has not been named, Logiscope Viewer will display the Save as dialog boxin which you can name and save the workspace.

See also:

File - Close


Class List command (View menu)

This command replaces the active view with a Function List view.

0	This is the default view for all new workspace windows you create.

Description

It is a table in which each cell contains an item of information on a component or group of components:

?	the rows correspond to the classes in the workspace,

?	the columns correspond to the classes' fields or properties.

0	A class has the following fields:

?	its number (determined according to the alphabetical order in the project),

?	its name,

?	the name of its source file,

?	its level in the call graph (for the current workspace),

?	its analysis date;

?	the number of its first line in the source code.

Usage

The classes can be selected.


Inheritance Graph command (View menu)

This command replaces the active view with an Inheritance Graph view.

Description

This graph shows the inheritance relationships between the classes in the workspace. Each node corresponds to a class and each edge corresponds to an inheritance relationship.

Usage

The nodes can be selected.

See also:

The Options - External Components  command which allows you to display or hide the unanalyzed components.


Use Graph command (View menu)

This command replaces the active view with an Use Graph view.

Description

This graph shows the use relationships between the classes in the workspace. Each node corresponds to a class and each edge corresponds to an use relationship.

Usage

The nodes can be selected.

See also:

The Options - External Components  command which allows you to display or hide the unanalyzed components.


Class Distribution per Metric command (View menu)

This command replaces the active view with a Class Distribution per Metric view.

Description

This bar chart shows the distribution of classes between the minimum and maximum values observed for a given metric.

The metric's threshold values are shown so that you can situate the distribution of classes with respect to the thresholds.

The metric is selected using the selector bar .

Selecting (deselecting) a bar in the bar chart selects (deselects) all the classes that belong to that bar.


Class Distribution per Criterion command (View menu)

This command replaces the active view with a Class Distribution per Criterion view.

Description

This bar chart shows the distribution of classes in the current workspace according to the classification associated with a criterion.

The criterion is selected by means of the selector bar .

Selecting (deselecting) one (or several) bar(s) in the bar chart selects (deselects) the classes that belong to one (or several) class(es) of criteria.


DDP coverage (View menu)

This command displays the tests and the Decision-to-Decision coverage rate achieved for the current selection.

In order for this command to be available, the project must contain at least one execution result file (.dyn).


IB coverage (View menu)

This command displays the tests and the Instruction Block coverage rate for the current selection.

In order for this command to be available, the project must contain at least one execution result file (.dyn).


Metric Kiviat Graph command (View menu)

This command replaces the active view with a Kiviat graph of the metrics for the current application.

Description

The values shown in this graph are the values obtained for all the metrics on the application selected in the current workspace and the metric's minimum and maximum values.

Usage

It is only possible to read this result.

See also:

Metric Kiviat Table for the textual representation.


Metric Kiviat Table command (View menu)

Description

This table gives the information represented by the Metric Kiviat Graph in textual form.

Usage

It is only possible to read this result.


Criteria Kiviat Graph command (View menu)

This command replaces the active view with a Kiviat graph of criteria applied to the current application.

Description

The values shown in this graph are the values obtained for all the criteria on the application selected in the current workspace.

Usage

It is only possible to read this result.

See also:

Criteria Kiviat Table for the textual representation.


Criteria Kiviat Table command (View menu)

Description

This table gives the information represented by the Criteria Kiviat Graph in textual form.

Usage

It is only possible to read this result.


Application Report command (View menu)

This command replaces the active view with a Quality Report view.

Description

This window displays the classification of the applicaton being scrutinized, according to the demands of the current Quality Model.

Other quality factor can be selected by means of the selector bar.


complete name on the call graph
Long Names command (Options menu)

A check mark before this command indicates that the component's long name (prefixed with filename/ for static functions) is displayed. Otherwise, it is its short name or number  that is displayed.

Shortcut

Keyboard:	CTRL + L


Complete name on the graph
Long Names command (Options menu)

A check mark before this command indicates that the class' long name is displayed. Otherwise, it is its short name  or number  that is displayed.

Shortcut

Keyboard:	CTRL + L


short name on the call graph
Names command (Options menu)

This command displays the names of the components on the call graph instead of the numbers.


short name on the graph
Names command (Options menu)

This command displays the names of the classes on the graph instead of the numbers.


numbering on the call graph
Node Numbers command (Options menu)

This command displays the component numbers on the call graph instead of the names.


numbering on the graph
Node Numbers command (Options menu)

This command displays the class numbers on the graph instead of the names.


PPP numbers on the call graph
PPP Numbers command (Options menu)

This command displays the numbers of the Procedure-to-Procedure Paths on the edges of the call graph.


CIR numbers on the inheritance/use graph
CIR Numbers command (Options menu)

This command displays the numbers of the Class Inheritance/Use Relationships on the edges of the inheritance/use graph.


display on the graphs
Coverage command (Options menu)

This command displays the test coverage on the graph: the paths taken by the tests are shown with a solid line and those not taken are shown with a broken line.

Invoking this command a second time will display the graph without the test coverage rates.

There is a check mark in front of this command when the test coverage is displayed.

See also

Edit - Test Workspace...  to select the test(s).

Edit - Project Definition to select the execution result file.


display on the graph
Coverage command (Options menu)

This command displays the test coverage on the graph: the paths taken by the tests are shown with a solid line and those not taken are shown with a broken line.

Invoking this command a second time will display the graph without the test coverage rates.

There is a check mark in front of this command when the test coverage is displayed.

See also

Edit - Test Workspace...  to select the test(s).

Edit - Project Definition to select the execution result file.


Retain proportions
Retain proportions command (Options menu)

This command concerns call, inheritance/use and control graphs.

It retains the current graph height-to-width ratio, whatever the size of the encompassing window.


Scale With Window
Scale With Window command (Options menu)

This command concerns call, inheritance/use and control graphs.

It allows to resize the graphics when the encompassing window is resized.


full clip
Full Clip command (Options menu)

This command concerns call, inheritance/use and control graphs.

It displays the complete graph in the view.

This command is always available, except if the graph already takes up the complete view.

See also:

Zooming

Retain Proportions

Scale With Window


unanalyzed
External Components command (Options menu)

This command displays the call graph (provided it is not reduced) or the list of components with or without the list of unanalyzed components.

These components are displayed at the end of the list in the Components List  view.

There is a check mark in front of this command if the external components are displayed.


Unanalyzed
External Components command (Options menu)

This command displays the inheritance/use graph (provided it is not reduced) or the list of classes with or without the list of unanalyzed classes.

These classes are displayed at the end of the list in the class list view.

There is a check mark in front of this command if the external classes are displayed.


groups of
Groups command (Options menu)

If there is a check mark in front of this command, the groups are displayed:

?	in the control palette (according to their name and with the constituent components displayed),

?	in the components list (according to their name but without the components being displayed).

See also

Edit - Group - Select  (and the other grouping commands).


graphic representation on the control graph
Graphic Nodes command (Options menu)

This command displays the control graph nodes in their graphic form.


line numbers on the control graph
Source Line Numbers command (Options menu)

This command displays the source code line numbers on the control graph nodes.


instruction numbers on the control graph
Instruction Numbers command (Options menu)

This command displays the instruction numbers on the control graph nodes or on the Pseudo-code view.


instuction numbers
Instruction Numbers command (Options menu)

This command displays the instruction numbers on the control graph nodes or on the Pseudo-code view.


IB numbers on the control graph
IB Numbers command (Options menu)

This command displays the instruction block numbers on the control graph nodes.


DDP numbers on the control graph
DDP Numbers command (Options menu)

This command displays the Decision-to-Decision Path numbers on the edges of the control graph.


intrinsic characteristics
Intrinsic Characteristics command (Options menu)

This command displays the dialog box  that contains the intrinsic characteristics of the control graph.


defining the display parameters
Scale Parameters command (Graph menu)

This command is used to set the distribution bar chart display parameters.

It displays the Scale Parameters dialog box  in which you specify the lower and upper limits and the number of classes in the bar chart.

See also:

Graph - Scale

Graph - Limits


defining the number of classes
Scale command (Graph menu)

This command displays the distribution bar chart in several classes.

These classes will be calculated according to the parameters defined with the Graph - Scale Parameters  command.

See also:

Graph - Limits


defining the class limits
Limits command (Graph menu)

This command displays the distribution bar chart with three classes (within, above and below the limits).

See also:

Graph - Scale

Graph - Scale Parameters


source line numbers
Source Line Numbers command (Graph menu)

In the Pseudo-code view, the source code line numbers replace the instruction numbers.


style
Pseudo-Code Style Command (Graph menu)

This command, which is only available on a Pseudo-code view, displays the dialog box in which you can choose the pseudo-code language.


display fields
Display Fields command (Options menu)

By default, the Components List  displays the number and name of each workspace component in the columns. The default sorting order is alphabetical.

This command displays the Display Fields dialog box in which you can add columns in order to display additional information (for example, the names of the source files, the analysis date, the call graph level to which the component belongs, a metric, etc.).

The order of the components in the list can be modified (for example, the Level option which indicates the call graph level that the component belongs to, will classify the components by level - from the first level (root) to the last).


display fields
Display Fields command (Options menu)

By default, the class list displays the number and name of each workspace class in the columns. The default sorting order is alphabetical.

This command displays the Display Fields dialog box in which you can add columns in order to display additional information (criteria for instance).

The order of the class in the list can be modified.


Cascade command (Window menu)

This command superposes the windows that are open.

The title bars  remain visible.


Vertical Tile command (Window menu)

Arranges the open windows vertically.


Horizontal Tile command (Window menu)

Arranges the open windows horizontally.


Arrange Icons command (Window menu)

Arranges the icons of the minimized  windows so as to optimize display space.


Split command (Window menu)

Opens a second view in the active window.

This command is only available in a window with a single view. The result displayed in the new view depends on the result in the first view: for example if the first view displays the Components List  the second view will display the call graph (and vice versa).

It is possible to enlarge a view in a window, but the other view will then be smaller. To do this, select the separator and drag it in the required direction.


Freezing a window
Reception command (Window menu)

1	Click this command to change the  (reception or non reception).

If the window is already in the reception state, clicking this command changes it into a non reception window; that is to say that it will no longer receive the propagation from a selection.

2	Invoke this command a second time to transform the window back into a reception window.

The state the window is in (reception or non reception) is indicated in the status bar.


Control command (Window menu)

This command creates a new Control Graph type window if it does not already exist, otherwise Logiscope Viewer will activate that window (if the existing window is a non reception window, a new window will be created). This command is available for functions only.


Source command (Window menu)

This command creates a new Source Code type window if it does not already exist, otherwise Logiscope Viewer activates that window (if the existing window is a non reception window, a new window will be created).


Metrics Kiviat command (Window menu)

This command creates a new Metrics Kiviat Graph type window if it does not already exist, otherwise Logiscope Viewer activates that window (if the existing window is a non reception window, a new window will be created).

The graph displays the values for a given metric. You can select another metric by means of the selector bar .

See also:

The Kiviat Graph for the criteria Window  - Criteria Kiviat


Criteria Kiviat command (Window menu)

This command creates a new criteria Kiviat Graph type window if it does not already exist, otherwise Logiscope Viewer will activate that window (if the existing window is a non reception window, a new window will be created).

The graph displays the values for a given metric. You can select another metric by means of the selector bar .

See also:

The Kiviat Graph window for the metrics Window  - Metrics Kiviat


Relative Call command (Window menu)

This command creates a new Relative Call Graph type window (only for C and ADA projects) if it does not already exist, otherwise Logiscope Viewer will activate that window (if the existing window is a non reception window, a new window will be created).


Coverage command (Window menu)

This command creates a new Coverage type window if it does not already exist, otherwise Logiscope Viewer will activate that window (if the existing window is a non reception window, a new window will be created).

Available for functions only.


Messages command (View menu)

Displays the list of messages generated by Logiscope Viewer.


Query on components
Query on components dialog box

Name

To select a component by means of its name (by default, all the components).

File

To select by name the source file to which the components to be selected belong.

Classes

To select by name the class(es) to which the components to be selected belong.

Properties

To select the component to be selected according to the values of its metrics.

OK

To confirm the selection and close the box.

Cancel

To cancel the selections and close the box.

See also:

Edit - Component Workspace...


Control Palette

In this dockable window you can view the components (functions or classes) of the workspace currently selected

The top drop-down list contains the names of the workspaces currently open.

The list box below shows the list of components for the workspace displayed in the top drop-down list.

The navigation space is defined by:

?	the current component, shown in the list in reverse video;

?	the selected component, identified in the list by a check mark on the left-hand side of it.

?	a subset of components in which you navigate (it may consist of selected components or of all the components in the workspace).

You can change the current selection by:

?	directly selecting another item in the view or in the palette;

?	clicking the Next ( [image] icon) or Previous ( [image] icon) commands which move the cursor among the items in the navigation workspace.

Each workspace view has a specific navigation space.

The navigation workspace is updated directly by an interactive selection or a query.

The cursor can be identified visually (a different color in the component list, a different color for the bar of the bar chart in which it is contained).

If the cursor is on an unanalyzed component, the component type views are emptied and no results are displayed.

The palette indicates, when you change windows, which workspace you are working on.

1	the type of navigation (Selection or Workspace),

if the navigation space is defined on the selection, the palette will only display the selected components (navigation will therefore only be possible on those components);

if the navigation space is defined on the workspace, the palette will display the list of components in the workspace. Navigation will be possible on all the components in the workspace. The selected component is differentiated from the other components and you can therefore change cursor without changing the selection.

2	the list of components in the active window's navigation space,
this list takes into account the groupings that have already been made in the workspace.

See also:

View - Palette


manipulation
Control Palette manipulation

You can move the control palette around like any other window. To do so:

1	Click the outer area of the control palette, a frame outline appears.

2	Pull away to the middle of the screen to separate the control palette from the main Viewer window.

To bring the control palette back to its former location:

1	Click the title bar of the control palette.

2	Drag the outline back against the left-hand edge of the Viewer window.

You can likewise dock the control palette to all other sides of the main Viewer window.


Component workspace
Component Workspace dialog box

You can use the following options to select one or several components in order to modify the current component workspace.

Project components

List of all the components in the current project.

This list is empty to begin with.

Workspace components

List of components in the current workspace.

<<<

Removes from the current workspace the components that are selected in Workspace components.

>>>

Adds to the current workspace (Workspace components) the components selected in Project components.

Add all

Adds all the components in the current project to the current workspace (Current workspace components).

Remove all

Removes all the components from the current workspace and places them in the list of Project components.

Exec. Query.

The components in the current workspace (Workspace components) become those selected by means of the Component Query dialog box.

Query

Displays the Component Query dialog box  allowing you to select and add components to the current workspace (Workspace components).

Union

The new workspace for the components combines the components in the current workspace and those in the workspaces selected in the Set Operations dialog box.

Intersection

The new workspace for the components is the intersection of the components in the current workspace with those in the workspaces selected in the Set Operations dialog box.

Difference

The new workspace for the components is the result of the difference between the components in the current workspace and those in the workspace selected in the Set Operations dialog box.

See also:

Edit - Component Workspace...


File selection
File Selection dialog box

Displays all the source files used in the current project.

Select the names of the source files in the list for which you want to group the components...

OK

To confirm the selection.

Cancel

To cancel.

See also:

Edit - Group - By File...


Test workspace
Test Workspace dialog box

The following options allow you to modify the test workspace using tests contained in the project.

Project tests

List of all the tests archived in the current project.

Workspace tests

List of tests.

<<<

Removes the selected tests from the workspace (Workspace tests).

>>>

Adds the tests selected in the project (Project tests) to the workspace(Workspace tests).

Add all

Adds all the project's tests to the workspace (Workspace tests).

Remove all

Removes all the tests from the workspace.

Exec. Query

Executes the query entered in the Property field of the Test Query dialog box.

The Workspace tests list is emptied and the current workspace tests are replaced by the new selection.

Query

Displays the Test Query dialog box. This allows you to add the tests specified in the Property field to the list of Workspace tests.

OK

To confirm your requests and close the dialog box.

Cancel

To close the dialog box and cancel the requests you made.

See also:

Edit - Test Workspace...


Open (a file)
Open dialog box

The following options allow you to indicate which file you want to open:

File name

Enter or select the name of the file you want to open. The list presents the files whose extension corresponds to the one indicated in File type.

File type

Select the type of file you want to open:

?	the *.lws filter is proposed for function workspace type files

?	the *.lwc filter is proposed for class workspace type files

?	the .lpj/*.vsp filter is proposed for project type files

?	the *.* filter allows you to display all the files.

Units

Select the unit in which the file you want to open is stored.

Directories

Select the directory that contains the file you want to open.

OK

To confirm and open the file.

Cancel

To cancel the operation and close the box.

See also:

File - Open...


Scale parameters
Scale Parameters dialog box

This box allows you to set the parameters (limits and number of categories) used to display the bar chart in scale mode.

By default, these parameters are calculated by the editor.

The current parameters will be displayed when you open this dialog box.

Lower limit:

The bar chart's lower limit.

Upper limit:

The bar chart's upper limit.

Intervals:

Move the slide indicator to change the number of scale intervals in the bar chart.

Apply

The bar chart is updated immediately with the new values, and the dialog box remains open.

The modification is local and will not be taken into account for another distribution.

Initial

To return to the initial values calculated for the bar chart.

OK

To close the box.

Cancel

To cancel and close the box.


Group name
Group Name dialog box

Group name

When you create a group a name is proposed by default. You can, if you want, enter another name.

OK

To confirm the name and close the box.

Cancel

To cancel and close the box.

See also:

Edit - Group- By File...

Edit - Group- From Properties...

Edit - Group - Select...


Intrinsic characteristics
Intrinsic Characteristics dialog box

This box displays the measurements performed on the control graph:

- number of reduced nodes,

- number of restructuring passes performed...

Only measurements with a non null value for the graph will be displayed.

OK

To close this dialog box.

See also:

Window - Control


Display options
Display Options dialog box

This box allows you to select the information you want to see in the component list (components being either classes or functions).

Display Fields

This dialog box includes two large list boxes and a number of buttons. The list box on the left contains the information fields available in the current project and the list box on the right shows the information currently displayed.

Use the buttons described below to change the display settings:

>>Show>>

Adds the field selected to the list of fields to be displayed.

<<Hide<<

Removes the field selected from the list of fields to be displayed.

TIP

To change the display settings, you can also double-click fields or drag them from one list and drop them into the other.

Up

Moves the selected fields up in the list. The corresponding information will actually be displayed further left in the component list.

Down

Moves the selected fields up in the list. The corresponding information will actually be displayed further right in the component list.

Duplicates

When selected, this checkbox allows certain fields to be specified more than once. The corresponding columns being duplicated in the component window (this can be useful if the number of columns is very large and you want a copy of the Names column to remain constantly visible for instance).


Pseudo-code style
Pseudo-Code Style dialog box

Languages:

To select the pseudo-code language.

OK

To confirm.

Cancel

To cancel.

See also:

Window - Control


Open project: execution result file
Open dialog box: execution result file

Campaign:

To select the test suite in the list.

OK

To confirm.

Cancel

To cancel.

See also:

Edit - Test Workspace...


Query on the tests
Query on the tests dialog box

Enter in the Property field the character string allowing you to select the tests you require.

OK

To confirm the query and return to the Test Workspace dialog box.

Cancel

To cancel the query.

See also:

Edit - Test Workspace...


Project Definition
Project Definition dialog box

The following options allow you to define the set of files that make up the project. Remember that a project must consist of:

?	?	one, and only one, Quality Model file, (if you do not select one, Viewer uses the default Quality Model file ).

?	?	one or several Analysis Result files,

?	?	no or several Execution Result files.

Look in

Select the drive and directory in which Viewer will store the project that you want to create.

File Name

Type or select the files you want to add to the project. This box lists files with the extension you select in the List Files of Type box.

Files of Type

Select the type of file you want to open.

Selected

Shows the files you have selected, and which will be added to the new project.

Add

To add the file indicated in File name to the Selected list.

Cancel

To cancel the operation and close the box.

Add all

To add all the files corresponding to the list filtered by means of File type to the Selected file list.

Remove

To remove the selected file from the Selected list.

Close

To confirm the choice and close the box.

If the Reference or Analysis result file cannot be used, an error message will be displayed and this box will be opened again.

If there are several versions in the selected Analysis Result file, or there are several suites in the Execution Result file, the Open project: analysis result file  and Open project: execution result file  dialog boxes will allow you to make your choice.


Open project: analysis result file
Open Project dialog box: analysis result file

Version:

To select a version in the list.

OK

To confirm.

Cancel

To cancel.

See also:

Edit - Component Workspace...


Save As
Save As dialog box

The following options allow you to give the name of the file and the place at which you want to save it.

File name

If you want to save a workspace under a different file name, the .lwc extension is proposed by default.

If there is already a file with the name you enter here, you will be asked to confirm that you want to overwrite that file.

Drives

Select the drive on which you want to save the file.

Directories

Select the directory in which you want to save the file.

See also:

File - Save As...


Print
Print dialog box

The following options allow you to indicate how the document is to be printed.

Printer

This is the active printer. Use the Properties button to change printer or connection.

Setup

Displays the Print Setup  dialog box in which you can select a printer and connection.

Print Range

Specify the pages you want to print:

All	to print the entire active document.
Selection	to print the currently selected text.
Pages	to print the pages whose number is comprised between the numbers entered in the From and To boxes.
Copies

Number of copies of the document specified in Range that you want to print.

Collate Copies

Prints copies in page number order, instead of separated multiple copies of each page.

See also:

File - Print...

Note:

A graphic view only occupies one page, but a list can take up several pages. The header will be printed on each page. As for the number of pages, you can find out how many will be printed using the File - Print Preview command


Print Setup
Print Setup dialog box

The following options allow you to select the destination printer and its connection.

Printer

Select the printer you want to use. Choose the Default Printer or one of the current installed printers shown in the list. You install printers and configure ports using the Windows Control Panel.

Paper

Select the paper size and printer feed mode.

Orientation

Select the paper orientation: vertical (Portrait) or horizontal (Landscape).

See also:

File - Print...

File - Print Preview...


Control center

Use the control center to access common Viewer commands and graph-specific options from a single dialog box.

Depending on the active window, some of the following tabs are available:

Window

View As

Options

Zoom


Window Tab

Clicking	Action

	Displays the domain window. See also: Window - Domain
	Displays the control graph. See also: Window - Control
	Displays the source code. See also: Window - Source
	Displays the metrics Kiviat graph. See also: Window - Metrics Kiviat
	Displays the criteria Kiviat graph. See also: Window - Criteria Kiviat
	Displays the relative call graph (only for C, C++ and ADA projects). See also: Window - Relative Call Displays the relative inheritance graph (only for classes). See also: Window - Relative Inheritance
	Displays the relative use graph (only for classes). See also: Window - Relative Use
	Displays the coverage window. See also: Window - Coverage
	Arranges windows in an overlapped fashion. See also: Window - Cascade
	Arranges windows in non-overlapped vertical tiles. See also: Window - Vertical Tile
	Arranges windows in non-overlapped horizontal tiles. See also: Window - Horizontal Tile
	Displays the Kiviat graph of metrics for the whole application. See also: Window - Application
Reception

Unselect this checkebox if you want to disable the reception mode for the active window.


View As Tab

The options available depend on the active window:

Domain window options:

Component list

Displays the list of components currently selected (function workspaces only).

Class list

Displays the list of classes currently selected (class workspaces only).

Call graph

Displays the call graph (function workspaces only).

Inheritance graph

Displays the inheritance graph (class workspaces only).

Use graph

Displays the use graph (class workspaces only).

Average Kiviat

Displays the Kiviat graph of the averages.

Average table

Displays the table of averages.

Criteria distribution

Displays the distribution of components per criterion.

Metric distribution

Displays the distribution of components per metric.

Quality report

Displays the quality report.

Control graph window options:

Control graph

Displays the control graph for the current selection.

Pseudo-code

Displays the pseudo-code

Structured graph

Structures and refreshes the control graph.

Step by step reduction

Reduces the control graph step by step.

Initial

Restores the initial control graph.

Full reduction

Fully reduces the control graph.

Relative call graph window options:

Call graph

Displays the call graph for the current selection (function workspaces only).

Ancestors / Heirs graph

Displays the Ancestors / Heirs graph for the current selection (class workspaces only).

Call table

Displays the textual representation of the call graph (function workspaces only).

Ancestors / Heirs table

Displays the Ancestors / Heirs table for the current selection (class workspaces only).

PPP coverage distribution

Displays the Procedure-to-Procedure Path coverage (function workspaces only).

Kiviat graph of metrics window options:

Kiviat graph

Displays the Kiviat graph of metrics for the current selection.

Kiviat table

Displays the textual representation of the Kiviat graph of metrics.

Coverage window options:

IB coverage

Displays the Instruction Block coverage for the current selection.

DDP coverage

Displays the Decision-to-Decision coverage for the current selection.


Options Tab

The options available depend on the active view:

Workspace component list view:

Long names

Displays the full component names.

Groups

Displays the groups components belong to.

Display Fields...

Opens the Display options  dialog box.

External components

Displays the external (unanalyzed) components.

Component distribution/coverage view per metric:

The metrics are displayed in the list box on the right. Select a metric to see the corresponding bar chart.

Scale

Displays the distribution chart in scale mode and enables the Scale Parameters... button.

Limits

Displays the distribution chart with the limit values.

Component distribution view per criterion:

The criteria are displayed in the list box. Select a criterion to see the corresponding bar chart.

Control graph view:

Graphic Nodes

Displays the control graph with its graphic nodes only.

Source Line Numbers

Displays the source line numbers on the graphic nodes.

Instruction Numbers

Displays the code instruction numbers on the graphic nodes.

IB Numbers

Displays the instruction block numbers on the graphic nodes.

DDP Numbers

Displays the Decision-to-Decision Path numbers on the graph.

Coverage

Shows covered paths as solid lines and uncovered paths as dotted lines on the graph.

Intrinsic Characteristics

Shows the intrinsic characteristics  of the graph.

Pseudo code view:

The available pseudo code styles are displayed in the list box on the right. Select the language style you prefer. The pseudo code will be reformatted accordingly.

No Numbers

Displays the pseudo code without line numbers.

Instruction Numbers

Displays instruction numbers in the pseudo code.

Line Numbers

Displays line numbers in the pseudo code.

Relative call graph window/Relative inheritance/use graph:

Long Names

Displays the full component names.

Names

Displays the component names in short format.

Node Numbers

Displays the component numbers on the graph.

PPP Numbers

Displays the Procedure-to-Procedure Path numbers on the graph.

Coverage

Shows covered paths as solid lines and uncovered paths as dotted lines on the graph.

External Components

Displays the external (unanalyzed) components.


Zoom Tab

Control graph/Call graph/Inheritance graph/Use graph window only

To activate zoom:

•	Alt+Shift+mouse to zoom-in

•	Alt+mouse to pan

To suppress zoom effect, choose Fit In Window in the Control Center box.

The options available are:

Retain Drawing Proportions

Keeps the proportions of the graph when zooming.

Scale With Window

Resizes the graph when the enclosing window is resized.

Fit In Window

Redraws the graph to best fit in the enclosing window


Domain command (Window menu)

This command creates a new Domain type window if it does not already exist, otherwise Logiscope Viewer activates that window (if the existing window is a non reception window, a new window will be created.


Preferences command (File menu)

Use this command to set the display options.


options
Display options

The Display options dialog box contains the following tabs:

Call Graph

Comp. List

Dist. Metric

Control Graph

Control Graph Results

Pseudo Code

Function Display Fields

Class Display Fields

Colors

Global Options


Call Graph options
Call Graph options (only for C and ADA projects)

The options available are:

Long Names

Displays the full component names.

Names

Displays the component names in short format.

Node numbers

Displays the component numbers on the graphic nodes.

PPP Numbers

Displays the Procedure-to-Procedure Path numbers on the graph.

Coverage

Shows covered paths as solid lines and uncovered paths as dotted lines on the graph.

External Components

Displays the external (unanalyzed) components.


Component List options

The options available are:

Long names

Displays the full component names.

Groups

Displays the groups components belong to.

External Components

Displays the external (unanalyzed) components.


Distribution Metric options

The options available are:

Scale

Displays the scale on the metrics distribution charts.

Limits

Displays the limit values on the metrics distribution charts.


Control Graph options

The options available are:

Graphic Nodes

Displays the control graph with its graphic nodes only.

Source Line Numbers

Displays the source line numbers on the graphic nodes.

Instruction Numbers

Displays the code instruction numbers on the graphic nodes.

IB Numbers

Displays the instruction block numbers on the graphic nodes.

DDP Numbers

Displays the Decision-to-Decision Path numbers on the graph.

Coverage

Shows covered paths as solid lines and uncovered paths as dotted lines on the graph.


Control Graph Result options
Control Graph Results options

The options available are:

Source code structure

Displays the source code structure.

Structured view

Displays the structured view of the control graph.

Complete reduction

Displays the fully structured view of the control graph.

Structured view then full reduction

Restructures the control graph and then reduces it before displaying it.

Reduction then structured view

Reduces the control graph and then restructures it before displaying it.


Pseudo Code options

The options available are:

No Numbers

Displays the pseudo code without line numbers.

Instruction Numbers

Displays instruction numbers in the pseudo code.

Line Numbers

Displays line numbers in the pseudo code.


Color options

Graph constituents are listed in the box on the left. When one of these items is selected, current style options are displayed on the right-hand side of the dialog box.

New colors and shapes can be selected.


Domain
Domain command (Window menu)

This command creates a new domain type window for the current workspace.


Application
Application command (Window menu)

Displays the Kiviat graph of metrics for the whole application


New dialog box

Use this dialog box to select the new  workspace you want to create.

New

Contains the list of create options, namely:

?	function workspace,

?	class workspace.


Browse for Folder

Use this dialog box to select a directory for the project's source file if these are not stored in the directory specified in the analyzer-generated result files.


Class Selection dialog box

Use this dialog box to select the class(es) for which you want to group the functions.

OK

To confirm the name and close the box.

Cancel

To cancel and close the box.

See also:

Edit - Group- By file...

Edit - Group- From properties...

Edit - Group - Select...


Workspace

Function workspace

A function workspace is a workspace which includes all or part of the current project's function components.

Function workspaces can be saved in .lws files.

Class workspace

A class workspace is a workspace which includes all or part of the current project's class components.

Class workspaces can be saved in .lwc files.


No numbers on the pseudo code
No Numbers command (Options menu)

This command displays the pseudo code without line numbers.


Relative Inheritance command (Window menu)

This command creates a new Relative Inheritance Graph type window if it does not already exist, otherwise Logiscope Viewer will activate that window (if the existing window is a non reception window, a new window will be created).

The current component must be a class.


Relative Use Graph command (Window menu)

This command creates a new Relative Use Graph type window if it does not already exist, otherwise Logiscope Viewer will activate that window (if the existing window is a non reception window, a new window will be created).

The current component must be a class.


Close command (Window menu)

Closes the current window


Close All command (Window menu)

Closes all the windows currently open.


Global options

Default Quality Model file

This box displays the pathname of the Quality Model file Viewer uses by default.

Warning messages

Displays warning messages during loading.

Standard List Selection Mode

Changes selection mode.


Quality Model file

This file contains metrics and criteria for evaluating the quality of the analyzed application. You can design your own Quality models. Quality model files must be given the (.ref) extension.