cast dashboards

6
CAST Dashboards CAST Dashboards consists of different AIP components and products: CAST AIP Console + AIP Core for Dashboards AIP Node CAST Storage Service / PostgreSQL CAST Dashboards ( and ) Health Engineering At a broad level, the workflow below shows the onboarding of application source code through . AIP Console generates application source AIP Console code metadata by reverse-engineering front-end, middleware, and back-end code. The application data can be viewed using the Health Dashboard (provides i the (provides detailed results for nsight for digital leaders), Engineering Dashboard delivery teams and engineers) or the Security Dashboard (provides similar functionality to the Engineering Dashboard, focused on Security measures and rules). CAST AIP Console AIP Console is a front end web application that can be installed on Microsoft Windows or Linux and provides services that are required to configure and run analyses remotely on multiple analysis machines. It supports the full analysis process from registering the application, delivering the source code to producing the snapshots and viewing the dashboards. AIP Console is designed such that it allows you to: Manage multiple "nodes" (i.e. AIP Core analysis engines) to spread the analysis load Create Applications Deliver source code for analysis Configure analyses Run analyses/snapshots Check logs Manage technology extensions Manage transactions Manage architecture models Direct access to CAST Dashboards to check analysis/snapshot results Click to enlarge

Upload: others

Post on 08-Jun-2022

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CAST Dashboards

CAST DashboardsCAST Dashboards consists of different AIP components and products:

CAST AIP Console + AIP Core for Dashboards AIP Node

CAST Storage Service / PostgreSQLCAST Dashboards ( and )Health Engineering

At a broad level, the workflow below shows the onboarding of application source code through . AIP Console generates application source AIP Consolecode metadata by reverse-engineering front-end, middleware, and back-end code. The application data can be viewed using the Health Dashboard(provides i  the (provides detailed results for nsight for digital leaders), Engineering Dashboard delivery teams and engineers) or the Security Dashboard(provides similar functionality to the Engineering Dashboard, focused on Security measures and rules).

CAST AIP ConsoleAIP Console is a front end web application that can be installed on Microsoft Windows or Linux and provides services that are required to configure and run analyses remotely on multiple analysis machines. It supports the full analysis process from registering the application, delivering the source code to producing the snapshots and viewing the dashboards. AIP Console is designed such that it allows you to:

Manage multiple "nodes" (i.e. AIP Core analysis engines) to spread the analysis loadCreate ApplicationsDeliver source code for analysisConfigure analysesRun analyses/snapshotsCheck logsManage technology extensionsManage transactionsManage architecture modelsDirect access to CAST Dashboards to check analysis/snapshot results

Click to enlarge

Page 2: CAST Dashboards

AIP Node AIP Core is the analysis "engine" - a software package installed on Microsoft Windows. It can be installed on one or multiple Windows servers (or

"AIP Nodes") and is fully managed by the AIP Console front end web application. This is known as the "CAST AIP setup" in "legacy" terms.AIP Node back-end - a software package that provides the communication between the AIP Core analysis engine and the AIP Console front end web application. The AIP Node package must be installed alongside the AIP Core analysis engine, on each server (AIP node) managed by the AIP Console.

CAST Storage Service / PostgreSQLData produced by the AIP Core analysis engine needs to be stored somewhere before it can be "consumed". This requirement is fulfilled by the open-source RDBMS  which CAST AIP is optimized to work with. PostgreSQL has been chosen largely due to its low cost (i.e. free) and fast  PostgreSQLperformance. CAST provides PostgreSQL as a custom Windows installable package known as CAST Storage Service, or it can be installed on all mainstream Linux distributions via the repository system. CAST highly recommends the use of PostgreSQL on a Linux instance as this consistently gives the best performance during analyses.

Result consumptionResults produced by the AIP Core analysis engine are  for the most part via browser based "dashboards". These are delivered:consumed/exploited

as an embedded package of the AIP Console (allowing direct access from the Console)as a separate standalone package (can be deployed on Apache Tomcat, or in standalone mode without Apache Tomcat)

Health Dashboard

Designed to provide an "at-a-glance" summary of your software health in terms of robustness, security, efficiency, changeability, transferability and quality.Accurate sizing metricsHeatmap to quickly find the highest riskTrending analysis to benchmark performance over timeFast facts on the evolution of your software

Click to enlarge

Page 3: CAST Dashboards

Engineering Dashboard

Detailed information about multi-component software flawsAbility to validate against industry standard rulesDrill-down to identify specific code location of critical flawsArchitectural flaws inside the riskiest objects and transactionsAction plans based on optimized list of high impact issuesInsight into why specific defects are occurring and guidelines for fast remediation

Click to enlarge

Security Dashboard

Click to enlarge

Report Generator

Page 4: CAST Dashboards

Report Generator is an installable software package for automatic generation of reports based on data generated by CAST AIP. The solution provides the opportunity (for example) to prepare and automate assessments for each new version of application analyzed with CAST AIP. Documents are based on Microsoft Office templates and can be modified to prepare a specific template to meet a particular use case or to comply with a company format. After generation, the resulting document can be further adapted if necessary.

Click to enlarge

Other software

Transaction/Function Point configuration

Available in the AIP Console front-end web application (and also as a software package delivered as part of the AIP Core analysis engine available on each AIP Node): designed to provide calibration functionality for the initial automatic Function Point count produced by the AIP Core analysis engine (using OMG-compliant Automated Function Points). Calibration includes removing technical and temporary objects from the list of Function Points counted, aggregating and splitting several function points into one and changing the type of the Data or Transactional Functions.

Click to enlarge

Page 5: CAST Dashboards

Architecture Studio

Available in the AIP Console front-end web application (and also as a software package delivered as part of the AIP Core analysis engine available on each AIP Node): Architecture Studio provides the ability to create custom for a given application. Models are architecture and quality rule modelsvalidated during source code analyses and results are produced in the form of violations of the model.

Click to enlarge

Page 6: CAST Dashboards