基于产生式规则的代码生成系统研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:shifter_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会进步和网络技术的不断发展,web应用系统在信息化建设中得到广泛应用。构建在J2EE平台上的各种框架与技术,促进了web应用系统开发的进一步发展,简化了软件开发过程。然而,web应用业务需求复杂性不断提高,代码规模的逐步扩大,传统的软件开发模式暴露出多种弊端,如大量的重复编码工作、项目后期维护困难等。基于模型驱动架构(MDA)思想的代码生成为这些问题提供了新的解决方法,有效弥补了传统软件开发模式的不足。但是,业务逻辑自动生成问题,依然是该领域内的一个难题。  本文以MDA思想为指导,围绕业务逻辑自动生成问题,研究了其web应用开发过程中模型到代码的转换过程。主要研究工作如下:  1.研究了业务逻辑的具体组成,得出业务规则自动生成问题是阻碍业务逻辑生成的主要原因之一。业务规则建模问题,是解决业务规则代码自动生成的关键。  2.针对业务规则建模问题,提出基于产生式规则的方法,对业务规则进行表示,进而抽象出一种规则模型,为实现业务规则的代码自动生成奠定基础。  3.针对业务规则模型转换为代码的问题,对代码生成系统进行研究。采用基于模板和模型的方法设计整体系统,并基于产生式系统原理对模型与模板元素进行扩展性定义,设计扩展功能。  4.根据对代码生成系统的研究,进行具体的设计与实现,并开发完成代码生成系统,为本文思想方法提供了有效的实现工具。  5.以信息发布系统为例,对代码生成系统进行应用验证。在分析了目标系统需求的前提下,设计目标应用整体架构,同时设计模型与模板;模型与模板输入到代码生成系统中,最终生成包含业务逻辑的目标代码,并且业务规则正常运转,达到预期效果。  论文围绕业务逻辑代码自动生成问题,研究了基于产生式规则的业务规则建模方法、基于产生式系统原理的代码自动生成系统等方面,设计实现了代码生成系统,实现了业务规则的代码自动生成,取得了较好的效果。
其他文献
移动机器人技术在近几十年来得到了迅速的发展,被广泛应用到生产、生活的各个领域中,极大地促进了社会生产力的发展和人类生活水平的提高。移动机器人机械臂视觉控制系统是一个
在当今高度信息化的社会中,人们通过电视、网络、报纸、杂志等来获取大量的信息。统计图是人们在日常生活中常见的信息载体。由于其具有直观、通俗易懂、包含信息量大等特点被
本文针对电话信道多语言环境下的语音识别和语音搜索的技术难题,进行了广泛而深入的研究,主要内容包括:   首先,在跨语种通用声学建模方面,本文对基于子空间高斯混合模型
信息提取是人类其他高级认知活动的基础,探索不同层级类概念的加工机制,可以为人类高级认知功能的研究提供参考和借鉴。根据类概念的抽象程度,类概念可以分为三个层级:上位水平、
射频识别(Radio Frequency Identification,RFID)技术具有高速移动物体识别、多目标识别和非接触识别等特点,得到了全世界众多领域的广泛关注和青睐。普通的RFID标签主要由硅
随着互联网的快速普及和数字影像采集处理技术的发展,网络视频行业迅速崛起,并在人们的日常生活中起着越来越重要的作用。作为一种包含图像、声音、文字等多信息的综合性媒体
该文在分析图象处理、特征提取和神经网络理论的基础上,设计并实现了一种基于BP神经网络的指纹自动识别系统.对于自动处理指纹的摄入、识别等技术进行了深入的讨论,并通过实
利用光谱仪对农作物进行长势监测已经成为世界农业的发展方向。随着光学,电子技术的发展,光谱仪朝着微型化,低噪声,高分辨率,宽光谱范围等方向发展;另外,光谱仪与PC机之间的数据传输
基因芯片,又称DNA芯片或DNA微阵列,它们是DNA杂交探针技术与半导体工业技术相结合的结晶,并伴随着“人类基因组计划”而发展起来的一门新兴技术,具有高通量、大规模、平行性等特
本文在北京市自然科学基金项目“基于惯性和视觉传感器的移动机器人位姿估计(4082032)”的支持下,以中国科学院自动化研究所的智能轮式移动机器人AIM为实施平台,进行移动机器