Visualize all application components and their dependencies. Zoom in and out, down to the finest detail.
Automatically understand the technology stack, application layers, and dependencies with 5 levels of granularity - from abstracted services to object level granularity.
Quickly view the entire flow of a transaction in the application. Starting from UI, traversing through several intermediate layers and ending in the database.
Tag components that constitute the same function or module and visualize how the different modules interact with each other in an application.
Annotate components with multiple tags. Search, filter and visualize how these tagged components interact with each other.
Inventory and export all the languages, frameworks, libraries, and databases used in the application.
Instantly identify the type of dependencies between applications and investigate the impact of breaking off the linkages.
Quickly identify frameworks/DLLs/libraries, their associated dependencies and pinpoint where they are used.
Automatically identify and map the pathways of all the components that are involved in processing or using a data entity.
Automatically identify API routes with tight dependencies between them (hard to separate) and flows with low dependencies (to be considered for separation).
Map how the different software components interact with each other in a complex multi-technology application. Visualize the effects of single component change on the entire application.
Quickly identify the artefacts (horizontal layer) contributing to functional communities. Automatically identify communities tightly coupled and with low modularity (hard to separate) and communities with low coupling that could be isolated with minimal effort.
Find the most practical (low effort) Microservices candidates. Identify core components (vertical layer) supporting several functions, a good starting point for microservices.
Tag objects against business function to instantly see the impact of functional changes on the underlying application structures.
Annotate views to capture attention and share knowledge and instruction with the team members.
Associate documents or document links to one or a group of components, e.g. all objects tagged to a business function, for instant access to documentation in the right context.
Create customized views of the architecture to share with the team.
Brainstorm proposed changes by adding/editing components and links in the blueprints to illustrate the impact on the architecture.
Individual developers can see how their changes impact the architecture and indicate the changes to the affected team.
CAST Imaging with ChatGPT explains what a particular element does within the overall application context
Any mix
Understands 150+ technologies - Cloud, web, mainframe, mobile, 3/4GL, frameworks, databases
Any size
Analyzes applications ranging from 20,000 to 20,000,000 lines of code
Exceptional UX
Light-weight web UI with ability to export details externally
Always up to date
Periodic analysis keeps the application knowledgebase current
David Ruggiero
Modernization & Cloud
Advisory Leader
Alan Capper
Global Leader Application
Modernization
Naresh Choudhary
Associate Vice President
Infosys