This page describes the widgets available in the report widget library.
Contents:
Visit How to create a report to learn how to access the library. |
You select any of them, configure their specifics properties and Add them to the report.
Most of the available widget share some common characteristics:
Characteristic | Description |
---|---|
Title / Add to Table of Contents | Every widget will be presented as a page of the report. The title lets you provide a string (a title) that will identify the report page. You will then decide either this title appears or not in the Table of Contents of the report. |
Description | A text you provide to explain the data displayed by the widget. |
Specific properties | Depending on the widget, you can select additional properties to decide the degree of detailed information that will be printed. |
Below you can find available widgets grouped by category. |
Summary widgets display global (aggregated) information about application metrics.
Available widgets:
For a complete understanding of Kiuwan Indicators, refer to Security and Quality Indicators.
The Apps Section widget includes summary data about the number and distribution of applications by several criteria:
The Risk Section widget includes summary data about the number and distribution of applications based on the Risk Index metric:
The Security Section widget includes summary data about the number and distribution of applications based on Security Rating metric:
Please visit Kiuwan Code Security for further information.
The Quality Section widget includes summary data about the number and distribution of applications based on Global Indicator metric:
The Technical Debt widget includes summary data about the number and distribution of applications based on the Global (quality) Indicator metric:
The Decision Quadrants widgets represent graphically where your applications are depending on their business value, failure probability, maintenance risk, and security risk.
Available widgets:
For a full understanding of Decision Quadrants, please visit Decision quadrants.
The Business Chart widget includes a Business Value Decision Quadrant in your report.
The Business Value Decision Quadrant is aimed to identify those applications in your portfolio that require immediate action based on their criticality for the business and their exposure to any of the risks you are facing:
The Business Chart widget graphically displays a quadrant where apps (or groups of apps) are placed according to Business Value (Y-Axis).
The X-Axis can be customized to display the available types of Risks:
Please visit Decision quadrants for an explanation of different Risk indexes.
Points in the displayed graphic can be customized (by Group by selector) to represent:
In addition, every point has two main characteristics:
The Production Chart widget includes a Production Decision Quadrant in your report.
The Production Quadrant is aimed to identify those applications in your portfolio that could cause problems in production, and if they will be able to recover from these errors easily.
The applications with higher exposure to this kind of risk will be those in the upper-right area of the quadrant.
The Vertical (Y) axis represents Failure Probability. This indicates if applications are likely to provoke frequent errors in production. Applications with high Failure Probability could be a problem in the short term.
The Horizontal (X) axis represents the application’s Complexity, a normalized (between 0 and 100) metric based on applications’ cyclomatic complexity by function, duplication of code and maintainability index.
The Production Chart Widget graphically displays a quadrant where apps (or groups of apps) are placed according to the above-mentioned axis.
Refer to Decision quadrants for an explanation.
Points in the displayed graphic can be customized (by Group by selector) to represent:
In addition, every point has two main characteristics:
The Development Chart widget includes a Development Decision Quadrant in your report.
The Development quadrant is aimed to identify those applications in your portfolio exposed in the midterm, given the difficulty and associated cost to maintain them.
The applications with higher exposure to this kind of risk will be those in the upper-right area of the quadrant.
The vertical axis represents the Maintenance Risk: this indicates if applications’ maintenance costs are going to be higher than expected, or if it is going to be complex and costly to add new functionality to them. It is based on the evidence gathered from the code for the maintainability index.
The horizontal axis represents the application Complexity: a normalized (between 0 and 100) metric based on applications’ cyclomatic complexity by function, duplication of code and maintainability index.
The Development chart Widget graphically displays a quadrant where apps (or groups of apps) are placed according to the above-mentioned axis.
Please visit Decision quadrants for an explanation.
Points in the displayed graphic can be customized (by Group by selector) to represent:
Additionally, every point has two main characteristics:
The Security Chart widget includes a Security Decision Quadrant in your report.
The Security quadrant is aimed to identify those applications in your portfolio that are exposed to potential internal or external attacks, that can compromise the integrity of your organization, and if these potential vulnerabilities can be easily corrected.
The applications with higher exposure to this kind of risk will be those in the upper-right area of the quadrant.
In the vertical axis, we represent the Security risk: This indicates how vulnerable an application is to internal or external attacks based on the number of vulnerabilities found in the application’s code as listed by CWE and OWASP.
In the horizontal axis, we represent application Complexity, a normalized (between 0 and 100) metric based on applications’ cyclomatic complexity by function, duplication of code and maintainability index.
The Security Chart Widget graphically displays a quadrant where apps (or groups of apps) are placed according to the above-mentioned axis.
Please, visit Decision quadrants for an explanation.
Points in the displayed graphic can be customized (by Group by selector) to represent:
Additionally, every point has two main characteristics:
The Decision Quadrants DataTable widget includes a data table of records (one application or group of applications per row) with the following summarized information:
Every record can be customized to represent:
Additionally, the data table records can be ordered by any of the above columns by using the Order by the selector.
The Evolution widgets display the timely evolution of an application or a portfolio on a selected metric or indicator.
Available widgets:
For a full understanding of Governance - Evolution, please visit Evolution.
The Evolution DataTable widget includes timely evolution data of an application or a portfolio on a selected metric or indicator.
Evolution can be tracked on the following metrics/indicators:
For a complete understanding of Governance - Evolution, please visit Evolution.
Values for these metrics will be signed numbers that represent increments (+) or decrements (-) in the metric/indicator during the selected period.
Every record can be customized to represent:
Additionally, the data table records can be ordered by any of the above columns by using the Order by the selector.
The Evolution Timeline widget displays timely evolution data of an application or a portfolio on a selected metric or indicator.
At the current moment, only the Risk Index metric is available.
The points in the displayed graphic can be customized (by Group by selector) to represent:
The Evolution Top 10 chart widget displays differential data for the top 10 applications on a selected metric or indicator.
Currently, only the Risk Index metric is available.
Points in the displayed graphic can be customized (by Group by selector) to represent:
The Activity widgets display applications activity on a selected metric or indicator during a certain period.
Changes in activity can be viewed for a specific application or for those applications that belong to a selected portfolio.
Available widgets:
For a full understanding of Governance - Activity, please visit Activity.
The Applications Activity DataTable Widget includes changes data of an application or a portfolio on a selected metric or indicator.
The activity can be tracked on the following metrics/indicators:
For a complete understanding of Governance - Activity, refer to Activity.
Values for these metrics will be “signed” numbers that represent increments (+) or decrements (-) in the metric/indicator since the beginning of the selected period.
Every record can be customized to represent:
Additionally, the data table records can be ordered by any of the above columns by using the Order by the selector.
The Deliveries Activity DataTable Widget includes activity data of application's deliveries.
For every application, deliveries activity can be tracked on the following metrics/indicators:
For a full understanding of Governance - Activity, please visit Activity.
Every record can be customized to represent:
Additionally, the data table records can be ordered by any of the above columns by using the Order by the selector.
The Ranking widgets display rankings of applications (or applications grouped by portfolios) on a selected metric or indicator.
Available widgets:
For a full understanding of Governance - Ranking, please visit Ranking.
The Ranking DataTable widget includes a ranking of applications (or applications grouped by portfolios) on a selected metric or indicator.
Ranking can be based on the following metrics/indicators:
Every record can be customized to represent:
Additionally, the data table records can be ordered by any of the above columns by using the Order by the selector.
The Crossings widgets display a table where you can pick the metrics which values you want to see, crossing the data of two different portfolios you want to compare.
Available widgets:
For a complete understanding of Governance - Crossings, refer to Crossings.
The Crossings DataTable widget allows defining tables where you can pick the metric whose values you want to see, crossing the data of two different portfolios you want to compare.
The table is designed by selecting two sets of portfolios (by Rows and Columns selectors) and a metric (Metric selector).
Available metrics are:
As a result, you will get a table where column/rows labels represent the different values of the selected portfolios and the inner cells will represent the aggregated data (added or averaged) of the selected metric for all the applications that belong to both portfolio values.