- 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 |
---|---|---|---|---|---|---|---|
ACTION_PLANS | Display the action plan summary | Application | Having populated the action plan from the Engineering Dashboard. This component is only relevant on an engineering database. It is empty on an analytics database. This component is only relevant for word document. The results would not be readable on powerpoint or excel. CAST-RestAPI 1.8.0 | None | TABLE;ACTION_PLANS | Display the number of new and old items in action plans by rules | |
ACTION_PLAN_BOOKMARKS | Display the action plan details with the bookmark's code | Application | Having populated the action plan from the Engineering Dashboard. This component is only relevant on an engineering database. It is empty on an analytics database. This component is only relevant for excel document. The results would not be readable on powerpoint or word. CAST-RestAPI 1.8.0 |
| To see added violations in action plan : To see all violations in action plan: | List the violations in action plan with code bookmarks | |
ACTION_PLAN_BOOKMARKS_TABLE | Display the action plan details with the bookmark's start and end line number | Application | Having populated the action plan from the Engineering Dashboard. This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
| To see the list of violations with their bookmark's positions: TABLE;ACTION_PLAN_BOOKMARKS_TABLE;COUNT=ALL | List the violations in action plan with bookmarks' positions | |
ACTION_PLAN_VIOLATIONS | Display the action plan details | Application | Having populated the action plan from the Engineering Dashboard. This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
Option added in 1.19.0 :
| TABLE;ACTION_PLAN_VIOLATIONS; COUNT=10,NAME=SHORT | List the violations in action plan | |
AEFP_LIST | Display the list of AEFP | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.9.0 |
New option added in 1.19.0 :
New option added in 1.23.0 :
| List all the modified data function : TABLE;AEFP_LIST;TYPE=DF,STATUS=MODIFIED,COUNT=-1 List the top 10 functions (data functions and transactional, added, modified and deleted) TABLE;AEFP_LIST List the modified transactions with their previous value of AEP: List the modified transactions except those with 0 AEP with their previous value of AEP: | List the added, modified, deleted data functions and transactions | |
AETP_LIST | Display the list of AETP | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.9.0 |
| List all the technical AEP : List the top 10 technical AEP : | List the objects with technical AEP | |
CAST_COMPLEXITY | Cast Complexity | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 | None | TABLE;CAST_COMPLEXITY | Evolution of the distribution of objects regarding cast complexity | |
CAST_COMPLEXITY_WITH_VIOL | Complexity with violations: Statistics about Artifacts – CAST Complexity & Violations | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
| TABLE;CAST_COMPLEXITY_WITH_VIOL | Number of artifacts and artifacts with violations by cast complexity distribution | |
CAST_DISTRIBUTION | Evolution of a specific distribution of objects | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
List of distributions :
New parameters :
| Display the results for the application : Display the results by modules: Display the results by technologies: Display the results by modules and technologies: | Evolution of the distribution of objects regarding specified distribution | |
CAST_HIGH_COMPLEXITY | Evolution of high and very high categories of cast complexity | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 | None | TABLE;CAST_HIGH_COMPLEXITY | Evolution of high and very high complex objects regarding cast complexity | |
CAST_HIGH_DISTRIBUTION | Evolution of high and very high categories of a specific distribution | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
cf CAST_DISTRIBUTION for list of distribution | TABLE;CAST_HIGH_DISTRIBUTION | Evolution of high and very high complex objects regarding the specified distribution | |
COMPLIANCE | Compliance grades and evolution | Application | CAST-RestAPI 1.8.0 |
| TABLE;COMPLIANCE;HEADER=SHORT | Score of compliance BC for previous and current snapshot with % variation | |
COMPLIANCE_TO_OBJ_TABLE | Compliance to objectives. This component is based on:
| Application | CAST-RestAPI 1.8.0 |
| TABLE;COMPLIANCE_TO_OBJ_TABLE | Comparison between objectives and achievment | |
CRITERIA_GRADE | For a business criteria, List of technical criteria with grade | Application | CAST-RestAPI 1.8.0 |
| TABLE;CRITERIA_GRADE;PAR=60017,COUNT=10 | Top technical criteria with scores and evolution for the specified BC | |
CRITICAL_VIOL_BY_APPLICATION | Critical violations in the application by health factors for current and previous snapshots | Application | CAST-RestAPI 1.8.0 |
| TABLE;CRITICAL_VIOL_BY_APPLICATION | Health Factors number of total critical violations, added and removed | |
CRITICAL_VIOL_BY_MODULE | Critical violations in the modules by health factors for current snapshot | Application | CAST-RestAPI 1.8.0 |
| TABLE;CRITICAL_VIOL_BY_MODULE | Health Factors number of total critical violations, added and removed for modules | |
DELTA_COMPONENTS_LIST_BY_STATUS | List of added, deleted or updated components in application, module or technology | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.9.0 |
By default (without options), the list displayed the top ten added components for the application, between current and previous snapshots. | TABLE;DELTA_COMPONENTS_LIST_BY_STATUS TABLE;DELTA_COMPONENTS_LIST_BY_STATUS;STATUS=updated,COUNT=-1 TABLE;DELTA_COMPONENTS_LIST_BY_STATUS;STATUS=deleted,COMPLEXITY=very high TABLE;DELTA_COMPONENTS_LIST_BY_STATUS;STATUS=updated,MODULE=MyModule TABLE;DELTA_COMPONENTS_LIST_BY_STATUS;STATUS=updated,TECHNOLOGY=.NET TABLE;DELTA_COMPONENTS_LIST_BY_STATUS;CURRENT=S2,PREVIOUS=S1 | List of components with Object name, Complexity, SQL complexity, granularity, Lack of comments, coupling, number of object updates and object full name | |
FUNCTIONAL_WEIGHT | Functional weight information | Application | CAST-RestAPI 1.8.0 | None | TABLE;FUNCTIONAL_WEIGHT | Values of Automated Function points (10202), Decision Points (10506) and Backfired Function Points (10201) metrics for application | |
FUNCTIONAL_WEIGHT_EVOLUTION | Functional weight evolution information | Application | CAST-RestAPI 1.8.0 | None | TABLE;FUNCTIONAL_WEIGHT_EVOLUTION | Values of previous metrics (Automated Function points (10202), Decision Points (10506) and Backfired Function Points (10201) ) for current and previous snapshots with variation | |
GENERIC_TABLE | A Generic table component is built based on a table structure. The idea is to fill data into the table 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 Standards 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 axis 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.23 & 1.24) | TABLE;GENERIC_TABLE; COL1=METRICS,ROW1=CRITICAL_VIOLATIONS, METRICS=HEALTH_FACTOR, CRITICAL_VIOLATIONS =ALL, SNAPSHOTS=CURRENT | Depends on the selection. See more information in section about Generic Components (Generic components in Report Generator 1.23 & 1.24) | |
HEALTH_FACTOR | Health factors scores and evolution between previous and current snapshots | Application | CAST-RestAPI 1.8.0 |
| TABLE;HEALTH_FACTOR;HEADER=SHORT | Current and previous health factors scores with evolution | |
HF_BY_MODULE | Health factors scores and evolution between previous and current snapshots for modules | Application | CAST-RestAPI 1.8.0 |
| TABLE;HF_BY_MODULE;HEADER=SHORT | Current and previous health factors scores by modules with evolution | |
ID_NAME_INDICATOR_MAPPING | Provides numbers to use for ID values (for BC and distribution) | Application | CAST-RestAPI 1.8.0 | None | TABLE;ID_NAME_INDICATOR_MAPPING | List of BC and distributions ids | |
IFPUG_FUNCTIONS | List of IFPUG functions | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
New options added in 1.19.0 :
| TABLE;IFPUG_FUNCTIONS;COUNT=5 For displaying the previous version of AFP for data functions when you give the previous snapshot to RG: To not display transactions with 0 FP : | List of IFPUG functions with FP details, module name and technology | |
LIST_OF_ALL_VERSIONS | List all version of application | Application | CAST-RestAPI 1.8.0 |
| TABLE;LIST_OF_ALL_VERSIONS | List all version of application with name and functional date | |
LIST_TAGS_DOC_BYCAT | List the quality tags applicability by quality standard category | Application | CAST-RestAPI 1.12.0 Quality Standards Mapping Extension 20190909 |
| TABLE;LIST_TAGS_DOC_BYCAT;CAT=STIG-V4R8-CAT1 TABLE;LIST_TAGS_DOC_BYCAT;CAT=STIG-V4R8-CAT1|STIG-V4R8-CAT2|STIG-V4R8-CAT3 List all the tags for each category STIG-V4R8-CAT1, STIG-V4R8-CAT2 and STIG-V4R8-CAT3 with definitions and applicability | List all the tags from category with definition and applicability | |
LOC_BY_MODULE | List of modules with number of code lines | Application | CAST-RestAPI 1.8.0 |
| TABLE;LOC_BY_MODULE | List of all modules with their number of code lines | |
METRIC_TOP_ARTEFACT | List of artefacts with violations to business criteria | Application | This component is only relevant on an engineering database. It is empty on an analytics database CAST-RestAPI 1.8.0 |
| TABLE;METRIC_TOP_ARTEFACT; COUNT=10,PAR=60016,IDX=0 | List of objets in violation for the idx-ème rule of the specified BC | |
MODULE_LIST | List of modules in application | Application | CAST-RestAPI 1.8.0 |
| TABLE;MODULE_LIST | List of all modules names | |
PF_IGNORED_APPLICATIONS | Provides list of application ignored during computation. | Portfolio | CAST-RestAPI 1.8.0 | None | TABLE;PF_IGNORED_APPLICATIONS | If not empty, investigation should be done to find corruption | |
PF_IGNORED_SNAPSHOTS | Provides list of snapshots ignored during computation. | Portfolio | CAST-RestAPI 1.8.0 | None | TABLE;PF_IGNORED_SNAPSHOTS | If not empty, investigation should be done to find corruption | |
PF_GENERIC_TABLE | A Generic table component is built based on a table structure. The idea is to fill data into the table 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.23 & 1.24) | TABLE;PF_GENERIC_TABLE; ROW1=APPLICATIONS, COL1=CRITICAL_VIOLATIONS, CRITICAL_VIOLATIONS =ALL,APPLICATIONS=EACH | Depends on the selection. See more information in section about Generic Components (Generic components in Report Generator 1.23 & 1.24) | |
PF_BC_RELEASE_PERFORMANCE | SLA view | Portfolio | CAST-RestAPI 1.8.0 |
SLA Assessment thresholds :
Actual score : average score using latest snapshot data (even if snapshot date is before current quarter Target score: score to reach, to be configured as an option of the component Score from previous quarter: average score using snapshot from previous quarter. If last snapshot date is old and previous current quarter, last snapshot date will be used also for previous quarter calculation | TABLE;PF_BC_RELEASE_PERFORMANCE; BF=2.90 2.90 2.90 2.90 2.90 2.90 2.90 2.90, SLA=2 5 | SLA view for Business Criterion : previous score, target score, current score and SLA | |
PF_TABLE_RELEASE_PERFORMANCE | Generic SLA view | Portfolio | CAST-RestAPI 1.8.0 |
Actual score : average score using latest snapshot data (even if snapshot date is before current quarter Target score: score to reach, to be configured as an option of the component Score from previous quarter: average score using snapshot from previous quarter. If last snapshot date is old and previous current quarter, last snapshot date will be used also for previous quarter calculation | SLA Assessmennt for TQI, Efficiency - Expensive Calls in Loops and Avoid Classes with a very low comment/code ratio (7780) with the same target : SLA Assessmennt for TQI, Efficiency - Expensive Calls in Loops and Avoid Classes with a very low comment/code ratio (7780) with each one its own target : | SLA view for chosen metrics (BC, TC or QR) : previous score, target score, current score and SLA | |
PF_TOP_RISKIEST_APPS | Top riskiest applications regarding specific health factor | Portfolio | CAST-RestAPI 1.8.0 |
| TABLE;PF_TOP_RISKIEST_APPS; COUNT=5,ALT=60017 | List of applications with number of critical violations, BC score and last snapshot date | |
QUALITY_RULE_VIOLATIONS | List of violations for a quality rule | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
If there is no previous snapshot, column Status is not displayed | TABLE;QUALITY_RULE_VIOLATIONS; BCID=60013,ID=7788,COUNT=10 | List of objects in violation for the rule with their PRI and status | |
QUALITY_RULE_VIOLATIONS_BOOKMARKS | List of violations for a rule with associated bookmarks Updated in 1.11.0 : when there is an associated value of integer type, this value is also displayed | Application | This component is only relevant on an engineering database. It is empty on an analytics database. This component exists only for word document. The results would not be readable on powerpoint. CAST-RestAPI 1.8.0 |
If there is no previous snapshot, status is not displayed Option added in 1.18.0 :
| TABLE;QUALITY_RULE_VIOLATIONS_BOOKMARKS; ID=7788,COUNT=5 | List of violations with object name, type, status, file path and bookmark | |
QUALITY_STANDARDS_EVOLUTION | Evolution of category or tag for a quality standard Updated in 1.13.0 : option added for not displaying added and removed columns, if there is no previous snapshot added and removed columns are not displayed except if EVOLUTION option is set to true | Application | To use this component, the Quality Standards Mapping extension should be installed on the central where the application resides, with minimum version 20190624 CAST-RestAPI 1.11.0 |
Option added in 1.11.0
Options added in 1.13.0
| TABLE;QUALITY_STANDARDS_EVOLUTION;STD=CWE-2011-Top25 TABLE;QUALITY_STANDARDS_EVOLUTION;STD=STIG-V4R8,MORE=true | List the sub standards with total, added and removed violations (row is highlighted if total or added violations are more than 0) | |
QUALITY_TAGS_RULES_EVOLUTION | Evolution of CAST rules associated to a quality standard category | Application | To use this component, the Quality Standards Mapping extension should be installed on the central where the application resides, with minimum version 20190624 CAST-RestAPI 1.11.0 |
Options added in 1.13.0:
| TABLE;QUALITY_TAGS_RULES_EVOLUTION;STD=CISQ-Security | List the tags and their CAST rules with numbers of total, added and removed violations | |
REMOVED_VIOLATIONS_LIST | List of removed violations by Business Criterion Updated in 1.11.0 with a filter on criticity | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.11.0 |
| TABLE;REMOVED_VIOLATIONS_LIST;BCID=60017,COUNT=10 All deleted critical violations for Robustness : 50 first non critical violations deleted for TQI : 50 deleted violations for BC Changeability (critical and non critical) | List the violations that have been deleted, either fixed or disappeared (because of exclusion or deletion of object) with rule name, object name, compounded weight of the rule, and action and exclusion status. | |
RULE_IMPROVEMENT_OPPORTUNITY | For a Business Criterion, list of rules sorted by highest improvement opportunity | Application | CAST-RestAPI 1.8.0 |
Formula is: (quality rule weight x technical criterion weight) * (4 – quality rule grade) | TABLE;RULE_IMPROVEMENT_OPPORTUNITY;PAR=60017, COUNT=10 | List of rules wit violations and scores evolutions Criticity is added in 1.13.0 (Y for critical, N for non critical) | |
RULE_NAME_DESCRIPTION | Rule name details and violations count | Application | CAST-RestAPI 1.8.0 |
| TABLE;RULE_NAME_DESCRIPTION;RULID=4670 | Descriptions of the rule with count of violations in current snapshot | |
RULE_NAME_DESCRIPTION_TOPCRITVIOL or METRIC_NAME_DESCRIPTION | Rule Name Details & Violation Count For Top Critical Violations Rules | Application | CAST-RestAPI 1.8.0 |
| TABLE;RULE_NAME_DESCRIPTION_TOPCRITVIOL; COUNT=3,PAR=60016 | Descriptions of the top rules for a BC with count of violations in current snapshot | |
RULES_LIST | List of rules for list of criterion | Application | CAST-RestAPI 1.8.0 |
| TABLE;RULES_LIST;PAR=60014|60013|60012|60011|60016, COUNT=7 | List of rules with their compounded weight, criticity, score, technical criteria, number of violations, and total checks | |
RULES_LIST_LARGEST_VARIATION | List of rules with largest variation | Application | CAST-RestAPI 1.8.0 |
The formula are taken from the ones from CED :
| TABLE;RULES_LIST_LARGEST_VARIATION;BCID=60017, VARIATION=decrease,DATA=number,COUNT=50 | List of rules with compounded weight and number of violations variation | |
RULES_LIST_STATISTICS_RATIO | List of violations statistics by BC, TC or Standard Quality Tag Updated in 1.11.0 : option added for not displaying added and removed columns Updated in 1.13.0 : if there is no previous snapshot added and removed columns are not displayed except if EVOLUTION option is set to true Updated in 1.16.0 : METRICS parameter updated | Application | To use the quality standard tags selection, the Quality Standards Mapping extension should be installed on the central where the application resides, with minimum version 20190624. When you select the metric id for a BC or TC, all the QRs belonging to this BC or TC is added for displaying violations CAST-RestAPI 1.11.0 |
Options added in 1.13.0:
| TABLE;RULES_LIST_STATISTICS_RATIO;METRICS=CISQ-Security,COMPLIANCE=true,LBL=violations List the rules associated to quality tag A7-2017, without added and removed columns : List of critical rules from Robustness with description of the rules : | List of selected rules with total, added and removed violations, and optionnally the compliance ratio | |
LIST_RULES_VIOLATIONS_BOOKMARKS | List of violations for a list of rules with bookmarks Updated in 1.11.0 : when there is an associated value of integer type, this value is also displayed Updated in 1.16.0 : METRICS parameter updated | Application | This component is only relevant on an engineering database. It is empty on an analytics database. This component exists only for word document. The results would not be readable on powerpoint. To use the quality standard tags selection, the Quality Standards Support extension should be installed on the central where the application resides, with minimum version 20190624. When you select the metric id for a BC or TC, all the QRs belonging to this BC or TC is added for displaying violations CAST-RestAPI 1.11.0 |
Options added in 1.13.0 :
If there is no previous snapshot, status is not displayed When we do not display the code lines, if there is bookmarks available, for bookmarks we display start line and end line numbers. Option added in 1.18.0 :
Option added in 1.22.0 :
| with source code : TABLE;LIST_RULES_VIOLATIONS_BOOKMARKS; without source code : TABLE;LIST_RULES_VIOLATIONS_BOOKMARKS; | Selected rules with list of detailed violations (object name, type, status, file path, bookmarks,...) | |
LIST_RULES_VIOLATIONS_BOOKMARKS_TABLE | List of violations for a list of rules with bookmarks without source code Updated in 1.16.0 : METRICS parameter updated | Application | This component is only relevant on an engineering database. It is empty on an analytics database. This component is only relevant for excel document. The results would not be readable on powerpoint or word. To use the quality standard tags selection, the Quality Standards Support extension should be installed on the central where the application resides, with minimum version 20190624. When you select the metric id for a BC or TC, all the QRs belonging to this BC or TC is added for displaying violations CAST-RestAPI 1.11.0 |
If there is no previous snapshot, status is empty. Option added in 1.22.0 :
| TABLE;LIST_RULES_VIOLATIONS_BOOKMARKS_TABLE; | Selected rules with list of detailed violations (rule name, object name, type, status, file path, start line, end line) | |
TC_IMPROVEMENT_OPPORTUNITY | For a Business Criterion, list of technical criteria sorted by highest improvement opportunity | Application | CAST-RestAPI 1.8.0 |
Formula is : Sum (rule weight x technical criterion weight) * (4 – technical criterion grade) | TABLE;TC_IMPROVEMENT_OPPORTUNITY; PAR=60017 | List of technical criterion with number of violations, total checks and scores | |
TECHNICAL_CRITERIA_RULES | List of rules with new violations by technical criteria | Application | Behavior : if no new violation appeared on rule, rule description is not loaded CAST-RestAPI 1.8.0 |
| TABLE;TECHNICAL_CRITERIA_RULES; TCID=61001,BZID=60016,CNT=1 | Rules with name, description and number of violations | |
TECHNICAL_DEBT Deprecated (old Cast formula) | Technical debt | Application | If selected « previous snapshot » in Report Generator interface is not the n-1 version, results will sum the Technical Debt Added and removed CAST-RestAPI 1.8.0 |
| TABLE;TECHNICAL_DEBT | Technical debt, with added and removed | |
OMG_TECHNICAL_DEBT_TABLE | OMG Technical Debt | Application | CAST-RestAPI 2.3.1 |
| TABLE;OMG_TECHNICAL_DEBT_TABLE TABLE;OMG_TECHNICAL_DEBT_TABLE;ID=ISO,SNAPSHOT=PREVIOUS TABLE;OMG_TECHNICAL_DEBT_TABLE;ID=CISQ,SNAPSHOT=CURRENT,HEADER=SHORT TABLE;OMG_TECHNICAL_DEBT_TABLE;ID=AIP TABLE;OMG_TECHNICAL_DEBT_TABLE;ID=CISQ,SNAPSHOT=PREVIOUS | OMG Technical Debt on chosen index, with added and removed | |
OMG_TECHNICAL_DEBT_DETAILS_TABLE | OMG Technical Debt information on contributing Technical Criterion | Application | CAST-RestAPI 2.3.1 |
If a TC has no omg technical debt, it will not be displayed in the table | TABLE;OMG_TECHNICAL_DEBT_DETAILS_TABLE This component can also display the list of rules for a TC (for that you can put the ID of the TC instead of AIP/CISQ or ISO): | For the selected index, list all its contributing TC with their OMG Technical Debt with added and removed | |
TECHNICAL_SIZING | Technical size information | Application | CAST-RestAPI 1.8.0 | Option added in 1.13.0 :
| TABLE;TECHNICAL_SIZING | Technical information about application : lines of code, by files and classes; number of sql artifacts and tables | |
TECHNICAL_SIZING_EVOLUTION | Technical size evolution information | Application | CAST-RestAPI 1.8.0 | None | TABLE;TECHNICAL_SIZING_EVOLUTION | Technical information about evolution of application : lines of code, by files and classes; number of sql artifacts and tables | |
TECHNO_LOC | Top technologies by size | Application | CAST-RestAPI 1.8.0 |
Option added in 1.13.0:
| TABLE;TECHNO_LOC | Lines of codes by technologies | |
TECHNO_LOC_EVOLUTION | Top technologies evolution by size | Application | CAST-RestAPI 1.8.0 |
| TABLE;TECHNO_LOC_EVOLUTION | Evolution of lines of code by technologies | |
TECHNO_LOC_BY_MODULE | Technologies - Lines of code by modules | Application | CAST-RestAPI 1.8.0 | None | TABLE;TECHNO_LOC_BY_MODULE | Lines of code in modules by technologies | |
TOP_COMPONENTS_BY_PROPERTIES | List of top components by properties Can be used to replace CED reports :
| Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
For PROP1 and PROP2, the available values are :
If PROP1 and/or PROP2 is not correctly set,list of available values is displayed When using LOWER and GREATER parameters, the ORDER parameter can be overridden to get the most accurate components corresponding to the request. | TABLE;TOP_COMPONENTS_BY_PROPERTIES; In the following example, we will ask for 10000 rows to the CAST-RestAPI order by PROP1 desc and PROP2 asc (because of lower), then we filter this list to take only those that have the ratioComment lower than 0.10, then we display only the 100 first in the list. (the more the set is, the longer it takes to get values from the rest api) : TABLE;TOP_COMPONENTS_BY_PROPERTIES; | List of top objects regarding 2 properties | |
TOP_CRITICAL_VIOLATIONS | Top Critical Violations | Application | CAST-RestAPI 1.8.0 |
| TABLE;TOP_CRITICAL_VIOLATIONS; BC-ID=60017,COUNT=5 | List of critical rules with their numbers of violations | |
TOP_CRITICAL_VIOLATIONS_EVOLUTION | Evolution of top critical violations | Application | CAST-RestAPI 1.8.0 |
| TABLE;TOP_CRITICAL_VIOLATIONS_EVOLUTION; BC-ID=60017,COUNT=10 | Evolution of the number of violations by critical rules | |
TOP_NON_CRITICAL_VIOLATIONS | Top Non Critical Violations | Application | CAST-RestAPI 1.8.0 |
| TABLE;TOP_NON_CRITICAL_VIOLATIONS; BC-ID=60017,COUNT=10 | List of non critical rules with their numbers of violations | |
TOP_NON_CRITICAL_VIOLATIONS_EVOLUTION | Evolution of top non critical violations | Application | CAST-RestAPI 1.8.0 |
| TABLE;TOP_NON_CRITICAL_VIOLATIONS_EVOLUTION; BC-ID=60017,COUNT=10 | Evolution of the number of violations by non critical rules | |
TOP_RISKIEST_COMPONENTS | Top riskiest components | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
| TABLE;TOP_RISKIEST_COMPONENTS; SRC=PERF,COUNT=14 | List of objects belonging to a module with their PRI | |
TOP_RISKIEST_TRANSACTIONS | Top riskiest transactions | Application | This component is only relevant on an engineering database. It is empty on an analytics database. CAST-RestAPI 1.8.0 |
| TABLE;TOP_RISKIEST_TRANSACTIONS; SRC=PERF,COUNT=14 | List of transactions with their TRI | |
TQI | Technical Quality Index scores | Application | CAST-RestAPI 1.8.0 | None | TABLE;TQI | TQI score for current and previous snapshots | |
TQI_BY_MODULE | Technical Quality Index scores by modules | Application | CAST-RestAPI 1.8.0 |
| TABLE;TQI_BY_MODULE | TQI current and previous scores with variation by modules | |
BC_BY_TECHNO | BC score by technologies | Application | CAST-RestAPI 1.8.0 |
| TABLE;BC_BY_TECHNO;ID=60017 | BC score by technologies | |
VIOLATIONS_LIST | List of violations by health factor | Application | This component is only relevant on an engineering database. It is empty on an analytics database CAST-RestAPI 1.8.0 |
| TABLE;VIOLATIONS_LIST; BCID=60016,COUNT=10, NAME=SHORT,FILTER=ALL | Detailed list of violations with status, PRI, exclusion and action status, rule name, BC name, object name, object status | |
VIOLATION_STATISTICS | Statistics on violations | Application | CAST-RestAPI 1.8.0 | None | TABLE;VIOLATION_STATISTICS | Number of critical violations, per file and per kloc, number of complex objects and number of complex objects with violations | |
VIOLATION_STATISTICS_EVOLUTION | Evolution of statistics on violations | Application | CAST-RestAPI 1.8.0 | None | TABLE;VIOLATION_STATISTICS_EVOLUTION | Evolution of the number of critical violations, per file and per kloc, number of complex objects and number of complex objects with violations | |
VIOLATION_SUMMARY | Violation Summary per application or modules, provides violation information (grades, counts, compliance ratios…) for critical and/or non-critical rules, for the whole application or per module | Application | CAST-RestAPI 1.8.0 |
| TABLE;VIOLATION_SUMMARY; MODULES=0,CRITICAL=1,NONCRITICAL=0, GRADE=1,TOTAL=0,FAILED=1, SUCCESSFUL=0,ADDEDREMOVED=1, COMPLIANCE=0,COUNT=5 | List of rules with scores, number of violations, added and removed violations with criticity | |
OMG_TECHNICAL_DEBT_EVOLUTION | Evolution of OMG Technical Debt for an Index (ISO or CISQ) | Application | CAST-RestAPI 2.3.1 |
| TABLE;OMG_TECHNICAL_DEBT_EVOLUTION;ID=ISO TABLE;OMG_TECHNICAL_DEBT_EVOLUTION;ID=ISO,MORE=true,EVOLUTION=false | ||
OMG_TECHNICAL_DEBT_RULES_EVOLUTION | Evolution of rules associated to an ISO-5055 or CISQ indexe, like ISO-5055-Security for example | Application | CAST-RestAPI 2.3.1 |
| TABLE;OMG_TECHNICAL_DEBT_RULES_EVOLUTION;ID=ISO-5055-Security TABLE;OMG_TECHNICAL_DEBT_EVOLUTION;ID=ISO-5055-Security,DESC=true |
Notes on OMG Technical Debt use
ISO option is the recommended technical debt to be used. Requires installation of OMG Technical Debt Measure (>2.0.0 funcrel) and ISO-5055 Index extensions during analysis
CISQ option required installation of OMG Technical Debt Measure and CISQ Index extensions during analysis. Scope of rules is reduced