Summary: this page lists:
- Impacts of changes made to CAST AIP 8.3.3 on Quality Model results post upgrade
Other impacts of changes made in CAST AIP 8.3.3
All changes in results related to extensions are now listed in the extension documentation and will not appear in this page.
Impacts of changes made in CAST AIP 8.3.3 on Quality Model results post upgrade
SCRAIP-29524 / SCRAIP-29821 - Avoid Artifacts with high Commented-out Code Lines/Code Lines ratio - 7126 and Avoid Too Many Copy Pasted Artifacts - 7156
A bug has been discovered that is causing inconsistent results for the Quality Rules "Avoid Artifacts with high Commented-out Code Lines/Code Lines ratio - 7126" and "Avoid Too Many Copy Pasted Artifacts - 7156". Results for these Quality Rules may change between successive Versions, even if the source code in each Version has not been modified. This bug has now been fixed, therefore after an upgrade to CAST AIP 8.3.1 (from CAST AIP ≤ 8.3.0) and the generation of a post upgrade snapshot on the same source code, results may differ.
SCRAIP-31247 - Never truncate data in MOVE statements - 7688
A bug has been discovered which is causing the Quality Rule "Never truncate data in MOVE statements - 7688" to be violated incorrectly. This occurs when a variable cannot be resolved during the analysis. This bug has now been fixed, therefore after an upgrade to CAST AIP 8.3.3 and the generation of a post upgrade snapshot on the same source code, results may differ:
- reduced number of false violations for this Quality Rule improving accuracy
Other impacts of changes made in CAST AIP 8.3.2
CAST Transaction Configuration Center - Change to the way non-contributing End Points are handled
To avoid having empty transactions, if a transaction has non-contributing End Points then their DET value is considered as a contribution to the transaction. In previous releases of CAST AIP some of these End Points had a DET value of 0 , and as a consequence these transactions were considered as empty.
To avoid this situation, starting from CAST AIP 8.3.3, where transactions ONLY have non-contributing End Points, the minimum DET of the transaction is set to 1. The impact of this is that after upgrade to CAST AIP 8.3.3, some of the transactions which were empty before may now become valid. This can happen with the predefined list of End Points delivered in CAST AIP, when the following End Points are reached and they are the only one reached by the transaction:
Click to enlarge