Go4IT Alight is a legacy systems maintenance and modernization support tool. The tool helps the analysts understand the internals of the legacy code by extracting diagrams showing:
In addition, Go4IT Alight is capable of examining the legacy application in detail, obtaining information about unused variables, dead code, etc. Finally, Go4IT Alight can translate your legacy program to Java. Check out the full supported languages list.
Go4IT Alight features two different analysis types:
The dependency diagram generated by Go4IT Alight shows the tree of calls between the source files in a module. This view provides a high level perspective of the architecture of the legacy software module and can be used as a starting point for the analysis of the system.
The diagram also shows the header files included by each of the programs (e.g. .h files in C, COPY files in COBOL), all the files accessed by the program and the input/output devices used by the program (i.e. keyboard, screen and/or printer).
For each of the programs in a module, Go4IT Alight generates a flowgraph diagram associated to its "main" function. The tool also generates a flowgraph diagram per function in each of the source files, and allows the user to navigate the function calls to the flowgraph of the target function.
GOTO instructions are one of the most important headaches for legacy system maintainers. Flow diagrams in Go4IT Alight also show GOTO instructions, which are depicted as arrows. GOTO instructions can also be navigated in both directions to get a better understanding of the programs.
Go4IT Alight includes a relational database diagram used to show the data model extracted from the legacy programs. The data model can be extracted either directly from the database tables accessed by the program or from the data files it reads/writes.
The diagramming tool can be used to modernize the extracted data model and adapt it to the requirements of a new application.
The relational database diagrams in Go4IT Alight can be directly translated into SQL code. The generated code is generic enough to be used in many SQL engines and tools, facilitating the modernization process.
Go4IT Alight is capable of translating the structure of your legacy programs to a modern language. The result of this translation is a replica of the source code, yet translated into Java.
The translated code is useful to modernize critical business logic functions and also to facilitate the understanding of the legacy program to developers that are not familiar with the legacy language.
Go4IT Alight has been designed so that adding new legacy languages to the discovery chain is possible. All supported languages and dialects are described in the table below, as well as the current roadmap for new legacy languages. However, if you need a specific legacy language to be included in the toolchain, please Contact Us.
|Legacy Language||Available||Supported Dialects|
|COBOL||COBOL 85, 2002, Microfocus & IBM|
|Natural ADABAS||End of 2015|
|Clipper||End of 2016|