- The Constraint column shows whether the component will retrieve data for an "engineering" (AED) or "analytics" domain (AAD), and whether an extension needs to be installed in order to generate results (and if we need a specific version or RestAPI). The CAST-RestAPI version indicated is the minimal version of the RESTAPI needed by this component.
- Due to backward compatibility, some components can have two different IDs, but the result will be the same.
- The Mode column shows whether the component is targeted at an Application or a Portfolio or an Application - the relevant option should be chosen in Report Generator (see image below). CAST recommends always selecting an Application when the target domain is "engineering" and when using Application mode, as it will avoid empty results (this is because in an "analytics" domain, violations and components does not exist for an application).
Component Id | Description | Mode | Constraints | Parameters | Configuration sample | Output | Result sample |
---|---|---|---|---|---|---|---|
BUBBLE | Technical debt, TQI and Number of code lines. | Application | CAST-RestAPI 1.8.0 |
| GRAPH;BUBBLE GRAPH;BUBBLE;M=1241 | If no module selected, result is for the application. If a module is selected, result is for the module. X axis is for TQI score, Y axis is for Technical Debt, and bubble's size is the Number of kLoc | |
CAST_COMPLEXITY | CAST provides a distribution of objects based on several distributions:
| Application | This component is only relevant on an engineering database CAST-RestAPI 1.8.0 | None | GRAPH;CAST_COMPLEXITY | 2 distribution curves for each of selected snapshot (current, previous). X axis is the list of categories (low, average, high, very high). A category correspond to an interval of values of cast complexity calculated for the object Y axis is the number of objects in the categories | |
CAST_DISTRIBUTION | CAST provides a distribution of objects based on the chosen distribution. | Application | This graph is relevant only on engineering databases, it is empty on analytics databases. CAST-RestAPI 1.8.0 |
List of distributions :
| GRAPH;CAST_DISTRIBUTION;PAR=65501 | 2 distribution curves for each of selected snapshot (current, previous). X axis is the list of categories (low, average, high, very high). A category correspond to an interval of values of cast complexity calculated for the object Y axis is the number of objects in the categories | |
GENERIC_GRAPH | A Graph component is built based on a table structure. The idea is to fill data into the table of the graph to populate it automatically | Application | The selection of metrics by standard quality tag name should only be used for an application where the extension “Quality Standards Support” is installed. If not, no metrics will be selected and graph will be empty CAST-RestAPI 1.8.0 Quality Standard Mapping Extension | COL1=A,COL11=B,ROW1=C,ROW11=D,A=a,B=b,C=c|d,D=e|f|g where A,B,C and D are one of the axis above and a, b, c, d, e, f, g is one or multiple tags of the axis See more information in section about Generic components (Generic components in Report Generator 1.20) | GRAPH;GENERIC_GRAPH; | Depends on the selection. See more information in section about Generic Components (Generic components in Report Generator 1.20) | |
MODULES_ARTIFACTS | A pie that represent the modules with their number of artifacts | Application | CAST-RestAPI 1.8.0 |
| GRAPH;MODULES_ARTIFACTS | Number of artifatcs (from metric 10152) by modules | |
TECHNO_LOC | Distribution of technologies by lines of code | Application | CAST-RestAPI 1.8.0 |
| GRAPH;TECHNO_LOC | Number of code lines by technologies | |
PF_BAR_CHART | List of applications regarding a specific indicator | Portfolio | CAST-RestAPI 1.8.0 |
| GRAPH;PF_BAR_CHART;METRIC=60017 | Value (for sizing measure or background fact) or Score (for BC, TC or QR) for each application | |
PF_TREND_CRIT_VIOL | Critical Violations Trending Progression | Portfolio | X axis is based on the last 6 previous quarter starting from today CAST-RestAPI 1.8.0 |
| GRAPH;PF_TREND_CRIT_VIOL;BCID=60017 | Critical violations added and removed during the 6 last previous quarter | |
PF_GENERIC_GRAPH | A Graph component is built based on a table structure. The idea is to fill data into the table of the graph to populate it automatically | Portfolio | CAST-RestAPI 1.8.0 | COL1=A,COL11=B,ROW1=C,ROW11=D,A=a,B=b,C=c|d,D=e|f|g
See more information in section about Generic components (Generic components in Report Generator 1.20) | GRAPH;PF_GENERIC_GRAPH; COL1=METRICS,ROW1=TECHNOLOGIES, METRICS=10151|60017,AGGREGATORS=SUM|AVERAGE,TECHNOLOGIES=EACH | Depends on the selection. See more information in section about Generic Components (Generic components in Report Generator 1.20) | |
PF_QS_BY_CVLOC | TQI by critical violations / LOC by AFP | Portfolio | Only working with Powerpoint 2013, after report generated, need to edit data in excel to get label of applications updated into the graph (A and B if not instead of application names) CAST-RestAPI 1.8.0 | None | GRAPH;PF_QS_BY_CVLOC | Bubble = application, Size of bubble = AFP | |
RADAR_COMPLIANCE_2_LAST_SNAPSHOTS | Compliance Radar | Application | CAST-RestAPI 1.8.0 | None | GRAPH;RADAR_COMPLIANCE_2_LAST_SNAPSHOTS | Score of compliance business criterion for application | |
RADAR_HEALTH_FACTOR_2_LAST_SNAPSHOTS or RADAR_HEALTH_FACTOR_2_SNAPSHOTS | Health Factors radar | Application | CAST-RestAPI 1.8.0 | None | GRAPH;RADAR_HEALTH_FACTOR_2_LAST_SNAPSHOTS | Score of health factors for application | |
RADAR_METRIC_ID | Generic radar | Application | CAST-RestAPI 1.8.0 |
| GRAPH;RADAR_METRIC_ID; ID=60017|60016|66031|61007|7156|3566,SNAPSHOT=BOTH | Customizable radar | |
TRANSACTIONS_CHART | Transactions risk index Bar chart | Application | CAST-RestAPI 1.8.0 |
All options are optional (default values are taken if no option) The transactions are sorted by max pri for filtering BC, so when you take only part of transaction (by default 20), these are the 20 transactions that have the max pri for filtering BC (by default robustness) that will be displayed. | Display the transaction risk index chart sorted by Robustness TRI for 20 transactions identified by their short names for current snapshot : Display 50 transactions identified by their full names ordered by Security Tri, for previous snapshot : | Bars represents the Tri for the Security, Efficiency and Robustness, for each transactions order by max Tri from filter BC | |
TREND_COMPLIANCE | Compliance trending | Application | CAST-RestAPI 1.8.0 |
| GRAPH;TREND_COMPLIANCE;ZOOM | Lines represent the evolution of compliance BC for application following snapshots | |
TREND_HEALTH_FACTOR | Health factors trending | Application | CAST-RestAPI 1.8.0 |
| GRAPH;TREND_HEALTH_FACTOR;ZOOM=0.2 | Lines represent the evolution of health factors for application following snapshots | |
TREND_METRIC_ID | Generic trending | Application | CAST-RestAPI 1.8.0 |
| GRAPH;TREND_METRIC_ID; QID=60017|66032|66033|60016|12345678|61013|66062|7448|6162|7502 | Lines represent the evolution of the selected metrics for application following snapshots | |
TREND_TECH_DEBT | Technical debt trending progression | Application | CAST-RestAPI 1.8.0 | None | GRAPH;TREND_TECH_DEBT | Line represent the debt, bars debt added and removed during the snapshots for application | |
PF_TREND_TECH_DEBT | Technical debt trending progression | Portfolio | X axis is based on the last 6 previous quarter starting from today CAST-RestAPI 1.8.0 | None | GRAPH;PF_TREND_TECH_DEBT | Debt added and removed during the 6 last previous quarters |