摘要:本节给出了CAST官方支持的编程语言/技术以及这些技术的版本列表,无论是“在CAST AIP中开箱即用,还是通过官方CAST AIP插件

列的解释

下表右边的列可以解释如下:

  • 功能点(事务):绿色勾号表示支持OMG功能点计数事务风险索引
  • 质量和大小:绿色勾号表示CAST可以测量技术大小(LoC、类的数量、程序的数量,……),并且存在最小的质量规则集
  • 支持方法:
    • 指示如何支持该技术:在CAST AIP中“开箱即用”,或通过官方CAST AIP插件。可单击的链接将直接指向有关技术支持的详细信息。
    • 一些插件在alpha/beta中,因此CAST不提供官方支持。
全局技术子技术 / 框架支持版本功能点
(事务)
质量和尺寸支持方法
ASPASP-(tick)(tick)CAST AIP / HTML5/JavaScript Extension
C / C++Visual C and C++2003 - 2012(tick)(tick)CAST AIP / C and Cpp Analyzer Extension

Pro*C, Pro*C++-(tick)(tick)CAST AIP

IBM DB2 SQC, IBM DB2 SQC++-(tick)(tick)
EGL合理的商业开发V7 R5.1(tick)(tick)EGL Extension
Flex-3.x(error)(tick)Flex Extension
Fortran-Fortran 77, 90 and 2003(tick)(tick)Fortran Extension
J2EE technologiesJava JDK1.1 - 1.8(tick)(tick)JEE Analyzer Extension

现有层框架Java Server Faces 1.2, 2.0, 2.1(tick)(tick)


JSP 1.1 - 2.0(tick)(tick)


Apache Struts: 1.0, 1.1, 2.0 - 2.5(tick)(tick)


Struts Validator 1.2, 1.3(tick)(tick)


STXX: 1.0, 1.1, 1.2(tick)(tick)

现有层框架Hibernate 2.x, 3.1, 3.2, 3.3, 3.4 3.5, 3.6, 4.0, 4.1, 4.2, 4.3-5.x(tick)(tick)


JPA 1.0, 2.0, 2.1(tick)(tick)


EJB 2.0, 2.1, 3.x(tick)(tick)

其它框架Spring IoC 1.2.x, 2.x, 3.x, 4.x(tick)(tick)


WSDL 1.1(tick)(tick)


CDI 1.0, 1.1, 1.2(tick)(tick)


Spring Batch(tick)(tick)
Mobile


Android4.4 - 8.0(tick)(error)Android extension (目前只发布为alpha/beta)

iOS : C/C++/Objective-C-(tick)(tick)iOS Extension

Swift3.2 - 4.2(tick)(error)Swift extension (目前只发布为alpha/beta)
MainframeCobolANSI 85(tick)(tick)CAST AIP



JCL z/OS-(tick)(tick)

IMS/DB-(tick)(tick)

CICS-(tick)(tick)
.NETADO.NET-(tick)(tick).NET Analyzer extension

ASP.NET, VB.NET, C#-(tick)(tick)

ASP.NET MVC Razor-(tick)(tick)HTML5/JavaScript Extension

Visual Studio / .NET Framework2003 - 2017 / 1.1 - 4.7.x(tick)(tick).NET Analyzer extension 

.NET Core2.0, 2.1(tick)(tick)

.NET Standard1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0(tick)(tick)

LINQ to Objects, LINQ to DataSets, LINQ to SQL-(tick)(tick)

iFrame-(tick)(tick)

Interop-(tick)(tick)

WinForms-(tick)(tick)

C#1.2 - 7.2(tick)(tick)

VB.NET7.1 - 15.5(tick)(tick)

实体框架3.0及以上版本(tick)(error)Entity Framework Extension

Silverlight所有版本一直到5.0(tick)(error)Silverlight Extension

WCF所有版本一直到4.5(tick)(error)WCF Extension

