EGL - 1.0
Extension ID
com.castsoftware.egl
What’s new?
See Release Notes for more information.
Description
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:
Version | Supported |
---|---|
Rational Business Developer V7 R5.1 | ✅ |
Function Point, Quality and Sizing 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 (transactions) | Quality and Sizing |
---|---|
✅ | ✅ |
Compatibility
Core release | Operating System | Supported |
---|---|---|
v3/8.4.x | Microsoft Windows / Linux | ❌ |
v2/8.3.x | Microsoft Windows | ✅ |
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 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 Analysis Unit.
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
Icon Image | ID | Description | Concept |
---|---|---|---|
EGLPackage | EGL Package | ||
EGLProjectDeclaration | EGL Project Declaration | ||
EGLRecord | EGL Record | ||
EGLRecordColumn | EGL Record Column | ||
EGLRecordDeclaration | EGL Record Declaration | ||
EGLReferencedProjects | EGL Referenced Projects | ||
EGLProgram | EGL Program | Class | |
EGLFunction | EGL Function | Function | |
EGLDataTable | EGL Data Table | Table | |
EGLForm | EGL Form | UI | |
EGLFormGroup | EGL Form Group | UI |
Structural Rules
The following structural rules are provided:
You can also find a global list here: https://technologies.castsoftware.com/AIP/technologies/1015000