Feature Improvements

Technology support changes

Please also see Technology coverage changes in CAST AIP 8.3.x for more detailed discussion of this subject.

SAP PowerBuilder

CAST AIP now supports the analysis of SAP PowerBuilder 2017, 2017 R2 and 2017 R3. There are no changes to the method of support, in other words, the PowerBuilder IDE is still required on the Analysis machine (see PowerBuilder - Required third-party software).

CAST Management Studio GUI

Open Engineering Dashboard option

The existing option Open Engineering Dashboard has been renamed to Open Dashboard. The behavior of the option is exactly as before.

Resolved Issues

The following table lists all bugs fixed in CAST AIP 8.3.9 

Ticket IDComponent/sSituationSymptomsInternal ID
13616CMS Snapshot/Analysis - Run AnalyzerWhen attempting to run an analysis.The analysis fails with the following errors: 
MemMngrDLL_FreeMemoryHandler(): 1 memory leaks found in the RAM-handler #1 beeing released. 
MemMngrDLL_FreeBlock(): There remain 'active' pointers on the current deleted user area of bytes... 
The following error(s) occurred during destruction of scanning/parsing results: CLEAN_ANALYZE_BAD_BALANCE_TOKENS
SCRAIP-34133
13915CMS Snapshot/Analysis - Run Metrics CalculationWhen looking at the results of the rule "Avoid using COMPUTE statement for elementary arithmetic operation - 7754".False violations are reported for objects containing the syntax "COMPUTE A = FUNCTION NUMVAL(B)", which is valid.SCRAIP-34132
14216Delivery Manager ToolWhen looking at the packaging log from the CAST Delivery Manager Tool.The message that describes duplicate entries found in a Jar file should be improved.SCRAIP-33703
14312Application Engineering Dashboard (AED)When looking at the Risk View tile in the CAST Application Engineering Dashboard.The tile is showing results for a previous snapshot, rather than the current snapshot.SCRAIP-34130
14403Delivery Manager ToolWhen looking at the results of a packaging action in the CAST Delivery Manager Tool.There are "missing project" alerts even though projects are present in the source code.SCRAIP-33719
14419CMS Snapshot/Analysis - Run AnalyzerWhen looking at the results of an Oracle PL/SQL analysis.There a missing links between stored procedures, which should exist.SCRAIP-34129
14563CMS Snapshot/Analysis - Run AnalyzerWhen looking at the results of the rule "Avoid unchecked return code (SQLCODE) after EXEC SQL query - 7690".A false violation is raised when the check of the return code is done using a Level 88 variable and EVALUATE TRUE statement.SCRAIP-33816
14594CMS Snapshot/Analysis - Compute SnapshotWhen looking at the DSSRUN log files for a snapshot generation process.The log file indicates that the optimizer mode has been set to RULE, whereas in reality it is set to ALL_ROWS.SCRAIP-34128
14631CMS Snapshot/Analysis - Run Metrics CalculationWhen looking at the results of the rule "Never use incompatible statements with the CICS environment - 7548".There are false positive violations for this rule: the syntax ACCEPT TIME is deemed illegal, when this is in fact a valid syntax.SCRAIP-33868
14654CMS Snapshot/Analysis - Run AnalyzerWhen attempting to run an analysis on Pro*C.The analysis fails with the fatal error "Unknown exception".SCRAIP-34127
14722CMS Snapshot/Analysis - Compute SnapshotWhen looking at the results of the rule "Avoid using Inner Classes" - 7308.There are false positive violations for situations where the "inner class" is a "static class".SCRAIP-33944
14753Delivery Manager ToolWhen attempting to package source code that includes WDSL files.If the WSDL files are located inside a folder and the folder name is given in the .classpath file, then the WSDL files are not detected by the CAST Delivery Manager Tool.SCRAIP-34024
14797Delivery Manager ToolWhen looking at the results of a CAST Delivery Manager Tool packaging action."Missing folder" alerts are shown for folders that are not referenced in the source code.SCRAIP-33947
14800CMS Snapshot/Analysis - Compute SnapshotWhen looking at the results of an analysis with regard to TWRI values.Transactions that were contributing to TWRI in the previous snapshot do not contribute to TWRI in the current snapshot.SCRAIP-34126
14803Delivery Manager ToolWhen looking at the results of CAST Delivery Manager Tool packaging action.There are "missing project" alerts even though the JAR file is present in the maven repository.SCRAIP-33953
14886
When using the CAST Health Dashboard with Internet Explorer 11 or Edge browser.Clicking on the "Modules Mapping" tile does not work.SCRAIP-33977
14892CMS Snapshot/Analysis - Run AnalyzerWhen looking at the results of the rule "Never truncate data in move statements" - 7688.There are many false positives for this rule.SCRAIP-33985
14961CMS Snapshot/Analysis - Compute SnapshotWhen attempting to generate a snapshot.The snapshot has been running for 12 days.SCRAIP-34040
14993Application Engineering Dashboard (AED)When looking at the results of the rule "Avoid local variables that are not initialized at declaration time" - 7998.If a violation of this rule occurs in multiple variables within the same method, only the first variable will be highlighted as having the issue in the CAST Engineering Dashboard.SCRAIP-34041
15001Architecture Checker (AC)When attempting to save an architecture model file that has been created by another user.A NullPointerException is displayed.SCRAIP-34114
15068CMS Snapshot/Analysis - Run AnalyzerWhen attempting to run a Mainframe analysis.A message is displayed in the log:"Internal exception occurred during processing listener SearchMoveToSmallerVariable::checkMove".SCRAIP-34076
15073Delivery Manager ToolWhen attempting to package C++ source code with the CAST Delivery Manager Tool.A "missing folder" alert is generated for a folder that is present in the source code.SCRAIP-34106
15089CMS Snapshot/Analysis - Compute SnapshotWhen attempting to generate a snapshot.The snapshot is running for 13+ hours and is still on the same step of DSSAPP_SCOPE_INIT_ARTIFACTS procedure.SCRAIP-34087
15173CMS Snapshot/Analysis - Run AnalyzerWhen attempting to run a PHP analysis.The analysis is taking an unexpectedly long time.SCRAIP-34135
15294CMS ApplicationWhen we package .NET source and Java source in the same source file package, the .NET analysis Unit and Java Analysis Unit are in the same package.When we then run the analysis, the log file name is exactly the same for both technology. The log is systematically overwritten by the next Exec Unit.SCRAIP-34189
15324Delivery Manager ToolWhen attempting to package Maven based JEE source code.The tag <failOnMissingWebXml> is set to false in the pom.xml but the WebContent source directory path is detected by the DMT and erroneously added to analysis unit Webcontent path.SCRAIP-34201
15357Delivery Manager ToolWhen attempting to package Maven based JEE source code.There are "missing library" alerts because the DMT is incorrectly adding a double slash into the path to the JAR file making it invalid.SCRAIP-34219
15612CMS Snapshot/Analysis - Update SourcesWhen looking at the CAST Engineering Dashboard.The source code for violations in JSP files is not available.SCRAIP-34268


When looking at the CAST Server Manager log with regard to the message "XML Datatransfer error".This message is an "information" message only and should really be an "error".SCRAIP-21592


When an analysis job includes the Database Extraction Renaming Tool.The analysis in CMS indicates a negative duration for the Database Extraction Renaming tool job.SCRAIP-34285