On this page:


Summary: CAST AIP 8.2.x introduces a number of features and changes as listed below.

CAST AIP 8.2.0

Installation

InstallerDescription
CAST AIP

Contains the standard end-user CAST AIP Applications such as:

  • CAST Management Studio
  • CAST Server Manager
  • CAST Transaction Configuration Center
  • CAST Architecture Checker
  • CAST Enlighten
  • CAST Update Tool (CUT)
  • UA Package Assistant
  • CSS Tools
  • CAST web applications
  • etc.
CAST Storage Service 2

Contains a database system (based on PostgreSQL) provided by CAST for use with CAST AIP. The database management application pgAdmin is also installed.

CAST AIP enhancement Function Point counting mode

In CAST AIP 8.2.x, CAST has introduced a new measurement mode for enhancement Function Point counting, called CAST Automated Enhancement Points (AEP). This new measurement mode complements the existing Enhancement Function Point (EFP) measurement mode that has been used routinely for some time now. You can find out more information about the new AEP measurement mode in CAST OMG-compliant Automated Function Points and in CAST Automated Enhancement Points Estimation - AEP.

Behaviour for new Applications

By default when analyzing Applications on-boarded in CAST AIP 8.2.x, the new AEP measurement mode will always be used for Function Point enhancement counting unless you manually change it in the CAST Management Studio:

Behaviour for existing Application upgraded to CAST AIP 8.2.x

Applications that have been on-boarded and analyzed with a previous release of CAST AIP and then upgraded to CAST AIP 8.2.x will continue to use the existing EFP measurement mode for all future snapshots to minimize the impact on results. If you decide to change the measurement mode from EFP to AEP, you should be aware that your results will change. More information about this is provided in the section Transitioning from EFP to AEP in CAST Automated Enhancement Points Estimation - AEP.

Assessment Model

CAST Application Analytics Dashboard

Click to enlarge:

CAST Application Engineering Dashboard

Note that Transaction information is also available for snapshots generated in previous releases of CAST AIP that have been upgraded to CAST AIP 8.2.x.

Tiles

CAST RestAPI

Technology updates

SQL-PSM Universal Database for z/OS (Mainframe)

.NET

Language Integrated Query (LINQ)

.NET WebServices

PowerBuilder

JEE

Servlet 2.5/3.0

CDI

The J2EE analyzer now supports CDI (Contexts and Dependency Injection) as follows - see J2EE technologies for more information:

APIs

CAST Management Studio CLI

CAST Delivery Manager Tool

CLI

GUI

CAST Update Tool (CUT) CLI

CAST AIP Quality Rules

7964 (J2EE)


NameDescription
CAST AIP 8.2

Avoid directly instantiating a Class used as a Managed bean

Reports Managed bean and Java methods that call a constructor of the class used to define this Managed bean.

Previous CAST AIP releases

Avoid directly instantiating a Class used as a Spring bean

Reports Spring bean and Java methods that call a constructor of the class used to define this Spring bean.

4576 (J2EE) Provide accessors to Private Fields

8138 (J2EE) Beans with normal scope must be proxyable to avoid runtime errors

CAST AADConsolidation and AADSite tools - Preview and List Site options

CAST AIP 8.2.1

Bug Fixing

See Resolved issues - 8.2.1 and Changes in results post upgrade - 8.2.1 for more information.

Service Pack installation

Technology updates

JEE

CAST AIP 8.2.2

Service Pack installation

The installation process for CAST AIP Service Packs (x.x.0 releases) has changed (please also see: Install CAST AIP components):

Technology updates

.NET

SAP ABAP

CAST Application Analytics Dashboard

A new "aggregator" type has been introduced for CustomExpression tiles called "AvgSum" (in addition to the existing "Sum" and "Average" types). As such it is now possible to specify the addition of all the violations first, then add up all the function points, THEN do the division (the SUM(Violations) / SUM(Function points) ). Please see CAST-AAD - Tile management for more information.

