This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.

Summary: This document provides information about the extension providing EGL (Enterprise Generation Language) support.

Extension ID

com.castsoftware.egl

What's new?

See EGL 1.0 - Release Notes.

Description

This extension provides support for applications written using EGL languages. If your application contains source code written using EGL and you want to view these object types and their links with other objects, then you should install this extension.

Although this extension is officially supported by CAST, please note that it has been developed within the technical constraints of the CAST Universal Analyzer technology and to some extent adapted to meet specific customer needs. Therefore the extension may not address all of the coding techniques and patterns that exist for the target technology and may not produce the same level of analysis and precision regarding e.g. quality measurement and/or function point counts that are typically produced by other CAST analyzers.

Technology support

VersionSupported

Rational Business Developer V7 R5.1

(tick)

Function Point, Quality and Sizing support

Function Points
(transactions)
(tick)A green tick indicates that OMG Function Point counting and Transaction Risk Index are supported.
Quality and Sizing(tick)A green tick indicates that CAST can measure size and that a minimum set of Quality Rules exist.

CAST Imaging Core compatibility

ReleaseOperating SystemSupported
8.3.xMicrosoft Windows(tick)

Supported file types

Only files with following extensions will be analyzed:

  • *.egl
  • *.egldd
  • *.eglbld
  • *.project

Download and installation instructions

The extension will be automatically installed by CAST Imaging Console when at least one of the supported file types is delivered for analysis.

Source code discovery

A discoverer is provided with the extension to automatically detect EGL code: when one of the supported file types is found in a folder, one "EGL" project will be discovered, resulting in a corresponding Universal Technology Analysis Unit in CAST Imaging Console.

EGL preprocessor

EGL source code needs to be preprocessed so that CAST can understand it and analyze it correctly. This code preprocessing is actioned automatically when an analysis is launched or a snapshot is generated (the code is preprocessed before the analysis starts). EGL Preprocessor log file is stored in the following location:

%PROGRAMDATA%\CAST\CAST\Logs\<application_name\Execute_Analysis_<guid>\com.castsoftware.egl.<_extension_version>.prepro_YYYYMMDDHHMMSS.log

What results can you expect?

Objects

IconMetamodel description

EGL Data Table

EGl Form

EGL Form Group

EGl Function

EGL IF Block

EGL Package

EGL Program

EGL Project

EGL Record
EGL Record Column

EGL TRY Block

Structural Rules

The following structural rules are provided:

You can also find a global list here: https://technologies.castsoftware.com/rules?sec=t_1015000&ref=||