The Overview with Fast Scan panel is part of the onboarding workflow introduced in 2.3.1. It will only be populated when this onboarding workflow is enabled and used - see Administration Center - Settings - Application Onboarding. See also Workflow - Application onboarding with Fast Scan.

This section is only displayed when an analysis has been actioned. It displays data from the most recent analysis, therefore if you have changed the application source code since the most recent analysis (using the New Scan button) you will need to run a new analysis in order for the data in this section to be accurate.

This section provides a report on analyzed/not analyzed files for the current version:

File Extensions

A list of file extensions found in the delivered source code. Extensions are grouped by technology/language - and the extension that is displayed by default (the primary extension) is the extension with the largest number of files in the delivered source code. Other related file extensions that are found will also be displayed alongside:

For the Mainframe - JCL technology, the extension .prc is not considered part of JCL language (in the vast majority of cases, these files do not contain any JCL related code), so files with this extension will be ignored in the analysis report.

Technology/LanguageTechnology or language of the file as detected by Console.
CAST Extensions

The CAST Extension Console has used to process the file. Note that some primary file extensions may be listed as processed with multiple extensions. For example the .js file extension will appear twice:

  • once with com.castsoftware.html5 
  • once with com.castsoftware.jee.
Fully Analyzed

The total number of files of this type that were analyzed during the most recent analysis process. This number is taken directly from the analysis schema in which the analysis results are stored, in other words this number reflects the number of files that were saved as part of the analysis process.

  • In Console ≥ 2.4, files classed as external (third party libraries etc.) or generated can be included in this figure as well as internal files (previous releases never included external files).
  • In Console ≥ 2.9, .uax/.uaxdirectory files resulting from a CAST Database extraction will be included in the Fully Analyzed count.
Not Analyzed

The total number of files of this type that were sent for analysis by CAST Console but were not analyzed during the most recent analysis process (e.g. they were not saved in the results):

Click to enlarge

Clicking the number will display the following dialog box, providing a list of all the unanalyzed files:

Click to enlarge

When the Node uses AIP Core ≥ 8.3.52, a reason (where possible) will be given in the Reason column:

These reasons correspond to Project Exclusion Rules set via the File Filter button (see above) for onboarding with Fast Scan:

...and via the Project Exclusion Rules screen when using onboarding without Fast Scan.

  • in Console ≥ 2.4, files classed as external (third party libraries etc.) or generated can be included in this figure as well as internal files (previous releases never included external files).
  • In Console ≥ 2.9:
View LogsClicking this icon will direct you straight to the "Run analysis" log files.

The search option allows you to filter for specific text. The search functions on the columns File ExtensionsTechnology/Language and CAST Extensions:

Click to download the report as a .CSV file. When opened in Microsoft Excel (or equivalent), two tabs are available:

  • Source Files Analysis Summary : displays an overview, i.e. the same data available in Console UI.
  • Details: displays a list of files with their primary file extension, their technology, the list of CAST extensions that support the technology, and the status (excluded, analyzed, not analyzed).

Clicking a number in the list will open a popup with more details about the files:

To make results easy to use, some files are ignored and are not listed in this report:

  • all files with extensions that are not associated directly to a programming language (all resources or data languages for example, or project files like xml, http or json).
  • all files with patterns such as .git, .svn, node-modules, org-eclipse, CCAU\.abap, IP\.abap
  • special files like package-info.java, *CT.abap, *CP.abap, hh, h++, hpp, hcc, h, hxx, ph
  • files resulting from CAST Datbase extractions such as castextraction or uaxdirectory, because they are not currently directly associated with a language or extension.