Feature Improvements

.NET Framework 4.7.1 required when using the User Input Security feature

Due to bug fixes and enhancements that have been made in CAST AIP 8.3.13, the .NET Framework 4.7.1 (minimum) must now be present on the analysis machine when the User Input Security feature is enabled during an analysis. This requirement is valid regardless of the technology (JEE or .NET) that is being targeted in the User Input Security feature. If the .NET Framework 4.7.1 (minimum) is not present, then a popup warning will appear during the analysis asking whether you want to install the .NET Framework, therefore blocking the analysis.

Note that .NET Framework 4.7.1 or higher is present out-of-the box with latest updates on Windows 10 and Windows Server 2016.

CAST Engineering Dashboard

Source code availability

VisualBasic and PowerBuilder source code is now visible in the CAST Engineering Dashboard when using CAST AIP ≥ 8.3.13.

Technology support changes

SAP ABAP

The following syntax is now supported:

  • GROUP BY
  • REDEFINITION
  • "PACKAGE SIZE" in FETCH ... INTO
  • CLIENT SPECIFIED CONNECTION

T-SQL

In previous releases of CAST AIP, when using the T-SQL analyzer embedded in CAST AIP, Microsoft table columns and view columns were not correctly recorded in the CDT_OBJECTS table in the Analysis Service schema (local). This impacted results for certain CAST tools. This bug has been fixed and new objects will be visible for Microsoft table columns and view columns.

PL/SQL

The following syntax is now supported:

  • XMLROOT

Resolved Issues

The following table lists all bugs fixed in CAST AIP 8.3.13 

Call IDComponent/sSituationSymptomsInternal ID
16159CMS Snapshot/Analysis - Run Metrics CalculationWhen running an analysis and looking at the logs for the Metric Assistant.A warning is visible in the analysis log: "Invalid UTF-8 sequence found in text to be matched or searched for a regular expression (found at offset 0)". This warning should not be present.SCRAIP-34593
16921CMS ApplicationWhen there are no analysis units present in the application, and we have modules based on these missing analysis units (Filter On analysis units).When running the snapshot we do not have an error message displayed saying that there are missing analysis units, instead the snapshot is generated based on a default full content module.SCRAIP-35016
16976Server Manager - Component ReinstallAn AIP upgrade corrupts the Analysis Service schema due to an unsupported customization in the Analysis Service schema.Following this corruption, when a new analysis is run, no links are created during a Java analysis due to an empty final_metamodel procedure.SCRAIP-34808
16983
When using the T-SQL analyzer embedded in CAST AIP.Microsoft table columns and view columns are not recorded in the CDT_OBJECTS table in the Analysis Service schema (local).SCRAIP-34778
17303CMS ApplicationWhen attempting to run an analysis.The creation of the JobSettings.xml file (stored in the LISA folder) is not logged in the master CAST Management Studio log file.SCRAIP-34942
17373
When attempting to analyze SAP ABAP source code.A warning message is seen in the log for unsupported syntax "GROUP BY".SAP-153
17374
When attempting to analyze SAP ABAP source code.A warning message is seen in the log for unsupported syntax "REDEFINITION".SAP-154
17490
When attempting to run an analysis using the PL/SQL analyzer embedded in CAST AIP.An unsupported syntax warning is listed in the analysis log for the syntax "XMLROOT".SCRAIP-34983
17537Delivery Manager ToolWhen attempting to package source code with the CAST Delivery Manager Tool.An error is displayed in the validation step -" java.lang.NullPointerException".SCRAIP-34971
17653CAST Engineering DashboardWhen looking at the Action Plan in the legacy CAST Engineering Dashboard after correcting a violation that was added to the Action Plan and then generating a snapshot.The Violation Status for the rule is displayed as ""%F_VIOLATION_STATUS%".SCRAIP-35033
17701CMS Snapshot/Analysis - Update SourcesWhen looking at the results of an analysis in the CAST Engineering Dashboard.Source code for a violation is not displayed for VB6/PowerBuilder technologies.SCRAIP-35041
17737
When attempting to analyze SAP ABAP source code.A warning message is seen in the log for unsupported syntax "PACKAGE SIZE" in FETCH ... INTO.SAP-155
17738
When attempting to analyze SAP ABAP source code.A warning message is seen in the log for unsupported syntax "CLIENT SPECIFIED CONNECTION".SAP-156
17750Source extractorsWhen using the CAST DB Extractor via GUI or CLI, using the two step extraction/initialize process and defining a target output folder with a trailing slash for the initialize action.The initialize action will succeed, but the results will be erroneous due to the trailing slash.SCRAIP-35087
17937CMS Application - DependenciesWhen adding/updating dependencies in the CAST Management Studio.The CAST Management Studio freezes and will not allow any user actions to proceed for around 20 minutes.SCRAIP-35147