检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王少锋[1]
机构地区:[1]清华大学计算机科学与技术系,北京100084
出 处:《计算机科学》2002年第5期131-133,共3页Computer Science
摘 要:一、引言 栽软件逆向工程的研究是软件工程领域的一个重要而实用的研究内容.逆向工程是在给定源代码的情况下理解软件结构的一个途径,其目的是标识软件系统中的构造块,抽取结构依赖关系,为系统创造另一种更高抽象形式的表示.软件逆向工程是基于以下的假设:构造软件系统的过程是从问题域到实现域的映射过程,这种映射是在正向工程中完成的,而且也是一个可逆的过程,可以在不同的抽象级别上被重构.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.
关 键 词:软件工程 软件逆向工程 软件复用 程序理解 AGENT
分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7