首页> 中文学位 >程序理解中的信息抽取和声明语句解释的研究
【6h】

程序理解中的信息抽取和声明语句解释的研究

代理获取

摘要

随着计算机技术的迅速发展,人们对计算机能够解决的问题的要求也越来越高,随之而来的是更多复杂大型的软件投入了使用,软件维护问题也逐渐成为了当前软件产业面临的重要课题。而能否快速、准确、全面地理解程序是决定软件维护工作的关键。而解决这个问题的一个有效方法就是开发一个程序理解软件,它能够代替人工对源程序代码进行有效的分析,提取出程序的内部信息,再用图形化、结构化等形式展示出分析结果。
   本文通过查阅文献,对程序理解、抽取技术进行了深入的研究,具体的工作包括:
   (1)对程序理解的研究。研究了程序理解的相关的技术背景和现状;对程序理解的概念、任务、困难、方法和模型也做出了较为系统的研究。
   (2)对程序理解中信息抽取技术的研究。详细介绍了信息抽取中的静态分析技术和动态分析技术,并分析这两种分析技术的相同点和不同点。
   (3)对本文所设计的程序理解系统进行了阐述。包括系统框架、词法分析器、语法分析器和信息库。并展示出实验结果。
   (4)提出了一种程序理解方法,用于实现对C/C++语言声明语句进行部分语义文字描述和可视化表示。当C/C++程序中存在比较复杂的声明语句时,该算法可以有效地辅助人们理解程序,提高阅读程序的效率。算法中提出的图元和解释两个概念,构成了本程序理解算法的基础,这些概念同样可应用于程序理解算法的其他方面。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号