Note |
---|
Column explanation The columns situated to the right of the table below can be explained as follows: - Function Points (transactions): a green tick indicates that OMG Function Point counting and Transaction Risk Index are supported
- Quality, Security and Sizing: a green tick indicates that CAST can measure technical size (LoC, Number of classes, Number of Programs, …) and that a minimum set of Quality and/or Security rules exist
- CAST Imaging: a green tick indicates that this technology is supported in IMAGING.
- Support method:
- Indicates how the technology is supported: "out of the box" in CAST AIP, or via an official CAST AIP extension. Clickable links will take you direct to more detailed information about the technology support
- Some extensions are in "alpha" and as such no official support is available from CAST.
|
Global Technology | Sub-technology / framework / language | Version(s) supported |
---|
Function PointsCAST Imaging | CAST Dashboards ( |
---|
transactions)Quality, Security and Sizing |
---|
CAST Imaging13Apache Camel | - |  |  |  | Apache Camel Extension |
Apache/Spring/Other (Web Services) | - |  |  |  | REST Service Calls for Java |
Apache StrutsStruts Validator | 1.2, 1.3 |  |  |  |
STXX | 1.0, 1.1, |
20 - .5JEE Analyzer Extension / Apache Struts Extension | Struts Validator | 1.2, 1.3 |  |  |  | JEE Analyzer Extension |
STXX | 1.0, 1.1, 1.2 |  |  |  |
Hibernate | 2.x, 3.1Hibernate | 2.x, 3.1, 3.2, 3.3, 3.4 3.5, 3.6, 4.0, 4.1, 4.2, 4.3-5.x |  |  |  |
JPA | 1.0, 2.0, 2.1 |  |  |  |
EJB | 2.0, 2.1, 3.x |  |  |  |
Spring IoC | 1.2.x, 2.x, 3.x, 4.x, 5.x |  |  |  |
WSDL | 1.1 |  |  |  |
CDI | 1.0, 1.1, 1.2 |  |  |  |
Java AWT (Abstract Window Toolkit) | - |  |  |
SAP HybrisSupport for the Java package com.hybris.ymkt.common.http.GWTSAP Hybris extension | -Google Web Toolkit Framework extension | Spring Batch | Spring Boot | Spring Boot is Spring's convention-over-configuration solution for creating stand-alone, production-grade Spring-based Applications. Therefore, the underlying Spring frameworks in the Application should always be qualified in order to understand the level of support that CAST AIP can provide. No Spring Boot specific objects or links will be created during an analysis and therefore no Spring Boot specific transactions will be available. |
Spring Data | - |  |  |  | Spring Data Extension |
Spring WebFlowAmazon DocumentDB | 3.6, 4.0 |  |  |  |
 | JEE Analyzer Extension / Spring Batch extension | Spring Security | -Amazon DocumentDB support for Java source code |
Apache Camel | - |  |  |  | Apache Camel Extension |
Apache/Spring/Other (Web Services) | - |  |  |  | REST Service Calls for Java |
Apache Struts | 1.0, 1.1, 2.0 - 2.5 |  |  |  | JEE Analyzer Extension / Apache Struts Extension |
Apache Cassandra | 1.x, 2.x, 3.x, 4.x |  |  |  | Cassandra for Java |
SAP Hybris | Support for the Java package com.hybris.ymkt.common.http. |  |  |  | SAP Hybris extension |
GWT | - |  |  |  | Google Web Toolkit |
Spring Batch | - |  |  |  | JEE Analyzer Extension / Spring Batch extension |
Spring Boot | Spring Boot is Spring's convention-over-configuration solution for creating stand-alone, production-grade Spring-based Applications. Therefore, the underlying Spring frameworks in the Application should always be qualified in order to understand the level of support that CAST can provide. CAST detects Spring Boot based applications and results will be available in CAST Imaging. |  |  |  | - |
Spring Data | - |  |  |  | Spring Data Extension |
Spring WebFlow | - |  |  |  | Spring WebFlow extension |
Spring Security | - |  |  |  | Spring Security extension |
Spring MVC | - |  |  |  | Spring MVC Extension |
MyBatis (Java) | 3.4.0 |  |  |  | MyBatis extension |
JAX-RS | 1.0 (JSR 311) and 2.0 (JSR 339) |  |  |  | JAX-RS Extension / REST Service Calls for Java |
JAX-WS | 2.0, 2.1, 2.2 (JSR 224) |  |  |  | JAX-WS Extension / REST Service Calls for Java |
AWS SDK | - |  |  |  | AWS Java extension
|
AWS SNS | - |  |  |  |
AWS SQS | - |  |  |  |
AWS Lambda | - |  |  |  |
AWS S3 | - |  |  |  |
GCP (Google Cloud Platform) | Bigtable 2.x |  |  |  | GCP Java extension |
JDBC | Support for JDBC package APIs responsible CRUD database operations. |  |  |  | JDBC extension |
Spark JDBC | - |  |  |  | Spark JDBC extension |
Jdbi | 3.37.0 and above |  |  |  | JDBI |
jOOQ | - |  |  |  | jOOQ extension |
Message Queues
| ActiveMQ (Java, Python) | 5.15.3 |  |  |  | Java : Message Queues extension Python : Python extension |
AWS SQS (Java) | 1.x |  |  |  |
IBM MQ (Java, Python) | 6.0.0, 8.0.0 |  |  |  |
Kafka (Java) | 2.6.0 |  |  |  |
RabbitMQ (Java, Python) | 3.6.9 |  |  |  |
Spring AMQP | - |  |  |  |
Spring WebFlow extension | Spring JMS | - |  |  |