Dynamic Link Manager legacy parametrization

The file ExternalLinksRules.xml which contains default and custom parametrization for the Dynamic Link Manager has been retired (see CMS - External Link engine parametrization). In its place, two new files will be made available:

When upgrading to CAST AIP 8.2.2 and above, you must therefore ensure that any custom rules that are present in ExternalLinksRules.xml are transferred over to the CustomExternalLinksRules.xml file before you run the post upgrade snapshot. This process is described in this table.

Note that in some cases the CustomExternalLinksRules.xml file may not be delivered by default (specifically when you have installed CAST AIP 8.2.2 in standalone mode and neither AIP 8.2.0 and 8.2.1 exist on the workstation), therefore the file must be created manually and the basic XML elements added.

CAST AIP 8.2.3

Upgrade documentation

Process changes

The CAST AIP Upgrade Guide (see Upgrading to CAST AIP 8.2.x) has been modified and the workflow altered to improve the upgrade experience for those using CAST AIP extensions. We have divided part of Step 3 into two distinct sections as the recommended process differs for each.

Missing information

The section Step 5: Deploy the CAST web applications in Upgrading to CAST AIP 8.2.x has been improved to include missing information with regard to the CAST AIC Portal. Two files from the file format database used by the CAST AIC Portal to store various persistent information must be copied from the existing CAST AIC Portal deployment, over to the same folder in the new CAST AIC Portal deployment - when prompted, you should OVERWRITE the existing files. The files that must be copied are as follows:

%CATALINA_HOME%\webapps\CAST-AICP\database\security.properties
%CATALINA_HOME%\webapps\CAST-AICP\database\security.script

Command line changes

CAST Update Tool (CUT-CLI.exe)

The command -assessmentModelUpgrade now has an additional option called "retain". This option will retain the current existing Assessment Model and no changes will be made to it at all during the upgrade process. This option has been added specifically as part of the new process described in Upgrading with extensions. There is no equivalent in the CAST Update Tool GUI. See Appendix: Using the CAST Update Tool - GUI for more information.

CAST Management Studio (CAST-MS-CLI.exe)

The command PreserveExistingAssessmentModel has been added to the command line. This command has three options (progressive, conservative and true) corresponding to the Assessment Model handling options available in the CAST Update Tool GUI. The command will run an upgrade of an Assessment Model to the next release of CAST AIP., taking into account AIP and extension metrics/Quality Rules. This should only be used as part of an upgrade with extensions. See Automating CAST Management Studio tasks for more information.

HTML based logging for the RestAPI and CAST Application Analysis / Engineering Dashboards

We have added documentation explaining how to enable log output to HTML for the RestAPI and CAST Application Analysis / Engineering Dashboards. See Configuring the Log and Audit Trail.

CAST Management Studio - BusinessObjects options

Two new options have been added at Application level (Analysis tab) for BusinessObjects technology:

These options force the analyzer to call a custom extractor which will generate *.bxml files in the source code deployment folder corresponding to each BusinessObjects Analysis Unit. This file contain the metadata of a universe or document. If the Extract Lov option is also selected, metadata for Lov files are included in the *.bxml files. You can find out more about these options here.

Note that CAST recommends the use of these two options in the following situations:

  • If you are facing analysis errors when using the standard mode (i.e. without these options)
  • This mode is also more robust and analyses are slightly quicker.

CAST Application Engineering Dashboard

The default Quality Model tile has been modified to no longer show a separation between "CAST" and "Custom" (i.e. those Quality Rules with an ID above 1,000,000) Quality Rules. Instead there is now one display for "All Quality Rules". The "Critical Quality Rules" display remains unchanged. See CAST Application Engineering Dashboard - CAST AED for more information.

Support for Linux Operating Systems as host for CAST Application Analytics / Engineering Dashboards

