RE控制程序源代码自动生成程序的研究与实现
【摘要】:
随着计算机技术的快速发展与日益成熟,当今社会对软件产品的需求也一直处于增长的趋势,对软件质量的要求也越来越严格。一方面要满足巨大的软件需求,同时又要能有效应对需求变更和应用系统的升级等问题,以此来保证软件的质量、提高软件的生产效率、降低开发成本和缩短开发周期。若只依靠程序员手工编码,不仅要耗费大量的时间和精力,而且还存在许多不稳定、难以预料的因素,造成程序的不可靠。针对于此,软件工程领域提出了源代码自动化生成的软件开发方法。
为了对程序自动生成技术和以此为基础的软件开发方法进行研究,本课题结合项目的实际需要,讨论了一个基于Orad Render Engine(RE)的渲染引擎控制程序源代码自动生成的设计思想与实现技术。提出了编写一个依据RE控制系统所提供的命令说明文本来生成源代码的自动生成系统。该生成系统以控制命令的说明文档作为输入,通过编写文档分析程序,按照设计的正则表达式规则,利用表驱动的方式,分析出文档中命令的结构化数据,并动态创建XML格式的代码模板,最终系统根据模板自动生成控制程序的源代码。
通过实际使用证明,该代码自动生成系统能够自动分析命令协议,生成RE控制程序源代码。从而解决了靠手工编写无法应对的RE频繁升级、命令数量庞大以及命令协议变化等一系列问题,极大地减少了编程人员的工作量,提高了软件的开发效率。
【学位授予单位】:北京化工大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP311.52
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP311.52
【参考文献】 | ||
|
|||||||||||||||||||
|
|
|||||
|
【共引文献】 | ||
|
|||||||||||||||||||||
|
|
|||
|
|
|||||
|
|
|||||||||||||||||||||
|
【二级参考文献】 | ||
|
|||||||||||||||||||||
|
|
|||||
|
【相似文献】 | ||
|
|||||||||||||||||||||
|
|
|||||||||||||||||||||
|
|
|||||||||||||||||||||
|
|
|||||||||||||||||||||
|
|
|||||||||||||||||||||
|