Versions Compared

Key

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

Purpose

Application Quality Summary shows metrics related to application quality such as Robustness, Security, Efficiency, etc. Limitation: widget shows data only if CAST data source is configured.

How metric helps

Application Quality Summary helps to understand, assess and track code health and quality and take actions to improve a code writing process in the team.

How metric works

Chart overview

Chart provides several views:

1 Table view: shows aggregated values for the metrics (on the left) and the same for each application (table on the right). Table has links to an applications page in CAST:Image Removed

...

2 Chart view: it opens by click clicking on an icon Image Removed with the chart in the table at Main view. Depending on a metric selected in drop-down a chart revealing a metric trend in time by applications:

...

Tip

The legend is clickable - so you can easily turn off/on any applications for a better level of details.

Calculation 

Note

Chart is based on a CAST configuration: only selected applications are taken into account:Image Removed

...

See also CAST configuration.

Metric

Calculation

Unit of Measure

Applications number

value is taken from the data sources configuration

Image Removed
Image Added

In the example above, user selects 3 applications.

item

Total Quality Index 

TTQI = ∑TQI_i..n/n,

where

TQI_i..n is a

TQI

Documentation  

TDoc= ∑Doc_i..n/n,

where

Doc_i..n is a Documentation  metric value for an application (value is taken as is from CAST);

n is Applications number.

Total Quality Index value for an application (value is taken as is from CAST);

n is Applications number.

item

Security  

TSec = ∑Sec_i..n/n,

where

Sec_i..n is a Security metric value for an application (value is taken as is from CAST);

n is Applications number.

item

Robustness  

TRob = ∑Rob_i..n/n,

where

Rob_i..n is a Robustness metric value for an application (value is taken as is from CAST);

n is Applications number.

item

Efficiency  

TEf= ∑Ef_i..n/n,

where

Ef_i..n is an Efficiency metric value for an application (value is taken as is from CAST);

n is Applications number.

item

Changeability  

TCh= ∑Ch_i..n/n,

where

Ch_i..n is a Changeability metric value for an application (value is taken as is from CAST);

n is Applications number.

item

Transferability

TTrs = ∑Trs_i..n/n,

where

Trs_i..n is a Transferability metric value for an application (value is taken as is from CAST);

n is Applications number.

SEI Maintainability

TMnt= ∑Mnt_i..n/n,

where

Mnt_i..n is a SEI Maintainability metric value for an application (value is taken as is from CAST);

n is Applications number.

Programming Practices  

TPrP= ∑PrP_i..n/n,

where

PrP_i..n is a Programming Practices metric value for an application (value is taken as is from CAST);

n is Applications number.

Architectural Design  

TAD= ∑AD_i..n/n,

where

AD_i..n is an Architectural Design  metric value for an application (value is taken as is from CAST);

n is Applications number.

item

Critical Violations

total number of critical violations in selected applications

item

Lines of code

total number of code lines for selected applications

item

Data Source

Data for the chart can be collected from CAST.

 

Insert excerpt
Include PageEPMDMO-ga-toplevel-ASSUREEPMDMO-ga-toplevel-ASSURE Include PageEPMDMO-ga-entity-PerfEPMDMO-ga-entity-Perf
Integrations
Integrations
nameCopyright
nopaneltrue