CAST has now introduced support for installing the CAST Application Analytics Dashboard and the CAST Application Engineering Dashboard on Linux Operating Systems, provided that the chosen J2EE application server (which must be supported by CAST - see Supported Platforms) supports installation on that Operating System. No documentation is provided. Please also read the note CAST portals and Operating Systems.

Technology syntax improvements

Oracle PL/SQL

The following Oracle 11G syntax is now supported by CAST AIP (please also see Oracle Server):

ABAP

The following syntax (which is permitted in ABAP source code) is now supported by CAST AIP (please also see SAP ABAP):

SAP/ABAP -  improvements made to link resolution through generic transactions

Link resolution has been improved for the following generic transactions (please also see SAP ABAP):

CAST AIP 8.2.4

Error messages for the CAST Application Analysis / Engineering Dashboards

A change has been made to the .NET analyzer to enhance the way in which generated code is detected. In previous releases of CAST AIP (since 8.0.x) generated code has been detected using a combination of the following methods

Starting from CAST AIP 8.2.4, an additional method is used alongside the existing methods:

Documentation updates

CAST AIP 8.2.5

Supported Platforms

Apache Tomcat 8.5.x 64bit is now supported for hosting the following CAST AIP portals:

See Supported Platforms for more information.

Technology support

IBM DB2 UDB and z/OS

CAST is continually striving to make its software better suited to customer needs. As part of this effort, we have been working on removing the dependency in our DB2 analyzer for access to a live instance of a database to perform an analysis. This current method of DB2 analysis is being phased out and will be replaced by a new offline analysis process offered by the SQL Analyzer extension. This extension is already available and ready for use in the CAST AIP 8.x product line. The extension provides a way to directly analyze DB2 DDL files – please see http://doc.castsoftware.com/display/DOCEXT/SQL+Analyzer+-+2.0 for more information. The current version of the DB2 analyzer in CAST AIP 8.2.x is still fully functional, supported and will continue to operate as indicated in the release notes: http://doc.castsoftware.com/display/DOC82/IBM+DB2. The transition to the new analysis approach will be completed when the current version of the DB2 analyzer is phased out in the upcoming CAST AIP 8.3 release.

CAST Transaction Configuration Center

A new button has been added in the Enhancement node in the CAST Transaction Configuration Center to enable the export of Automated Enhencement Function Point (AETP) data to CSV file.

Documentation updates

SAP BusinessObjects

The SAP BusinessObjects Analyzer extension (compatible with CAST AIP 8.2.5 and above) has been made available to overcome some of the difficulties inherent in the "legacy" BO Analyzer provided "out-of-the-box" with CAST AIP, i.e.:

As a direct result of these difficulties and wanting to simplify the approach, this extension has been developed. The extension enables you to analyze SAP BusinessObjects source code "offline", i.e. no connection to the SAP BusinessObjects instance is required during the analysis - instead output from a new standalone CAST SAP BusinessObjects Extractor is delivered via the CAST Delivery Manager Tool. In addition there is no longer any requirement to have SAP BusinessObjects (the BO Designer module) installed on the workstation on which the CAST Management Studio is being run from.

Note that the legacy BO Analyzer is still delivered in CAST AIP 8.2.5 (and will be until further notice), therefore you can continue to deliver and analyze SAP BusinessObjects in exactly the same way as in previous releases of CAST AIP.

CAST AIP 8.2.6

Documentation updates

CAST AIP 8.2.7

Documentation updates

Note that if you have batch scripts set up to automate CAST Management Studio tasks that use the "captureDate" parameter, and you have configured seconds in the captureDate, these batch scripts may now fail. Please update your scripts to remove any seconds from the captureDate.

CAST AIP 8.2.8

Default log path for the global CAST Management Studio log (CAST-MSxx.log.txt)

By default, the global CAST Management Studio log (CAST-MSxx.log.txt) will now be stored in the following location:

