| 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. |