| (1)编译原理
基于编译原理,定义了CIT语言规范,自主开发了基于CIT语言的代码自动生成器。在代码生成过程中建立了代码错误的跟踪机制,根据运行错误定位到CIT语言指令行,便于纠错;规范了数据结构的描述方式和系统数据交换的标准(即输入、输出的描述规范);为了业务逻辑描述语言的一致性,数据库访问处理的基础语法,基于TSQL-92标准的部分作为CIT语言的一部分。
(2)跨语言、跨操作平台的技术路线。
本项目采用CIT语言的统一了业务逻辑形式化描述的标准,其代码自动生成器可生成多种语言;自动生成的代码在Windows环境下,为采用高效的C语言,自主研发了基于COM+的运行配置环境;在基于J2EE环境下,自动产生的JAVA代码可以运行与IBM WEBSPHARE、BEA WEBLogic环境;针对微软的.NET标准,自动产生的C#代码可以运行与.NET Framework的支撑环境下。
(3)CIT语言的业务逻辑描述和技术实现细节剥离的技术路线。
首先,CIT语言专注于业务逻辑描述,是应用系统详细设计的标准规范,用于描述业务过程,所以不涉及具体的技术实现;CIT语言是设计人员与业务分析人员交流的标准文档,约定的保留字和语法构成了CIT语言的规范;应用系统的每一项处理功能都采用CIT语言进行描述,然后通过自动代码生成器,产生基础语言代码(如C++、Java、C#),技术实现细节是自动代码生成器产生的代码,这些代码是基于CIT语言保留字和语法,通过翻译获得的,规范了编码习惯,有利于翻译效率的提高和代码质量的提高;由于代码是自动生成的,用CIT语言产生的代码不会有语法错误,大大提高了编程效率。
其次,自动代码生成器产生了所有技术实现细节,自动代码生成器只与CIT语言的保留字和语法有关,与描述内容无关,所以自动代码生成器可以用于生成基于CIT语言描述的应用系统所需的基础语言代码。
|