- 0
- 0
- 约1.5千字
- 约 15页
- 2019-11-10 发布于安徽
- 举报
*/23 程序理解是人们将程序及其环境对应到面向人的概念知识的过程,它 是软件开发过程中的一项重要活动,无论是软件的维护还是测试,都离 不开对源代码的理解。 尽管程序理解可以手工进行,但程序理解要达到好的效果、高的效 率,就必须要运用程序理解技术并在工具的支持下进行。随着软件规模 及复杂度的不断增大,程序理解也变得越来越困难,需要耗费理解人员 大量的时间和精力,却往往还不能得到理想的效果。因此,对通过计算 机来完成软件系统分析和理解的程序理解辅助工具的需求变得越来越迫 切。 第3讲 程序理解工具 */23 程序理解的概念 程序理解的任务与内容 实现层、结构层、功能层、领域层 程序理解一般包含的内容 程序理解的相关技术 语句分析、程序流分析、软件结构图 程序理解工具 程序理解概述 */23 Oink是一个开源的、能够对C和C++程序进行静态分析的 工具,但它的基础或核心部分是程序的理解功能。 Oink源码包的主要组成: smbase、ast、elkhound、elsa、libregion、libqual、platform- model Oink可以对C和C++程序进行许多静态分析,主要是对数据 流进行分析。Oink在程序理解方面的应用主要是在结构层。 Oink程序理解工具 */23 Linux系统
原创力文档

文档评论(0)