Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Redirect
visiblefalse
locationAIPCORE:Release Notes - 8.3.0

Panel

On this page:

Table of Contents

...

...

This location is equal to %PROGRAMDATA%\CAST\CAST\Logs. You can override this location using the CAST_LOG_ROOT_PATH variable in the CASTGlobalSettings.ini file.

context.xml reorganization -

...

Health Dashboard / Engineering Dashboard / RestAPI

The context.xml for the CAST Application Analytics Health Dashboard / CAST Application Engineering Dashboard / RestAPI have been restructured as follows:

  • An uncommented profile is provided for Tomcat 8 / 8.5
  • Commented profiles for Tomcat 7 are provided
  • Example profiles for Oracle and MS SQL Server have been removed
  • Profiles with and without connection pooling are provided for the CAST Application Engineering the Engineering Dashboard (CAST-AEDEngineering.war and CAST-AADHealth-AEDEngineering.war) / and RestAPI.
Info
The syntax of the profiles themselves has not changed.

Users, groups and roles configuration -

...

Health Dashboard /

...

Engineering Dashboard / RestAPI

The configuration of users, groups and roles for the CAST Application Analytics Health Dashboard / CAST Application Engineering Dashboard / RestAPI have been updated and brought into line with the methods used in the CAST AIC Portal:

...

See the following documentation for more information:

Info
When upgrading to 8.3.x, you must therefore ensure that your dashboard user authentication configuration is adapted to the new format and syntax.

...

  • Nested groups are now supported for role assignments. For instance, if user jdoe is member of groupA, which is member of groupB which is used to define a role, then jdoe will be attributed the groupB role.

Data authorization -

...

Health Dashboard /

...

Engineering Dashboard / RestAPI

Minor improvements to data authorization configuration have been introduced:

...

See the following documentation for more information:

Info
When upgrading to 8.3.x, you must therefore ensure that your dashboard user authentication configuration is adapted to the new format and syntax.

Extensions

...

Extensions shipped with CAST AIP 8.3.x and installed as part of the upgrade/new installation

As part of CAST's drive to improve and speed up the frequency of software releases, a process of "externalizing" the source code delivery and analysis capabilities of CAST AIP has begun in CAST AIP 8.3.x. To this end the following items (various official CAST AIP extensions ) are shipped with with CAST AIP and 8.3.x and are installed automatically as part of the the upgrade process and  and also when when installing new CAST AIP "triplets":

Please ensure that you read the documentation for the above extensions and take note of any Known Issues that may occur.

Installation of extensions

It is no longer necessary to manually ". Please see Technology coverage changes in CAST AIP 8.3.x for more information.

Installation of extensions

It is no longer necessary to manually "import the Assessment Model" when installing or upgrading CAST AIP or custom extensions when using CAST AIP ≥ 8.3.x. See http://doc.castsoftware.com/display/EXTEND/Install+an+extension.

...

Engineering Dashboard

General

  • Show More: A configurable upper limit for the Show More button has now been implemented. By default an upper maximum of 5000 violations is set when the "All" option is clicked - this is to improve performance. You can change the upper maximum if required (see the violationsCount option in CAST-AED ED - Dashboard wide configuration options in json).

Action Plan

The Action Plan interface has undergone some changes and improvements:

...

  • It is now possible to edit the comment/priority added when the violations were added to the Action Plan:

...

It is now possible to exclude violations from the next full snapshot or consolidation action, for example if the violation is a false positive or is irrelevant. See CAST-AED - Action Plan and Engineering Dashboard - Exclusions for more details:

  • Violations can be added to the Exclusion list in the same way as violations are added to the Action Plan:

...

  • Managing exclusions (adding/removing etc.) requires the EXCLUSION_MANAGER role - see CASTED - AED - Configuring user authentication.
  • An exclusions tile is displayed by default in the home page:

...

  • Search on object names has now been implemented: when the focus is on the Application Investigation feature, using the search feature will return results restricted to objects:
    • Search results will include items dependent on the location in which you made the search.
    • search functions in "contain" mode, i.e. search results must contain text matching the search query term
    • the number of results is displayed
    • the list of results for object searches contains the following information: object name page, object type and object fullname
    • results are paginated, scroll with the scroll bar to view more results
    • clicking an item in the search results will drilldown to the exact location of the item in the dashboard

  • Search results in the CAST Application Engineering Dashboard are no longer contextual - i.e. results will be returned that are global to the entire current snapshot - (i.e they are no longer limited to the location you searched from - i.e. a Business Criterion)
  • Technical notes about the Search feature - you can find out more in CASTED - AED - managing the Search index.

    • The Search feature uses the open source Lucene search software
    • It relies on the existence of an index which is generated automatically when the application server is started.

...

  • Number of code lines
  • Number of comment lines
  • etc.

See CAST Application Engineering Dashboard - CAST AED for more information:

...

Health Dashboard

Drill down to

...

Engineering Dashboard / legacy CAST Engineering Dashboard

A new method of drilling down into the CAST Application Engineering Dashboard/legacy CAST Engineering Dashboard has been added. A microscope icon will now be visible when the mouse rolls over a Quality Rule (for example in a Health Factor details page). See CAST Application Engineering Dashboard / legacy CAST Engineering Dashboard drilldown:

