eMaker AnalyzeIT by Intercomp

0.62 - What's this?

AnalyzeIT provides assessment of legacy applications, creating a repository and inventory of each application's components and the relationships between them. The results of the analysis are presented graphically and in reports, thus enabling the user to examine the code and the structure of the application down to the level of a single variable.

English

Supported Technologies

Windows XP/2000/NT
Software
Click on a technology to view similar products within this category.

Pricing

- Unspecified -
info@legacy2web.com
+972-9-9526158



Additional software product description, benefits, features, and uses.

Additional Product Information

Analysis Tools for Legacy Systems;Effective management of the complex legacy systems environment is a challenge, given the norms of employee turnover rates. Decisions about modernizing these systems, controlling their performance, and handling changes and enhancements are tough to make without close acquaintance with the underpinnings of the legacy code. ;- Wouldn't you like to simplify these tasks? ;- Wouldn't you like to understand your legacy systems? architecture? ;- Wouldn't you like to make decisions based on knowledge?;AnalyzeIT Assessment and Analysis Tool;Intercomp's AnalyzeIT assesses legacy applications, creates an inventory and repository of the application's components, and establishes the relationships between them.;The tool:;- Collects the legacy information into the inventory,;- Analyzes it and stores the results in a repository, and ;- Presents it in a user-friendly way with various graphs and reports. ;The AnalyzeIT process can assist everyday legacy maintenance, or precede a process of legacy migration, component mining, or even rewriting the legacy application, since it supports the decision making process by providing understanding of the legacy system. ;Information Collection and Analysis ;The first phase of the AnalyzeIT process contains three major steps:;?X Inventory - collecting the initial information about the various components of the legacy application: COBOL programs, screen definitions, copybooks, file or table definitions, batch scripts (JCL), etc. AnalyzeIT reviews the application items, lists them, and indicates missing components such as called programs, displayed screens or accessed files.;?X Analysis - verifying that the application components are parsed and recognized by the tool. Code fragments rejected from this compilation process are indicated to the user who may handle them with the AnalyzeIT "Decision Rules Mechanism". ;?X Repository - generating the repository on a standard database (such as Oracle, Access, etc.) that holds all of the information extracted from the application, including the relationships between the items, abstracted semantic information about each program behavior, information about usage of data items inside programs, control flow and more. ;Presenting the Information;For presentation and close analysis of the application, the AnalyzeIT tool offers several approaches:;Graphs;?h Cross application flow - showing the flow between different programs in the application ;?h Inner program flow - showing the flow inside a program, i.e., the interrelationships between paragraphs, as well as transfer of information to components that are external to the program. ;?h Data flow - showing how a specified part of the data is passed inside a program or between programs. ;?h Resource graph - showing the usage of resources for each program, such as files, tables, screens, copybooks, temporary storage of CICS, etc. ;Reports;?h Usage reports -specifying the usage of various components in the application. ;?h Resource reports - listing the resources of one or more programs. ;?h Statistical reports - stating various statistical information such as the number of lines, highest number of I/O statements, ratio between I/O and logic in a program, etc. ;The users may design additional reports according to their specific needs. ;Tree Views;?h Relationships - showing usage of copybooks by a program, usage of variables, screen calls, etc.;?h Tree to source - enabling the user to move from the tree view to the source and back, showing, for example, the declaration part of the variable, or sentences that use it.;?h Paragraphs - including information about the usage of variables, screens and files in a paragraph.;?h Resources - showing the relationship between the source and the application (declaration and usage).;?h Data elements - showing the declaration and usage information for each data element, as well as its hierarchical position relative to other data elements.;Code Analysis;AnalyzeIT offers several optimizations that can be performed on the application:;?h Pattern matching - enables the matching of a specific programming sequence to similar patterns found in the application. ;?h Redundant analysis - enables finding redundant parts in the application, such as variables declared but not used, paragraphs that are not reached, files or tables that are declared but not used, etc.


Search within this category