%ALLUSERSPROFILE%\Application Data\CAST\CAST\Logs\


  • This location is equal to %PROGRAMDATA%\CAST\CAST\Logs
  • This change is valid whether you are running CAST AIP ≥ 8.2.8 from scratch involving no upgrade, or whether you are upgrading from a previous release of CAST AIP to CAST AIP ≥ 8.2.8.
  • This change is valid for all CAST AIP schema triplets that you install with CAST AIP ≥ 8.2.8.
  • This change does not impact the storage location for any other log files (for example those generated during an analysis or a snapshot)
  • You can override this location using the CAST_LOG_ROOT_PATH variable (new in CAST AIP 8.2.8) in the CASTGlobalSettings.ini file, for example if you prefer to continue to use the location used in previous releases of CAST AIP: %TEMP%\CAST\CAST\$CAST_MAJOR_VERSION$.$CAST_MINOR_VERSION$\

CAST AIP 8.2.9

Technology support

SAP ABAP

The following syntax is now supported:

PowerBuilder

The following syntax is now supported:

Installation of AAD, AED, RestAPI on IBM Websphere Application Server

CAST now supports the installation of the CAST Application Analytics Dashboard, the CAST Application Engineering Dashboard and the CAST RestAPI on IBM Websphere Application Server (WAS) 8.5.x, provided that WAS is installed in a Linux environment. See Appendix - AAD - AED - RestAPI - Deployment on IBM WebSphere Application Server for more information.

CAST AIP 8.2.10

Installation and deployment

CastGlobalSettings.ini

The CastGlobalSettings.ini file has been cleaned up to remove references to an obsolete environment variable "%ALLUSERSPROFILE%\Application Data\". This has been replaced with the variable "%PROGRAMDATA%". There is no impact to end users.

CAST AIP 8.2.11

Bug fixing. Please see Resolved issues - 8.2.11.

CAST AIP 8.2.12

Bug fixing

Please see Resolved issues - 8.2.12.

CAST Transaction Configuration Center

GUI

AETP: Export List of Objects

The list of objects involved in an AETP calculation that can be exported via the option available in the Enhancement node has been modified. In previous releases, this option incorrectly included objects belonging to a transaction's call graph that had been deleted (from the code). The export option has now been corrected and deleted artifacts are no longer included.

CAST AIP 8.2.13

Bug fixing. Please see Resolved issues - 8.2.13.

CAST AIP 8.2.14

Upgrade

Upgrade from CAST AIP 7.3.x is no longer supported for CAST AIP ≥ 8.2.14. In other words, the last release to which you can upgrade from CAST AIP 7.3.x is CAST AIP 8.2.13. See Upgrading to CAST AIP 8.2.x for more information.

Storage hosts

Using Microsoft SQL Server as a storage host for CAST AIP schemas is no longer supported for CAST AIP ≥ 8.2.14. See Supported Platforms for more information.

Bug fixing

Please see Resolved issues - 8.2.14.

CAST AIP 8.2.15

Bug fixing. Please see Resolved issues - 8.2.15.

CAST AIP 8.2.16

Bug fixing

Please see Resolved issues - 8.2.16.

Java Heap Space Memory Consumption in 8.2.16

CAST AIP 8.2.16 is now packaged with OpenJDK 8 as Java Runtime Environment (JRE). OpenJDK 8 has a 10 – 20% larger memory footprint in the Java heap space than the Oracle JRE shipped in previous service packs of CAST AIP 8.2. Our tests have revealed a single impact: the number of Assessment Models that can be loaded into CAST Management Studio might be reduced. If there are too many Assessment Models (more than 3) in your Management Service schema, you might observe:

As a workaround, please reduce the number of Assessment Models as described under Validation message in Upgrading to CAST AIP 8.2.x. In case CAST Management Studio does not open after upgrade, you will need to remove Assessment Models before starting a new upgrade.