Note that CAST highly recommends updating to the new release of AIP Console to take advantage of new features and bug fixes. See Upgrade process for more information about this.

1.16.1

Resolved issues

New release to correct the following issues:

Internal ID

Ticket ID

Summary

Affects Version/s

WEBI-740023233AIP Console does not support proxy auto-config (PAC) files1.15.x
WEBI-7442-Not able to select another version to copy in add version step1.16.0

1.16.0

New features and updates

Technical changes

WEBI-7205 - Implement support for multiple releases of CAST AIP core in the same AIP Console

In previous releases of AIP Console, all AIP Nodes were required to use the same release of CAST AIP core. This limitation has now been removed and starting from v. 1.16, multiple AIP Nodes using different releases of CAST AIP core can now be managed in the same AIP Console. There is no change in the requirement to use one installation of CAST AIP core per AIP Node nor to the minimum release of CAST AIP core that is supported (≥ 8.3.6).

Support for Gradle

This release implements support for Gradle. When a .gradle file is encountered by AIP Console in the delivered source code, the Gradle Project Discoverer extension (currently in beta) will be automatically installed. This allows Gradle projects to be correctly discovered and corresponding Analysis Units to be created.

WEBI-7084 - Technical improvements for Measurement schema creation

The method of creation of the Measurement schema (see Complete start-up wizard - v. 1.x) has been changed - CAST Server Manager will no longer install this "on the fly" in CLI mode, instead a standalone package will now be responsible for this and will restore a schema dump. This will improve performance and paves the way for future AIP Console improvements.

  • You do not need to create the Measurement schema yourself, it will be created automatically the first time you:
    • generate a snapshot and choose to publish the snapshot in the Health Dashboard
    • run the Publish All option to upload all snapshots to the Health Dashboard
  • You can change the Measurement Schema settings post-installation as described in Administration Center - Settings - Measurement.
  • When upgrading to v. ≥ 1.17, the default Measurement schema will be automatically upgraded to the most recent release (if it is older) as supplied with AIP Console.

Implement support for unattended mode installation

It is now possible to run the AIP Console installer in unattended mode using predefined settings stored in a specific file. See the following documentation for more information:

WEBI-6674 - Allow source code delivery wizard to be changed in rescan mode

In previous releases of AIP Console, ticking the option Same configuration as previous version in the source code delivery wizard would lock the wizard so that no further changes could be made (changes to Exclusion Rules and Optimizations were no longer possible). This behaviour has now been changed and ticking the option Same configuration as previous version will now allow changes to be made to Exclusion Rules and Optimizations:

Click to enlarge

WEBI-7077 - User Defined Modules now have naming convention

To match the User Defined Naming convention available in CAST Management Studio, User Defined Modules created in AIP Console must now only use the following characters:

  • 0123456789
  • abcdefghijklmnopqrstuvwxyz
  • ABCDEFGHIJKLMNOPQRSTUVWXYZ

An error message is displayed if any other character is used:

General GUI changes

WEBI-7205 - Implement display of CAST AIP core release number in AIP Console

The CAST AIP core release number is now displayed in various different places in the GUI:

Click to enlarge images

When adding a new Application

In the Administration Center - Nodes panel

In the Application - Overview screen

WEBI-7082 - Add the ability to change the name of an Application

It is now possible to rename an Application in the AIP Console GUI via the Applications screen in the Administration Center:

In addition, the existing option Edit has been renamed to Change domain (the functionality stays the same).

When the Application is renamed:

  • the associated Deployment folder on the associated AIP Node (which uses the Application name) will NOT be updated to use the new Application name. This is so that impacts to existing analysis results are avoided (renaming the Deployment folder will cause the status of all objects to be Deleted/Added in any future snapshots). The Deployment folder is located in the following place on the associated AIP Node:
<installation_folder>\AipNode\data\deploy\<application_name>
  • the Application name will use the new name in the CAST Dashboards.

WEBI-7083 - Implement Exclusion Templates

Exclusion Templates can now be created in the Administration Center - Settings - Exclusion templates panel. These templates can be used as follows:

When delivering code
When editing an existing version

When editing an existing version in the Version Management screen in Application - Versions:

