摘要
一、引言
栽软件逆向工程的研究是软件工程领域的一个重要而实用的研究内容.逆向工程是在给定源代码的情况下理解软件结构的一个途径,其目的是标识软件系统中的构造块,抽取结构依赖关系,为系统创造另一种更高抽象形式的表示.软件逆向工程是基于以下的假设:构造软件系统的过程是从问题域到实现域的映射过程,这种映射是在正向工程中完成的,而且也是一个可逆的过程,可以在不同的抽象级别上被重构.
This paper first analyses the current status and trend of reverse engineering and the problems with the program understanding theory and methods. Then we present a multi-agent based program understanding method on large scale software systems. The main point of this method is to combine the program static analysis and dynamic analysis technology. to analyse and display the program execution trace of run time in a visual way. The architecture as well as the key problems in the implementation of the tool that supports this program understanding method are discussed in detail.
出处
《计算机科学》
CSCD
北大核心
2002年第5期131-133,共3页
Computer Science