More About the “Remote Files” Panels on the Exact or Partial Matches Tabs

Code Insight 2021 R2

When you open the Exact Matches tab or the Partial Matches tab (and select the Partial Matches checkbox) for a codebase file selected in the Analysis Workbench, a File Details view is shown in the center of the screen with the following panels:

Remote Files Panel
Components Panel
Licenses Panel

Note About Filtering in the Panels

The items in each panel can be filtered in these ways:

When you a select a specific item in one panel, the items in the other panels area filtered to show only those items associated with the selected item.

For example, when you select a specific remote file (that is, a file found in the Compliance Library that matches a codebase file) in the Remote Files panel, the Components list is filtered to show only items associated with the remote file, and the Licenses list is filtered to show only items associated with the items now listed in the Components panel. Similarly, if you select a specific component in the Components list, the Remote Files and Licenses lists are filtered to show only those items associated with the selected component.

You can filter the items in a given panel by entering a search sting to show only items in that panel containing the string. When the filter is applied, the other panels are automatically filtered to show only items associated with the items now listed in the panel filtered by the search string.

Remote Files Panel

This panel initially lists all the remote files from the Compliance Library (CL) that are either a perfect match (exact match) or contains partial-match content (source-code fingerprint match) to the scanned file. The partial-match content also ranks the remote files by CodeRank values, described in the previous section, Examining Evidence of Open-Source Code in a Given Non-Binary File.

The remote files list can be filtered as discussed in Note About Filtering in the Panels.

Components Panel

This panel initially lists all the component versions that contain the remote files listed in the Remote Files panel. The list can be filtered as discussed in Note About Filtering in the Panels.

You can perform the following operations for a given component in the Components panel:

To review the path of a remote file within a component, select the file in the Remote Files panel, and then click the Remote File Paths icon in the component row. A remote file is a file found within an open source component release that is either identical to the scanned file, or contains similar partial content as the scanned file. The remote file path is important because similar file structures between the scanned codebase and the remote file content is a potential strong indicator of code reuse from an open source project.
To view information about the component, click the Information icon.
To add the selected codebase file to an inventory item associated with the component, click the Add File to Inventory icon . For more information, see Adding a Codebase File to Inventory Associated with a Remote File’s Open-Source Component.

Licenses Panel

This panel lists all the licenses associated with the component versions listed in the Components panel but can be filtered as discussed in Note About Filtering in the Panels.

You can view information about the license by clicking the Information icon in the license entry.