WEBI-7119 - Implement option to backup an Application when creating a new version and running an analysis/snapshot

It is now possible to backup an Application automatically as part of the actions listed in the table below. Options are unticked by default:

Add a new version

Click to enlarge

Run a new analysis/snapshot

Click to enlarge

Edit an existing version

Backups are stored in the following location on the relevant AIP Node and can be managed in Administration Center - Applications - Application Details:

<AIP_console_installation>\AipNode\data\backup\<application_name>\YYYYMMDDHHMM.zip

WEBI-7202 - Implement Application backup retention strategy options

Two new options have been added for Application backups to automatically manage backup retention - see Administration Center - Settings - Backup Strategy for more information about how the options function:

Transactions/Function Points

WEBI-6912 - Implement overview of AFP Transactional Functions in Function Point page when empty Transactions are saved

AIP Console will now show an overview of the number of AFP Transactional Functions in a snapshot, when empty transactional functions are either set with a Function Point value or are set to ASSESS. A new snapshot is required with the correct configuration settings before this overview will be displayed. See also Application - Function Points.

Click to enlarge

The display differs depending on the settings chosen:

When set to ASSESS

FP value for empty Functional transactionsOverviewHighlighted objects

An overview of total number of AFP transactional functions, with:

  • Number of computed FP
  • Number of Assessed FP. Assessed ratio is also displayed along with assessed FP i.e number of objects per DET

Assessed Functional Transactions are highlighted in pink.

When set to a default FP value

FP value for empty Functional transactionsOverviewHighlighted objects

An overview of total number of AFP transactional functions, with:

  • Number of computed FP
  • Number of Default FP.

Empty Functional Transactions with a default FP value are highlighted in pink.

WEBI-7006 - Implement Call Graph for Data Entities

It is now possible to view the Call Graph for a given Data Entity. See also Application - Transactions and Application - Transactions - Call Graph:

Click to enlarge

There are two views available:

Click to enlarge

Default view


Tree view

Use the Switch to Tree View button to switch to the Tree view.

WEBI-7005 - Implement External Objects toggle switch in Call Graph for Transactions and Data Entities

By default, External Objects (objects that are external to the Application boundary, for example predefined packages that are used in the Application source code - displayed as gray dots in the Call Graph) are always displayed in the Call Graph. If you do not want to see them, they can be toggled on and off using the switch. See also Application - Transactions - Call Graph.

Note that the External Object toggle switch is only available in Tree View mode.

WEBI-7135 - Implement a new design for the Legend in the Call Graph

The Call Graph Legend has been redesigned - the Legend is available (along the bottom of the Call Graph) to explain the different types of nodes that can exist. See also Application - Transactions - Call Graph.

  • Selecting a type on the legend will highlight all corresponding nodes in the graph by enlarging them.
  • If a specific type of object is not present in the Call Graph, the Legend will disable the corresponding item in the Legend.
  • Display of the legend can be toggled on and off using the switch:

WEBI-7142 - Implement the ability to copy the properties of a node in Call Graph for Transactions and Data Entities

It is now possible to copy the properties of a node displayed in the Call Graph. Role the mouse over the node to display the properties:

Then click the Copy button to copy the properties to the clip board:

WEBI-6992 - Improved messaging when no source code available (Transactions)

AIP Console will now specify the reason why the code of objects called by a selected transaction cannot be displayed.

  • When the object is "generated" and is therefore outside the Application boundary:

  • When the object is "external" and is therefore outside the Application boundary:

WEBI-6958 - Improved display of objects for a transaction

In addition to the changes added in 1.15, the following has been updated in 1.16 (see also Application - Transactions):

  • Ability to export the list of objects forming a Transaction to CSV file

  • A new role "Entry Point" has been added to identify the Entry Point object (in case of merged Transaction, this role is displayed only for the Entry Point object of the merged root)

  • Objects in the list are now displayed in the following specific order:
    • Entry Point
    • Data entities (those issued from user-defined rules will appear before those issued from built-in rules):
      • Data Entity (setup)
      • Data Entity (built-in)
    • End Point
    • Objects from the reduced call graph
    • Objects from the full call graph
  • Data Entity (setup) and Data Entity (built-in) replace and are identical to the existing Data Function (setup) and Data Function (built-in) roles provided in the v 1.15.

