Automated Enhancement Point

Read function point and enhancement data for an application, and export it for analysis

Overview

The Automated Enhancement Point section reports how much an application changed between releases, and at what quality and complexity. It is available at single-application level only, and only in the default view - the ISO-5055 View does not carry it. Reach it from the AEP tile:

What the tile shows, and whether it can be drilled into, depends on the enhancement function point counting mode used when the current snapshot was generated: AEP or the legacy EFP. The counting mode is set per application in the analysis configuration - see Enhancement measure.

When the AEP measure is enabled

The tile shows the total number of Automated Enhancement Points found in the application:

Clicking it opens the Size Indicators section with the Enhancement Size filter applied, graphing the AEP value across successive snapshots. Roll over a snapshot point for its detail:

Add the Functional Size filter to see Automated Function Point data alongside it:

The graph covers the last 12 months by default, and a different period can be selected:

Size of the enhancement

Enhancement Distribution shows how modifications are distributed between two points of measure, sized in Automated Enhancement Points and split into functional and technical shares:

Impact is the percentage of the application’s transactions affected by the changes - the number of changed transactions out of the total. Impacted transactions include both new and modified transactions:

Enhancement Type breaks the changes into added, deleted and modified:

Quality of the enhancement

Violation introduction focuses on critical and non-critical violations added in the current snapshot:

Violation removal focuses on those removed:

Violation density summarises whether critical and non-critical violation density has risen or fallen:

Complexity of the enhancement

Complexity distribution shows the complexity of the components affected by the version’s changes, as absolute values comparing the functional and technical parts:

Reusability in transactions shows the impact of changing a small number of artifacts on the total number of transactions:

When the legacy EFP measure is enabled

The AEP tile is dedicated to AEP data, so under the EFP measure it shows nothing:

A tile showing N/A cannot be drilled into. To reach the EFP and AFP data instead, click the Technical Size tile on the application home page - or any other tile if Technical Size is not available - and work in the Size Indicators tab:

Select either the Functional Size or Enhancement Size filter:

Then click the indicator for the snapshot you want:

Exporting function point data

Export icons are provided for Enhanced and Automated Function Point data:

Clicking an icon prompts you to open or save the file. The export details how the Enhanced or Automated Function Point value was derived:

When exporting Enhancement Size, both AEFP (Automated Enhancement Function Points) and AETP (Automated Enhancement Technical Points) are provided, on separate tabs:

  • Functional Part tab holds the AEFP data
  • Technical Part tab holds the AETP data

Functional Size columns

Exported for Automated Function Point data.

Column Description Type Occurs
Element Type Whether the object is a Data Function or a Transaction String 1
Function Name Name of the function String 1
Object Name Full name of the object String 1
Nb of FPs Number of function points for this function Integer 1
Type Function type String 0..1
DET Data Element Type Integer 0..1
RET Record Element Type Integer 0..1
EIF External Interface File Integer 0..1
ILF Internal Logical File Integer 0..1
FTR File Type Referenced Integer 0..1
Object Type Type of this function String 1
Module name Functional module containing this function String 1
Technology Technology this function belongs to String 1

Enhancement Size columns, Functional Part

Column Description Type Occurs
Element Type Whether the object is a Data Function or a Transaction String 1
Function Name Name of the function String 1
Object Name Full name of the object String 1
Nb of FPs Number of function points for this function Integer 1
Complexity Factor OMG-compliant formula used to calculate complexity Integer 1
Updated Artifacts Number of artifacts that have been updated Integer 1
Object Type Type of this function String 1
Module name Functional module containing this function String 1
Technology Technology this function belongs to String 1

Enhancement Size columns, Technical Part

Column Description Type Occurs
Object id Object identifier Integer 1
Object name Full name of the object String 1
Object name location The object’s parent String 1
Object type Type of object String 1
Object status Status of the object: added, deleted or updated Integer 1
Effort complexity Effort complexity value Integer 1
Equivalence ratio Equivalence ratio value Integer 1
AEP Automated Enhancement Points value Integer 1

Exporting to CSV instead

The export format is Microsoft Excel (.xlsx) by default and can be changed to .csv by configuration - see Configuration options.

CSV exports use the semicolon (;) as the delimiter. On Windows you may need to change the List Separator value under Control Panel > Region and Settings > Formats > Additional Settings for the file to open correctly: