User:DamienPo/sandbox

Products
CAST provides 2 sets of products of different technologies, pricing, implementation models, and usage: CAST Highlight and CAST Imaging.

CAST Highlight
CAST Highlight is an SaaS product for performing rapid application portfolio analysis. It analyzes source code of applications to measure their cloud readiness, to analyze their composition, resiliency, and technical debt. Software insights collected from the source code analysis are correlated with built-in qualitative surveys for adding business context insights on top of technical information.

CAST Imaging
CAST Imaging is an on-prem product that can run for reverse-engineers all database structures, code components, and interdependencies in custom-built applications. It provides interactive and accurate architecture blueprints, data-call graphs, and end-to-end transaction flows in a web UI with the ability to export details externally. CAST Imaging also provides dashboards with add-on modules:
 * CAST Management Dashboard: a web dashboard providing information and metrics about the health of software components of an application. Health metrics are computed based on Robustness, Efficiency, Security, Changeability, and, Transferability of the source code. These metrics are based on the CISQ quality model. Additionally, metrics such as Technical Size, Functional Size based on Automated Function point computation, Technical Debt based on SQuaRE approach, TQI (Technical Quality Index) are provided on this dashboard.
 * CAST Engeeginnering Dashboard: a web dashboard providing technical information about software components of an application. Information provided concern the size of the application (files, components, lines of code), risks, and violations based on critical rules violations. Information is aggregated in a dashboard and can be accessed down to the source code.
 * CAST Security Dashboard: a web dashboard dedicated to security of an application. Critial violations are based on industry standards (CWE, OWASP, STIG) and are accessible down to the source code.

CAST MRI for Software
CAST MRI for Software is composed of multiple static code analysis engines analyzing all the source code, database scripts, configuration files and dependencies composing a software. It extracts all the the artifacts and identifies the type of interactions between all to provide a system-level analysis. That information is then used for structural quality analysis or architectural analysis, or available through API:
 * Architectural and dependencies representation of the applications analyzing: CAST Imaging
 * Quality and security information: Management, Engineering, and Security dashboards

CAST Imaging
CAST Imaging: a web-based application to visualize and navigate through all components of an application depending on their layers and language type.

Management Dashboard
CAST Management Dashboard: a web dashboard providing information and metrics about the health of software components of an application. Health metrics are computed based on Robustness, Efficiency, Security, Changeability, and, Transferability of the source code. These metrics are based on the CISQ quality model. Additionally, metrics such as Technical Size, Functional Size based on Automated Function point computation, Technical Debt based on SQuaRE approach, TQI (Technical Quality Index) are provided on this dashboard.

Applications
Results of static program analysis tools are used differently depending on users and concerns. Main usages of CAST AIP are:
 * Application Development Management: Measuring and monitoring the quality of software developments is part of the continuous improvement cycle of application development.
 * Software Modernization: before modernizing a legacy system, it is mandatory to get the knowledge and understanding of its applications . The intangibility of an existing legacy system represented by its source code is a significant comprehension challenge for software engineers . The practice of knowledge acquisition through analysis of internal structures and source code of an application for its modernization is referred as white-box modernization.
 * Software Quality and Security : results of analyses are used to enforce the quality and security of applications.

Awards
CAST named in 2019 Gartner Magic Quadrant for Application Security Testing

CAST Imaging
CAST Imaging is a commercial software providing visual blueprints of the architecture and components of custom-based applications. Custom-based applications are analyzed by proprietary static analyzers and visualization of software artifacts is made using a web browser. Its application is to accelerate the understanding and learning of complex apps as well as enabling the analysis of architecture structure for maintaining, refactoring, and rearchitecting existing applications.