Right panel - Insights

Overview

Provides information about Structural Flaws, CloudMaturity Blockers/Boosters, Containerization Blockers, and Open Source Safety (known as “insights”) that are present in items in the current view.

Use the toggle switches to highlight any items in the view that correspond to a category:

What insights are available?

Structural Flaws

These insights are flaws found during an analysis of your application (i.e. critical violations of rules, displayed in the CAST Engineering Dashboard). These flaws indicate that the object’s code violates a specific programming practice and will need refactoring or updating to ensure the flaw is no longer present.

The interface provides:

  • the number of objects where the same flaw exists
  • a link to the full rule documentation to be opened a new tab - allowing you to understand why your code violated the rule and how you can potentially refactor it to remove the flaw:

Full documentation:

CloudMaturity Blockers/Boosters and Containerization Blockers

These insights provide information about how well prepared your application is for cloud migration, i.e. moving from an on premises deployment to a cloud scenario. More precisely, this is a list of items or behaviour found in the application that could either hinder a move to the cloud and may therefore need attention (a blocker) or that already conform to cloud best-practices (a booster).

Open Source Safety

Identifying the appropriate version to upgrade a vulnerable third-party component can be time-consuming, especially when multiple components have accumulated vulnerabilities due to delayed upgrades. As a technical lead or software engineer, these insights provide information about potentially vulnerable third-party components used in your application and allow you to examine their compatibility with other components. Additionally, you can plan updates by understanding the release frequency of these components, identifying gaps, and receiving recommendations for the closest or safest version to utilize.

Green Deficiencies

These insights provide information about how environmentally friendly your application is: i.e. a list of checks focused on programming practices and engineering principles that could be detrimental to the environment are run against your application and any code that violates these checks is flagged and displayed. For example, checks such as “Avoid queries without WHERE condition” - i.e. flagging SQL queries that return many results resulting in increased processing power and time to complete.

You can find a list of checks here: https://doc.casthighlight.com/greenpatterns/external link.