BluInsights offers dependencies analysis for multiple languages (see the complete list). It is also possible to import your own analysis if needed.
Launch dependencies analysis
The proposed dependencies analysis is performed using the Blu Age products leveraging advanced parsing features for multiple languages (mainly legacy). Launching the analysis is as simple as selecting the programming language.
The analysis of large projects (thousands of programs) may take few minutes. You will receive an email when the results are available. In the meantime, you can use the other features.
In addition to the table mode, BluInsights provides a graph visualization of the dependencies analysis. The files are presented as nodes and their relationships as edges. Nodes can be colored according to their types or their status.
BluInsights applies an automatic layout which fits the generated graph in terms of number of nodes and edges.
Multiple actions are possible on the graphs (select all through CTRL+A, simple/multiple selection, subgraph extraction, etc.). All the possible actions are explained in the embedded help on the graph (Question mark on the top right corner of the graph).
Subgraphs extraction, merge and layout
It is also possible to extract a subgraph (a set of nodes and their associated edges) in order to create a new one or to merge it in an existing subgraph. You can also extract subgraphs defined in an Excel file following a simple format (name of the program, name of the workpackage). BluInsights will automatically extract all the dependencies of each program and add it directly to the indicated workpackage. The related subgraph will be also generated with the same name as the workpackage.
Create workpackages from Excel
You can create workpackages using an imported Excel file. Assigning a file to a workpackage assigns all it's dependencies to the same workpackage. The Excel file should contain in the first column the files names and its workpackage in the second column.
Import dependencies analysis
If you prefer to use your own dependencies analysis, BluInsights allows to import a JSON file (the required format is shown when the question mark is clicked).
The dependencies result is displayed as a tree with nested programs (or any other specific input, e.g. reports, views, routines...). All the actions performed on a given file is automatically updated for all the instances of the same file.
The analysis can be launched or re-imported as many as you want. The intermediate results will not be saved.