Visualization of code units across disparate systems
First Claim
Patent Images
1. A method comprising:
- searching across a plurality of disparate systems to find a plurality of code units that satisfy one or more search criteria, wherein the plurality of disparate systems comprise code of different programming languages;
recording data about each of the plurality of code units, wherein the data about each of the plurality of code units comprises a code unit identifier, indication of a programming language, indication of input to the code unit, and indication of output from the code unit, for each of the plurality of code units;
building a hierarchical representation with the data, the hierarchical representation encoding for each of the plurality of code units the indication of the programming language with the code unit identifier and encoding hierarchical relationships between the code unit identifier, the indication of the input to the code unit, and the indication of output to the code unit for each of the plurality of code units; and
supplying the hierarchical representation for visualization of the plurality of code units.
1 Assignment
0 Petitions
Accused Products
Abstract
A visualization tool that provides visibility of the functionality implemented with each system used by an institution(s) at code unit granularity can be used to overcome a variety of challenges that can occur in an environment with disparate systems. The visualization tool discovers and graphically displays functions/procedures/methods (“code units”) that satisfy a set of one or more criteria, as well as attributes of the discovered code units. Furthermore, the visualization tool can automatically provide visual annotations to identify targets for asset maintenance, targets to leverage for other systems, etc.
-
Citations
12 Claims
-
1. A method comprising:
-
searching across a plurality of disparate systems to find a plurality of code units that satisfy one or more search criteria, wherein the plurality of disparate systems comprise code of different programming languages; recording data about each of the plurality of code units, wherein the data about each of the plurality of code units comprises a code unit identifier, indication of a programming language, indication of input to the code unit, and indication of output from the code unit, for each of the plurality of code units; building a hierarchical representation with the data, the hierarchical representation encoding for each of the plurality of code units the indication of the programming language with the code unit identifier and encoding hierarchical relationships between the code unit identifier, the indication of the input to the code unit, and the indication of output to the code unit for each of the plurality of code units; and supplying the hierarchical representation for visualization of the plurality of code units. - View Dependent Claims (2, 3, 4)
-
-
5. One or more non-transitory machine-readable storage media for code unit visualization having stored therein a program product, which when executed by a set of one or more processor units causes the set of one or more processor units to perform operations that comprise:
-
searching across a plurality of disparate systems to find a plurality of code units that satisfy one or more search criteria, wherein the plurality of disparate systems comprise code of different programming languages; recording data about each of the plurality of code units, wherein the data about each of the plurality of code units comprises a code unit identifier, indication of a programming language, indication of output from the code unit, and indication of input to the code unit, for each of the plurality of code units; building a hierarchical representation with the data, the hierarchical representation encoding for each of the plurality of code units the indication of the programming language with the code unit identifier and encoding hierarchical relationships between the code unit identifier, the indication of the input to the code unit, and the indication of output to the code unit for each of the plurality of code units; and supplying the hierarchical representation for visualization of the plurality of code units. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus comprising:
-
a set of one or more processor units; one or more network interfaces; and a disparate systems code unit visualization tool, the disparate systems code unit visualization tool operable to, search across a plurality of disparate systems via the one or more network interfaces to find a plurality of code units that satisfy one or more search criteria, wherein the plurality of disparate systems comprise code of different programming languages; record data about each of the plurality of code units, wherein the data about each of the plurality of code units comprises a code unit identifier, indication of a programming language, and indication of output from the code unit, and indication of input to the code unit, for each of the plurality of code units; build a hierarchical representation with the data, the hierarchical representation encoding for each of the plurality of code units the indication of the programming language with the code unit identifier and encoding hierarchical relationships between the code unit identifier, the indication of the input to the code unit, and the indication of output to the code unit for each of the plurality of code units; and supply the hierarchical representation for visualization of the plurality of code units. - View Dependent Claims (10, 11, 12)
-
Specification