On clicking the microscope, you will be taken to the appropriate location in the target dashboard, depending on the item that was in focus when you clicked on the microscope icon. When the target dashboard is the CAST Application Engineering Dashboard, all violations for the Quality Rule that was in focus when the microscope icon was clicked, will be displayed.

Info
Note that this feature functions regardless of whether you are using a combined CAST-AADHealth-AEDEngineering.war or standalone CAST-AADHealth.war and CAST-AEDEngineering.war.

Addition of unitsValue parameter for "period" in cmp.json

The parameter unitsValue has been added to the "period" option in the cmp.json (this option enables fine tuning of the time period options for evolution data that are available to users in the top right hand corner of the dashboard). The unitsValue parameter will be used for the text in the drop down list and can be modified for specific locales (Chinese for example) to provide a translation:

See CASTHD - AAD - Dashboard wide configuration options in json for more information.

User Input Security

...

The new location is as follows (files for all supported technologies can be put in this location - there is no need to separate them into technology specific sub-folders). See User Input Security - manually configuring blackbox methods for more information.

Code Block
languagetext
themeDJango
%PROGRAMDATA%\CAST\CAST\[major_ver.minor_ver]\blackboxes

...

Info

Notes:

  • This folder will be created by the CAST AIP installer.
  • If you are upgrading to CAST AIP 8.3.x, please ensure that you copy any existing blackbox method files from the previous to the new location as specified in Install CAST AIP componentsfrom setup.

CAST Management Studio

GUI

...

The Prepare Snapshot option (previously only available in the CLI) has now been exposed in the GUI. It is ONLY necessary to run this option when you have used the Run Analysis only option AND when you are using the CAST Architecture Checker/CAST Transaction Configuration Center and want to run specific options (such as Compute in the CAST Transaction Configuration Center): Image Removed option AND when you are using the CAST Architecture Checker/CAST Transaction Configuration Center and want to run specific options (such as Compute in the CAST Transaction Configuration Center): 

Image Added

Scope setting for Dynamic Link Rules

When assigning a Dynamic Link Rule at Application (Common/Technology) or Analysis Unit level, it is now possible to force the CAST Management Studio to take into account any scopes defined in the DLM.xml file (defined with the <scope>...</scope> element) as shown below. By default, the Scope option will be set to "Force use of CMS scope" - this will mean that any scope defined in the DLM.xml file (using the <scope>...</scope> element) will be ignored and a scope matching the tab in which the rule file is defined will always be used during an analysis. To overrride this change the option to Preserve scope from file.

Image Added

Reports and Logs - Execution tab - Application editor

A new section has been added to the Execution tab in the Application editor to manage reports generated automatically by CAST AIP or custom extensions and to access the analysis log folder/LISA folder:

Image Added

Reports will be published following an analysis if any installed CAST AIP or custom extension is pre-configured to do so. This depends entirely on the extension. Reports will show information about the quality of the analysis results. Different types of reports can be published - if a "detailed" report is published (see column Detailed Report) it can be accessed via double click.

CLI

RejectDelivery

A new option RejectDelivery has been added to automate the rejection of a delivered Version in the CAST Management Studio. See Automating CAST Management Studio tasks.

...

In this situation CAST has improved the handling where the entry point / main table of the root item that was previously missing is then recovered: the Transactional Function / Data Function which was associated to this will be recovered as the same object as before. However, it won't automatically become the root item of the merged items - this is because the merging information is lost. If the merge operation was achieved through a custom procedure, this merge may return to its initial state, otherwise if the merge was done manually, it has to be redone manually to get back to its initial state.

Anchor
adjustment
adjustment
Transaction graph adjustment feature

A new feaure has been introduced to enable the custom adjustment of links (saved in the Analysis Service schema) that are used to build Transaction Graphs: Transaction graphs are built using objects and links stored in the Analysis Service schema by CAST AIP analysis tools (such as Analyzers, Extensions, Reference Finder, KB Update Assistant, etc.) and many of the Function Points related features are based on these Transaction graphs, whose quality strongly defines the accuracy of their results.

...

The following measures have been added to provide statistics about the violations that have been added to the Action Plan / Exclusion List (see CAST-AED Engineering Dashboard - Action Plan and Exclusions for more details):

  • 67216: Number of pending violations for action plan
  • 67217: Number of fixed violations for action plan
  • 67218: Number of exclusions

The measures are calculated during the snapshot/snapshot consolidation and are pushed to the Measurement Service schema and are therefore available for use with the CAST Application Analytics Dashboard Health Dashboard. If violations are added to the Action Plan or Exclusion List between two snapshots, these measures will not be updated before the next snapshot, or by a consolidation of the snapshot.

These measures will be of particular use with the following CAST Application Analytics Health Dashboard tiles:

Quality Rule changes

Removal of "non-unified" Quality Rules and associated Contextual Parameters

In CAST AIP 8.3.x, all Quality Rules flagged as "non-unified" have been removed from the standard CAST AIP Assessment Model delivered in CAST AIP 8.3.x. These Quality Rules were not triggered by default, had to be manually enabled using a SQL query and all had "unified" (i.e. multi technology) equivalent Quality Rules.

Note also that any Contextual Parameters used by these non-unified Quality Rules will also have been removed - for example the "xxl_threshold" parameter that was used exclusively by the Quality Rule 7744 "Avoid SQL queries on XXL tables that no index can support (ABAP)".