欢迎来到天天文库
浏览记录
ID:33190828
大小:3.68 MB
页数:79页
时间:2019-02-21
《re控制程序源代码自动生成程序的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京化工大学硕士学位论文RE控制程序源代码自动生成程序的研究与实现姓名:陈玉萍申请学位级别:硕士专业:计算机应用技术指导教师:彭四伟20100522摘要RE控制程序源代码自动生成程序的研究与实现随着计算机技术的快速发展与日益成熟,当今社会对软件产品的需求也一直处于增长的趋势,对软件质量的要求也越来越严格。一方面要满足巨大的软件需求,同时又要能有效应对需求变更和应用系统的升级等问题,以此来保证软件的质量、提高软件的生产效率、降低开发成本和缩短开发周期。若只依靠程序员手工编码,不仅要耗费大量的时间和精力,而且还存在许多不稳定、难以预料的因素,造成程序的不可靠。针对于此,软件工程领域提出了源代码自动
2、化生成的软件开发方法。为了对程序自动生成技术和以此为基础的软件开发方法进行研究,本课题结合项目的实际需要,讨论了一个基于OradRenderEngine(RE)的渲染引擎控制程序源代码自动生成的设计思想与实现技术。提出了编写一个依据RE控制系统所提供的命令说明文本来生成源代码的自动生成系统。该生成系统以控制命令的说明文档作为输入,通过编写文档分析程序,按照设计的正则表达式规则,利用表驱动的方式,分析出文档中命令的结构化数据,并动态创建XML格式的代码模板,最终系统根据模板自动生成控制程序的源代码。通过实际使用证明,该代码自动生成系统能够自动分析命令协议,生成RE控制程序源代码。从而解决了靠手工
3、编写无法应对的RE频繁升级、命令数量庞大以及命令协议变化等一系列问题,极大地减少了编程人员的工作量,提高了软件的开发效率。关键词:文档,源代码自动生成,正则表达式,结构化数据,XML模板ABST】}认CTRESEARCHANDIMPLEMENTATIONOFRENDERENGINECONTRoLLER’SAUToSoURCECoDEGENERAToRABSTRACTWiththerapiddevelopmentandtheincreasingmaturityofcomputertechnology,today,thedemandforsoftwareproductshasbeeninagrow
4、thstate,andtherequirementstosoftwarequalityarealsorising.Tomeetthehugedemandofsoftwareandatthesametimetorespondeffectivelytodemandchangesaswellasapplicationupgrades,automatedgenermionmethodologyofsourcecodehasbeenadvancedintheareaofsoftwareengineering.ThemethodCanensurethequalityofthesoftware,improv
5、esoftwareproductivityandreducesoftwaredevelopmentcyclesandcosts.Becauseifonlytorelyonhand-coding,notonlyittakesprogrammersalotoftimeandeffort,butalsotherearestillmanyunstableandunpredictablefactorswhichresultinginunreliableprocedure.Inordertoresearchonautomaticallygeneratingsourcecodetechnologyandth
6、emethodofsoftwaredevelopmentbasedonthetechnology,withtheactualneedsofaproject,theissuediscussedthedesigningideaandrealizationtechnologyofautosourcecodegeneratorbasedonOradrenderenginecontroller,andrealizedthesourcecodegenerationsystem.Thesystemtookadocumentationofcontr01commandsasinput,conformedtopr
7、edeterminedregularexpressionrules,analyzedthestructureddataofcommands,andthendynamicallygeneratedXML-basedcodetemplates.Finally,thissystemautomaticallygeneratedthesourcecodeofcontrollerinaccordalicewi
此文档下载收益归作者所有