EGL - 1.0


Compatibility: v2 v3 Express
What's new? Release Notes
ID: com.castsoftware.egl

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

Transactions

Transaction support is derived from metamodel concepts used to build CAST Imaging Blueprint and structural transaction flows. Entry Points start transactions; Exit Points include both output/boundary concepts and Data Entities manipulated by transactions.

Role Support Breakdown
Entry Point
  • UI Component
Exit Point
Data Entity with Accurate FP
  • Table

Data version: 1.0.7

ISO 5055 Structural Rules

Quality support is based on ISO 5055 structural rules available for the selected extension version.

Reliability Maintainability Security Performance Efficiency

Data 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 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
icon EGLPackage EGL Package
icon EGLProjectDeclaration EGL Project Declaration
icon EGLRecord EGL Record
icon EGLRecordColumn EGL Record Column
icon EGLRecordDeclaration EGL Record Declaration
icon EGLReferencedProjects EGL Referenced Projects
icon EGLProgram EGL Program Class
icon EGLFunction EGL Function Function
icon EGLDataTable EGL Data Table Table
icon EGLForm EGL Form UI
icon EGLFormGroup EGL Form Group UI

Structural Rules

The following structural rules are provided:

Release URL
1.0.7 https://technologies.castsoftware.com/AIP/extensions/com.castsoftware.egl/versions/1.0.7external link
1.0.6 https://technologies.castsoftware.com/AIP/extensions/com.castsoftware.egl/versions/1.0.6external link
1.0.5 https://technologies.castsoftware.com/AIP/extensions/com.castsoftware.egl/versions/1.0.5external link
1.0.4 https://technologies.castsoftware.com/AIP/extensions/com.castsoftware.egl/versions/1.0.4external link
1.0.3 https://technologies.castsoftware.com/AIP/extensions/com.castsoftware.egl/versions/1.0.3external link
1.0.2 https://technologies.castsoftware.com/AIP/extensions/com.castsoftware.egl/versions/1.0.2external link

You can also find a global list here: https://technologies.castsoftware.com/AIP/technologies/1015000external link