Multi-language program and data flow analysis using LLM
AssigneeMorgan Stanley Services Group Inc.
InventorsKallol Duttagupta, Kumar Vadaparty, Thomas Mathew, Vivek S. Agrawal
Life of this patent
Estimating the term…
Loading patent…
AssigneeMorgan Stanley Services Group Inc.
InventorsKallol Duttagupta, Kumar Vadaparty, Thomas Mathew, Vivek S. Agrawal
Estimating the term…
A computer-implemented system analyzes program and data flows in a software system comprising code written in multiple programming languages using a generative large language model (LLM) directed by programming-language-specific prompts. The LLM identifies functional components within the code, generating labeled graph nodes that include a node type, a node name, and dependency information. A graph construction computer system processes the labeled graph nodes to generate a directed graph, where nodes represent functional components and directed edges represent dependencies. The system stores the graph in a database and provides a web-based interface for visualization, allowing users to explore, query, and analyze program and data flows across the software system. The system enables automated, language-agnostic dependency mapping, facilitating software analysis, debugging, and modernization.
A computer-implemented method for analyzing program and data flows in a software system of an enterprise, wherein the software system comprises code written in multiple programming languages, the method comprising:
A computer system for analyzing program and data flows in a software system of an enterprise, wherein the software system comprises code written in multiple programming languages, the computer system comprising:
A computer-implemented method for analyzing program and data flows in a software system of an enterprise, wherein the software system comprises code written in multiple programming languages, the method comprising:
A computer system for analyzing program and data flows in a software system of an enterprise, wherein the software system comprises code written in multiple programming languages, the computer system comprising:
Dependencies are inferred from the claim text.