G4/Analyzer and G4/EAM are equipped with over 100 queries and reports, configured in query-domains. In situations where G4/EAM is installed, a development language selection box controls the content of the query-domain. For example: Cobol does not have “triggers, packages, blocks, procedures, functions” like OracleForms has, but will have “Sections, Divisions and File Descriptions etc”. Also unlike PL/1, the language C will have “struct, union, type” etc. As a matter of fact G4/EAM, G4/Repository align the query/report content according to the specific architecture of the languages underneath.
Query-domains covering average over 10 queries & reports:
Metrics
exposes all kind of measures, component counts, complexity rate (McCabe). FPA (Function Point Analysis) is an add-on.
System Objects
represents all architectural syntax constructs, which after selection are highlighted in the code giving the exact location throughout the application system.
Where-used
a bottom up analysis and reference, highlighted in the code, representing the full business logic related to the field/variable or other lowest level components.
Consist-of
a top down analysis and reference, highlighted in the code, showing all compositions of higher order components.
Data Analysis
exposes all relationships of external data-containers (databases, files, screens) to source programs and forward/backward graphs. Also analysis of data-containers (field/attributes) itself are shown in decomposition graphs.
Process Analysis
exposes all relationships among programs, procedures, triggers, functions, subprograms, forward/backward relationships, calling/called structures and tree-views.
Data Process Analysis
exposes 'chaining' of a memory-position of variables/fields via data-containers (files, databases, screens) to other programs and subprograms. The DA process is based on an integrated (inter- and intra-) program propagation algorithm. DPA is used for testing values of variables/fields proliferated over the application (chaining).
Graphics
interactive and clickable flowchart, representing precise condition logic, jumps, calls, goto, performs, which can be interactively navigated and traced.
CRUD
Create, Read, Update, Delete (CRUD) matrix, which can be interactively operated. The CRUD-functionality is an add-on to G4/Repository.
PIOM
Process Input/Output Matrix exposes proliferation of data and files being input and output, chained by processes (programs).
DFD
Data Flow Diagram. Starting with a file, record, segment, table simultaneously exposing all sources & links (input, output and input/output) to/from programs/processes, proliferation of data and operations (CRUD) involved and which fields/attributes involved. From DFD you can dynamically navigate to IPO and other queries. Logic Mining from a field or variable shows the precise logic involved inclusive of Create, Read, Update and Delete operations.
IPO
Input, Process, Output. Showing from a selected Program/Process what files, records, segments, tables are input, output or input/output. It shows the operation involved through Logic Mining, the business logic involved within the program under survey or all other related programs related to this variable (based on a propagation algorithm)
Logic Mining
Exposes all program logic related to a variable or memory position. Logic Mining can be leveled to show deeper constructs down the program or even across the border of the program. Different colors of the highlighting shows the drill down level.
DTI
Data Type Identification, supports massive analysis tasks for fields and Variables classified as Date, Number, Amount, Count, Literal, Code etc.
STI
Statement Type Identification, a functionality to enforce code standards, restructuring, optimization, access-path analysis etc.
DYNALYS
DYNamic AnaLYSis supports analysis of program components, structures, flows, goto, performs, DB-access etc. in an interactive way.
In general
Selecting the Query-domain exposing a dropdown list can very intuitively activate Queries & Reports.
Navigation between queries and query-domains can be realized through a right button mouse click. The effect is that you can navigate from e.g. a Field in a Table/Database, to its related Program Logic to its Flowchart to related CRUD-matrix to related file in JCL, to programs updating this file for which fields etc.
Critical Success Factors
Open meta-database for specific fit-to-purpose queries & reports. Fully automated intake and processing of voluminous complex application systems.
ERP functionality of G4/EAM, user expandable and customizable. Queries & Reports flexible combinable into bookmarks & template functionality. G4/EAM implementation time less than 3 to 4 weeks.
G4/EAM is an ERP system that is intuitive, self learning and SME sensitive.
Cost savings for maintenance of complex application systems SLA guaranteed. Effective support of maintenance, control, quality assurance and testing.