节点文献
面向程序理解的转换系统研究
Research on the Transformation System Oriented to Program Understanding
【作者】 黄会群;
【导师】 何锫;
【作者基本信息】 长沙理工大学 , 计算机应用技术, 2005, 硕士
【摘要】 程序理解在软件维护、遗留系统的现代化改造以及软件逆向工程等领域的关键技术。它具有重大现实意义和经济价值,不但可以避免重复劳动,提高软件生产的效率和质量,而且可以将大量的遗产系统转化为易演化系统,从而充分有效地利用这些遗留系统。论文在软件复用和转换通用性基础上提出了适用于多种程序范型理解的转换系统模型并且实现之。目前,通用的转换系统有如Microsoft 公司IP,Reasoning Systems 技术有限公司的Reasoning5 和SciComp 技术有限公司的SciNapse 等。为此,转换系统的研究对繁荣我国软件产业和实现我国软件产业可持续发展具有积极的意义。论文通过深入的调研和在参阅国内外大量文献的基础上,对转换系统进行了较为深入的研究,主要的内容和技术创新包括: 1、描述了当前程序理解中的技术现状,同时对程序理解的意义和方法以及程序设计决策也进行了详细的阐述。2、论文提出了多范型理解的转换系统模型并且实现了该模型。范型理解是一种能够用于多种程序语言结构分析且具有交互界面的程序结构分析器。范型理解的引入大大的提高了软件重用性和软件易于维护性。3、论文针对高级语言理解中存在嵌套与并列的问题提出了理解程序设计语言中嵌套和并列的算法并且实现之。4、最后作者利用设计的转换系统,用PASCAL 语言进行了测试达到了预期目标。
【Abstract】 Program understanding is at the very heart of software maintenance, legacy system modernization and software reengineering, etc. Software reverse engineering has great practical and economic value. It can not only avoid reduplicate labor and improve efficiency and quality of software production, but also change a plenty of legacy systems into the systems that can be evolved easily in order to utilize these useful resource adequately. The thesis puts forward to be applicable to the transformation system model that various program pattern comprehending and perform it base on software reuse and transformation general. At present, the general transformation system is not much, such as Microsoft company IP, Reasoning Systems technique limited company Reasoning5 and SciComp technique limited company SciNapse. Therefore, transformation system of research to prosper and keep sustainable development our country software industry has a profound signifince and positive meaning. With the background of thorough investigation, based on reading the large quantity of demostic and overseas literatures, the thesis proceeded the thorough research for the transformation. the main contents and technical innovation of this thesis include : 1.The thesis describes the technology development of program understanding at present。At the same time,the thesis details program understanding of significance, method and program design decsion. 2.The thesis put forward transformation system model that pattern comprehend and specific that model. Pattern comprehension is a kind of canning used for various program language construction analysis and the program construction analysis machine that it have friendly interface. Pattern comprehension of puting forward lead to improve software reuse and software maintenance. 3.The thesis put forward to nesting and juxtaposed algorithms in the high program language and perform them. 4.Aiming at the practical problem, the thesis makes use of the transformation system of the design finally, proceeding with the language of PASCAL to test comes to a expect the target.
【Key words】 transformation system; generic comprehension; program understanding; legacy system; software reuse,; Software Reverse Engineering;
- 【网络出版投稿人】 长沙理工大学 【网络出版年期】2006年 02期
- 【分类号】TP311.10
- 【被引频次】4
- 【下载频次】132