|  |
Spring |
Security extensionSpring MVC |  |  | CICS | - |  |  |  |
PL/I | Enterprise PL/I for z/OS : all versions (v3.x, v4.x, v5.x) |  |  |  | PL/1 extension |
EGL | V7 R5.1 |  |  |  | EGL Extension |
Microsoft .NET ADO.NETSpring MVC Extension | MyBatis (Java) | 3.4.0 |  |  |  | MyBatis extension |
JAX-RS | 1.0 (JSR 311) and 2.0 (JSR 339) |  |  |  | JAX-RS Extension / REST Service Calls for Java |
JAX-WS | 2.0, 2.1, 2.2 (JSR 224) |  |  |  | JAX-WS Extension / REST Service Calls for Java |
Message QueuesActiveMQ (Java, Python) | 5.15.3 |  |  |  | Java : Message Queues extension Python : Python extension | AWS SQS (Java) | 1.x |  |  |  |
IBM MQ (Java, Python) | 6.0.0, 8.0.0 |  |  |  |
Kafka (Java) | 2.6.0 |  |  |  |
RabbitMQ (Java, Python) | 3.6.9 |  |  |  |
Spring AMQP | - |  |  |  |
Spring JMS | - |  |  |  |
Spring Kafka | - |  |  |  |
MobileAndroid/Java | 4.4 - 10.0 |  |  |  | Android extension | Android/Kotlin | 1.x |  |  |  | Kotlin extension |
iOS/Objective-C | iOS 7-12, Objective-C ARC |  |  |  | iOS - Objective-C extension |
iOS/Swift | iOS 7-12, Swift 3.2 - 5.2 |  |  |  | iOS - Swift extension |
IBM Mainframe zOS | Cobol | ANSI 85 |  |  |  | CAST AIP / Mainframe Analyzer extension |
JCL z/OS | - |  |  |  |
IMS/DB | - |  |  |  |
IMS/DC | -
Info |
---|
Note that IMS/DC is supported in CAST AIP ≥ 8.3.19 only. |
ASP.NETMobile
| Android/Java | 4.4 - 10.0 |  |  |  | Android extension |
Android/Kotlin | 1.x |  |  |  | Kotlin extension |
iOS/Objective-C | iOS 7-12, Objective-C ARC |  |  |  | iOS - Objective-C extension |
iOS/Swift | iOS 7-12, Swift 3.2 - 5.2 |  |  |  | iOS - Swift extension |
IBM Mainframe zOS | Cobol | ANSI 85 |  |  |  | CAST AIP / Mainframe Analyzer extension |
JCL z/OS | - |  |  |  |
IMS/DB | - |  |  |  |
IMS/DC | - Info |
---|
Note that IMS/DC is supported in CAST AIP ≥ 8.3.19 only. |
|  |  |  |
CICS | - |  |  |  |
PL/I | Enterprise PL/I for z/OS : all versions (v3.x, v4.x, v5.x) |  |  |  | PL/1 extension |
EGL | V7 R5.1 |  |  |  | EGL Extension |
Microsoft .NET
| ADO.NET | - |  |  |  | .NET Analyzer extension |
ASP.NET | - |  |  |  |
ASP.NET Core | 2.x, 3.0, 3.1, 5, 6 |  |  |  |
ASP.NET MVC Razor | - |  |  |  | HTML5/JavaScript Extension |
ASP.NET Web API | - |  |  |  | ASP.NET Web API |
Visual Studio / .NET Framework | 2003 - 2019 / 1.1 - 4.8 |  |  |  | .NET Analyzer extension |
.NET Core | 1.x, 2.0, 2.1, 2.2, 3.0, 3.1 |  |  |  |
.NET | 5.0 (from ≥1.4.6-funcrel), 6.0 (from ≥1.4.6-funcrel) |  |  |  |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |  |  |  |
LINQ to Objects, LINQ to DataSets, LINQ to SQL | - |  |  |  |
iFrame | - |  |  |  |
Interop | - |  |  |  |
.NET Analyzer extension | ASPNET Core2.x, 3, 3.1ASP MVC RazorHTML5/JavaScript Extension | Visual Studio / .NET Framework | 2003 - 2019 / 1.1 - 4.8Dapper Framework | See the extension for more details. |  |