WPF所有版本一直到4.5(tick)(error)WPF Extension
Objective-C-
(tick)(error)Objective-C Analyzer Extension
Oracle Forms/ReportsOracle Forms/Reports10g - 11g(tick)(tick)CAST AIP
PeopleSoftPeopleTools8.45 - 8.55(error)(tick)PeopleSoft Extension
PHP-5.x(tick)(tick)PHP Extension
PL/1Enterprise PL/I for z/OS所有版本 (v3.x, v4.x)(tick)(tick)PL/1 Extension
PowerBuilder-8 - 12.6(tick)(tick)CAST AIP
Python-2.x - 3.x(tick)(tick)Python Extension
RPG-

部分支持RPG III和IV,以及由ADELIA和SYNON为这些版本生成的代码

(tick)(tick)RPG Extension
SAP ABAP

ABAP

4.6 - 7.5

注意,ABAP 7.5仅支持CAST AIP≥8.3.4。

(tick)(tick)CAST AIP

Web Dynpro for ABAP

-(tick)(tick)
SAP BusinessObjectsBusinessObjectsXI, XI R2, XI 3.0, XI 3.1(tick)(tick)SAP BusinessObjects Extension

SAP Business Intelligence BusinessObjects4.0, 4.1(tick)(tick)
ShellKorn shell, Bourne shell, C shell-(tick)(tick)Shell Extension
Siebel-7.5 - 15.4(error)(tick)Siebel Extension
SQLIBM DB2 UDB一直到11.1版本(tick)(tick)SQL Analyzer Extension

IBM DB2 z/OS一直到12版本(tick)(tick)

Informix一直到12.x版本(tick)(tick)

MariaDB一直到10.x版本(tick)(tick)

Microsoft SQL Server T-SQL2005, 2008, 2012, 2014(tick)(tick)CAST AIP

Microsoft SQL Server T-SQL一直到2016版本(tick)(tick)SQL Analyzer Extension

MySQL一直到5.5版本(tick)(tick)

Oracle Server PL/SQLOracle PL/SQL 8i (8.1.6.x, 8.1.7.x) - 12c R1 (12.1)(tick)(tick)CAST AIP

PostgreSQL一直到 9.5版本(tick)(tick)SQL Analyzer Extension

SQLite一直到3.x版本(tick)(tick)

Support for DDL and DML *.sql files using an over language of ANSI SQL-92-(tick)(tick)

Sybase ASE T-SQL12.0, 12.5.x, 15.0+ESD#2, 15.0.2, 15.5, 15.7(tick)(tick)CAST AIP

Sybase ASE T-SQL一直到16.0版本(tick)(tick)SQL Analyzer Extension

Teradata一直到16版本(tick)(tick)
TIBCO

-

TIBCO BusinessWorks 5.1 - 5.13

TIBCO ActiveMatrix BusinessWorks 6.0 - 6.2

(tick)(tick)TIBCO Extension
Visual Basic-Microsoft VB 4 32 bits, VB 5, VB 6(tick)(tick)CAST AIP
WebAngular2 - 6(tick)(error)TypeScript and Angular extension

Angular.js1.0 - 1.6(tick)(tick)AngularJS Extension

CSS1 - 3(tick)(tick)HTML5/JavaScript Extension

HTML1 - 5(tick)(tick)HTML5/JavaScript Extension

2.0 - 4.0.1(tick)(tick)CAST AIP

JavaScript1 - 1.8.1(tick)(tick)HTML5/JavaScript Extension

1.2, 1.5(tick)(tick)CAST AIP 

JavaScript ECMA6(tick)(tick)HTML5/JavaScript Extension

JScript1.0 - 5.6(tick)(tick)CAST AIP

jQuery1.0 - 3.0(tick)(tick)jQuery Extension

Node.js4.0.x - 4.3.x(tick)(tick)Node.js Extension

SAPUI51.28 及以上版本(tick)(error)SAPUI5 Extension

TypeScript1.x - 2.x(tick)(error)TypeScript and Angular extension 

VBScript最高到5.5(tick)(tick)CAST AIP

XHTML1 - 5(tick)(tick)HTML5/JavaScript Extension

1.x(tick)(tick)CAST AIP
Web ServicesJAX-RS1.0 (JSR 311) 和 2.0 (JSR 339)(tick)(error)JAX-RS Extension

JAX-WS2.0, 2.1, 2.2 (JSR 224)(tick)(error)JAX-WS Extension

Spring MVC-(tick)(error)Spring MVC Extension