Page tree
Skip to end of metadata
Go to start of metadata

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

Extension ID


What's new?

Please see EGL 1.0 - Release Notes for more information.


This extension provides support for applications written using EGL languages.

In what situation should you install this extension?

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.

Supported EGL versions

This version of the extension provides support for:


Rational Business Developer V7 R5.1


Function Point, Quality and Sizing support

This extension provides the following support:

  • Function Points (transactions): a green tick indicates that OMG Function Point counting and Transaction Risk Index are supported
  • Quality and Sizing: a green tick indicates that CAST can measure size and that a minimum set of Quality Rules exist
Function Points
Quality and Sizing
A Transaction definition is automatically imported when the extension is installed. This definition will be available in the CAST Transaction Configuration Center.

CAST AIP compatibility

This extension is compatible with:

CAST AIP release




Supported DBMS servers

This extension is compatible with the following DBMS servers:

Microsoft SQL Server(error)

Oracle and Microsoft SQL Servers are no longer supported from version 1.0.7.

Supported file types

Only files with following extensions will be analyzed:

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

Download and installation instructions

The extension will be automatically downloaded and installed in AIP Console when at least one of the supported file types is delivered for analysis. You can also manually install the extension using the Application - Extensions interface. When installed, follow the instructions below to run a new analysis/snapshot to generate new results:

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 AIP 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:


What results can you expect?


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


Structural Rules

The following structural rules are provided:

You can also find a global list here:||

  • No labels