1) Program comprehension Tool
程序理解工具
2) The tools of program
工具程序
3) Snapshot Agent utility
快照代理程序实用工具
6) program comprehension
程序理解
1.
The design and implementation of context-environment in program comprehension system;
程序理解系统中上下文环境设计与实现
2.
Aspect mining from the class diagram in program comprehension;
程序理解中基于类图的特征挖掘
3.
Using slicing technique in program comprehension;
在程序理解中使用切片技术
补充资料:理解工具
理解工具
understanding tool
承关系图等。 (3)程序切片今析工兵把程序中与指定数据项或数据结构有关的程序部分抽取出来,滤掉与其无关的语句,并运用符号演算和逻辑推理等技术手段,帮助人们详细分析程序对指定数据项或数据结构的作用,找出执行特定路径的前置条件等。 (4)算法模式识别工具用以识别程序中的一些已知算法模式。算法模式识别是将人工智能和软件工程领域的技术相结合,用来帮助分析理解程序。 (5)动态分析工具对程序实际执行过程和执行轨迹、数据流演变过程和执行结果进行记录和分析,以帮助理解程序功能和实现细节。 (6)反汇编及高级租序设计语言的反编译工兵 将机器指令形式的程序进行反汇编,以获得其汇编代码程序,或进一步通过反编译获得其高级语言的源代码,从而提高程序的可读性。 (7)文档分析工具检查文档间的一致性,对文档修改后产生的波及影响进行追踪分析。 软件理解工具是计算机辅助软件工程(CASE)环境的重要组成部分,也是逆向工程和再次工程的核心工具。1 ijie gongJU理解工具(understanding tool)帮助人们阅读、分析和理解软件(一般为程序)的工具。软件理解是通过各种途径分析程序代码或文档以了解程序或程序片段的功能、结构、算法以及实现细节。理解工具是一类实用性很强、应用很广的工具。在软件开发和维护过程中,软件人员为了发现和修改程序中的错误,改进系统、扩充功能等,经常需要分析检查自己或他人编写的软件。理解工具的种类很多,典型的有: (1)静态分析工具通过对程序源代码扫描和分析提取各种程序信息,包括模块调用和被调用关系、模块的控制流程结构、全局变量使用情况、以及数据类型等。这些信息能以不同的图表方式显示打印、以交互方式交叉查找或做快速浏览。 (2)像程序文检与咭构图生成工共基于对源程序代码扫描或静态分析结果,对源代码的格式进行规范化和文档化,生成模块调用与被调用关系图、模块控制流程图、FA])图、源代码结构图、对象类继
说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条