WEBI-7170 - Change labelling of Invalid/Valid Transactions to Incomplete/Complete Transactions

The use of the terms invalid/valid with regard to Transactions has been changed and incomplete/complete will now be used instead, throughout the GUI. For example:

WEBI-7166 - Implement Show only Application types

A new option has been enabled that will make only Meta Model types present in the application available for selection when working in Free Edit mode to build new rules (see Application - Transactions - Rules). The Show only Application types option is available in Edit mode only. This option is particularly useful as it narrows down the choice of items when you are creating a rule. The total list of items that can be present in the Analysis schema is very long, so restricting the list to only those items relevant to the current Application can save time:

WEBI-4719 - Implement ability to edit member-of and excluded-from blocks

It is now possible to edit an existing member-of and excluded-from block in the Free Definition editor for Transaction rules:

WEBI-7205 - Changes due to support of multiple releases of CAST AIP Core

Due to the introduction of support for multiple AIP Nodes using different releases of CAST AIP core, the behaviour of Callee and Caller blocks in rules in the Free Definition editor for Transaction rules has been improved:

  • Multiple links can now be added in caller and callee blocks if the Application's CAST AIP release ≥ 8.3.17
  • The ASSESS option in the dropdown Default FP value for empty transactional functions (see Application - Function Points), is available if the Application's CAST AIP release ≥ 8.3.17

Architecture Studio

WEBI-7246 - Hide Architecture Studio Templates by default

When the Architecture Studio is accessed, product and use-defined Templates are now hidden by default to improve usability of user defined Architecture Models. Click Show templates to display the Templates:

Templates are then displayed:

WEBI-7166 - Rename Use all Meta Model types option

The option Use all Meta Model types available in the AIP Console - Architecture Studio - Model editor has been renamed Show only Application types to conform to the naming used elsewhere in AIP Console. The behaviour of the option has not changed:

WEBI-4719 - Implement ability to edit member-of and excluded-from blocks

It is now possible to edit an existing member-of and excluded-from block in Sets and Layers in the AIP Console - Architecture Studio - Model editor:

WEBI-7205 - Callee / Caller block changes due to support of multiple releases of CAST AIP Core

Due to the introduction of support for multiple AIP Nodes using different releases of CAST AIP core, the behaviour of Callee and Caller blocks in Sets and Layers in the AIP Console - Architecture Studio - Model editor has been improved:

  • Multiple links can now be added in caller and callee blocks if the Application's CAST AIP release ≥ 8.3.17
  • If the editor is in Global context mode, multiple links can now be added in caller and callee blocks regardless of the CAST AIP release. Note that results may not be accurate if CAST AIP < 8.3.17 is used.

WEBI-7066 - Global expand and collapse options added for Layers and Sets

Two new icons have been added to the AIP Console - Architecture Studio - Model editor to expand and collapse all Layers and Sets present in the editor. The status of each layer/set is also retained when the model is saved.

Collapsed:

Expanded:

Resolved issues

Internal IDTicket IDSummaryAffects Version/s
WEBI-625220537

AIP Console should not allow the deletion of the Shipped Extensions

1.12.0
WEBI-647921017

AIP Console allowing user to continue installation even if LDAP Configuration is incomplete/invalid

1.13.0
WEBI-707722593

module name consistency CMS versus AIP Console

1.14.5
WEBI-710622692

AIP Console - Email Notifications not getting on CMS job completions

1.14.5
WEBI-729323206

AIP console 1.15.3 : While adding a version in the app in AIP console got the network error red ribbon.

1.15.3
WEBI-734323064

Failed to start AIP Console, unable to connect to LDAP server: java.lang.NullPointerException

1.14.5
WEBI-736123055

Unable to click/view the version details for an Application after changing the Global Source folder in Admin Center

1.15.0

Known issues

None.

Delivered CAST Dashboard release

The AIP Console embeds the following release of the CAST Health and Engineering Dashboards (see Install CAST Dashboards - new customers for more information):

Version1.17