.NET Core | 1.x, 2.0, 2.1, 2.2, 3.0, 3.1 |  |  |  |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |  |  |  |
LINQ to Objects, LINQ to DataSets, LINQ to SQL | - |  |  |  |
iFrame | - |  |  |  |
Interop | - |  |  |  |
WinForms | - |  |  |  |
C# | 1.2 - 8.0.NET Analyzer extension | VB7.1 - 15.8 |  |  |  | Entity Framework | Versions 3.0 and aboveXamarin.Forms | All versions up to 5.0 |  |  |  |
Entity Framework All versions up to Silverlight | 0WCF | All versions up to 4.5 |  |  |  | WCF extension |
WPF | All versions up to 4.5 |  |  |  | WPF Extension |
Xamarin | - |  |  |  | .NET Analyzer extension |
Xamarin.Forms | All versions up to 5.0 |  |  |  | .NET XAML extension |
MyBatis (.NET) | 4.5.2 |  |  |  | MyBatis extension |
AWS .NET | AWS SDK |  |  |  | .NET Analyzer extension |
AWS SNS |  |  |  |
AWS SQS |  |  |  |
AWS Lambda |  |  |  |
AWS S3 |  |  |  |
Oracle Enterprise Solutions | Oracle Forms/Reports | 10g - 11gSilverlight extension (release 1.0 - 1.4) .NET XAML extension (releases > 2.0) | CAST AIPPeopleSoft8.45 8.56
PeopleSoft extensionSiebel7.5 16.x
Siebel extensionPHP5.xPHP Core | Symfony | PHP extension | AWS SQS | - |  |  |
 | Python | Python Core | 2.x - 3.xFlaskPython extension | AWS S3 | - |  |

 |  |
IBM i (formerly System i, iSeries or AS/400) | CLP and CL LE | Up to |
V7R4 and code generated for these versions by ADELIA and SYNONincluding Free Format and Full Free. |  |  |  |
DDS (Db2 for i) | Logical File, Physical File, Printer File and Display File. |  |  |  |
DDL (Db2 for i) | Tables and Views (Db2 for i) |  |  |  |
ILE COBOL for i | Up to |
V7R4V7R5 |  |  |  | CAST AIP / Mainframe Analyzer extension |
COBOL/400 | - |  |  |  |
Cobol (not IBM) | Micro Focus Cobol GCOS Cobol Cobol VMS | - |  |  |  | CAST AIP |
SAP ABAP | ABAP | 4.6 - 7.5 Info |
---|
Note that ABAP 7.5 is supported in CAST AIP ≥ 8.3.4 only. |
|  |  |  | CAST AIP / SAP ABAP Analyzer extension |
Web Dynpro for ABAP | - |  |  |  |
ABAP Script | 4.6 - 7.5 |  |  |  | SQL Analyzer (≥ 2.6.1) |
SAP Hybris | Support for the Java package com.hybris.ymkt.common.http. |  |  |  | SAP Hybris extension |
Reporting Enterprise Solutions | SAP BusinessObjects | XI, XI R2, XI 3.0, XI 3.1
|  |  |  | SAP BusinessObjects extension |
SAP Business Intelligence BusinessObjects | 4.0, 4.1 |  |  |  |
Scripting Languages | Most Unix Shell scripts | All versions of Bourne shell (bsh/sh/shell), Bourne-Again Shell (bash), C shell (csh), KornShell (ksh), Secure Shell (ssh), Tenex C Shell (tcsh) |  |  |  | Shell extension |
SQL | Azure SQL | 2005, 2008, 2012, 2014 |  |  |  | SQL Analyzer Extension and Analyzer embedded in CAST AIP as Microsoft SQL Server - analyzed as Microsoft SQL Server T-SQL. |
IBM Db2 for LUW | Up to version 11. |
1 12 1315.x |  |  |  | SQL Analyzer extension |
SQLite | Up to version 3.x |  |  |  |
Support for DDL and DML *.sql files using an over language of ANSI SQL-92 | - |  |  |  |
Sybase ASE T-SQL | 12.0, 12.5.x, 15.0+ESD#2, 15.0.2, 15.5 |
, 15.7, 16.0CAST AIP 16.0 Analyzer extensionTeradata 17.x
Image Removed
from requires AIP Core 8.3.9) 2019 |
(from AIP (requires AIP Core 8.3.30) 2021, 2022, 2023 (requires AIP Core 8.3. |
30
10 14