BMC AMI DevX Workbench Code Insights empowers developers to quickly understand, update and troubleshoot complex, monolithic mainframe systems and code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
BMC AMI DevX Workbench Code Insights offers intuitive visualizations of mainframe code helping developers of all experience levels understand interactions, dependencies, and relationships between programs. Developers can understand how COBOL, PL/I applications function without having to decipher complex documentation or code bases using various charts and tables.
Runtime Visualizer provides unprecedented visibility into complex interactions using graphical insight into what happens when an application executes, including the ability to save and replay the execution trace without source code dependencies.
Introducing Generative AI based feature Code Explain that leverages advanced AI algorithms to assist developers in understanding complex codebases more efficiently. By providing summaries and detailed explanations of code logic, this tool significantly reduces the time and effort required to comprehend large and intricate programs.
What's New
Initial Release
Program Structure Chart
Provides a visual and interactive presentation of the program as a collection of procedures or paragraph nodes
Expand/collapse of nodes for ease in code analysis
Zoom in and zoom out
Panning – Allows users to move the visible area of a large program chart without changing the zoom level
View details of procedures, callable programs, database nodes
Ability to show/hide icons in the nodes, external calls, zoom slider
Identification of the dead code in the program
Synchronized navigation between the chart and code in the editor
Show hierarchy – shows direct and indirect relationships of a selected node
Make a root – Provides view where selected node is treated as a root and displays descendants
Logic Flow Chart – Displays the flow of the code in the selected procedure or program
Data Flow (Tree, table & chart) – Displays the flow of a variable in a program to/from other variables
Program Summary – Provides valuable and in-depth information about the program
Runtime Visualizer
Enable Runtime Visualization in batch, CICS and IMS MPP debug configurations. When the debug session completes, a Runtime Visualizer view appears that can be used to view the program and I/O calls, one after another, in the order in which they occurred
Ability to export runtime visualization events for later import and viewing
Code Insights Explain
User selects a snippet or a program – This action provides the user with an explanation of the selected snippet or a program, detailing the business logic in terms of a summary and detailed view
Request explanation of a COBOL program with copybooks and understand the business logic in the copybooks and how it relates in the program
Users can regenerate the response to obtain a deeper, clearer explanation of a snippet or an entire file
Users can gain a deeper understanding of the executed paragraphs in COBOL programs by selecting a snippet or the entire program for analysis
Ability to generate, copy/paste comments for a selected snippet or program