期刊文献+

基于多agent的程序理解方法研究 被引量:2

On A Multi-agent based Program Understanding Theory and Methods
下载PDF
导出
摘要 一、引言 栽软件逆向工程的研究是软件工程领域的一个重要而实用的研究内容.逆向工程是在给定源代码的情况下理解软件结构的一个途径,其目的是标识软件系统中的构造块,抽取结构依赖关系,为系统创造另一种更高抽象形式的表示.软件逆向工程是基于以下的假设:构造软件系统的过程是从问题域到实现域的映射过程,这种映射是在正向工程中完成的,而且也是一个可逆的过程,可以在不同的抽象级别上被重构. 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
关键词 软件工程 软件逆向工程 软件复用 程序理解 AGENT Reverse engineering, Program understanding. Multi-agent
  • 相关文献

参考文献12

  • 1Tilley S R. The canonical activities of reverse engineering. Annals of Software Engineering, 2000,9: 249~271
  • 2Murphy G C, Notkin D, Sullivan K. Software reflexion model:bridging the gap between source and high-level models. Proc.Foundations of Software Engineering, 1995.18~28
  • 3Burd E,Munro M. Supporting program comprehension using dominance trees. Annals of Software Engineering, 2000,9 ( 1/4): 193~213
  • 4Linos P K,Courois V. A tool for understanding object-oriented program dependencies. Proc. Workshop on Program Comprehension, 1994.20~27
  • 5Lakhotia A. Rule-based approach to computing module cohesion.In: Proc. of the 15th Intl. Conf. on Software Engineering, 1993.35~44
  • 6Kang B-K, Bieman J M. Using design abstractions to visualze,quantify, and restructure software. The Journal of Systems and Software, 1998,42(2) :175~187
  • 7Ning J Q,et al. Automated Support for Legacy Code Understanding. Communications of the ACM, 1994,37(5): 50~57
  • 8Hausler P A,et al. Using Function Abstract to Understand Program Behavior. IEEE Software, 1990,7 (1): 55~ 63
  • 9Fiutem R, et al. Points-to analysis for program understanding.Journal of Systems and Software, 1999,44(3):213~227
  • 10Woods S,Qiang Y. Program Understanding as Constraint Satisfaction: Representation and Reasoning Techniques. Automated Software Engineering, 1998,5(2) :147~181

同被引文献22

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部