EMT is a source code analysis tool designed for the z/OS platform, supporting COBOL, PL/1, JCL, and Assembler languages. The architecture likely includes several key components: a parsing engine to process source code, an analysis engine to perform static analysis, a reporting engine to generate reports, and a data storage component to store analysis results. These components communicate through internal APIs or message queues.
EMT analyzes source code, reporting on individual fields and relationships between elements. This includes identifying data dependencies, control flow, and potential vulnerabilities. EMT also features a Load Analyzer, which aids in understanding load module structures and dependencies.
The tool can directly access source code managed by CA Librarian and CA Panvalet, streamlining the analysis process. EMT likely uses configuration files to store configuration parameters. The tool probably supports standard z/OS security mechanisms such as RACF, ACF2, or Top Secret for authentication and authorization.
Competing products offer similar analysis capabilities, but EMT's integration with CA Librarian and CA Panvalet may be a differentiator for organizations using those source code management systems.