程序理解中文档生成技术的研究

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:lianglianghepan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的迅速发展,软件维护成为软件产业面临的重要课题,理解并修改软件是软件维护的核心。程序代码的规模和复杂性使得程序理解成为软件维护中代价最高的部分,软件文档可以有效地辅助软件理解。但在实际中,文档缺失、过时、不完整以及存在错误等情况广泛存在,因此研究使用逆向工程技术实现文档自动生成具有研究价值和研究意义。论文首先论述了程序理解、逆向工程的概念以及与文档生成相关的研究工作、理论、技术等。在已有研究的基础上,提出了一种文档生成系统的设计思想,并对信息存储以及图形文档的存储格式等进行了研究。论文主要内容包括:(1)文档生成系统的设计。支持不同抽象层次的文档的生成。生成的文档主要包括文本文档以及UML类图、函数流程图、源代码视图和软件度量图等图形文档。(2)信息存储。语法分析器抽取的信息以GXL格式存储,支持不同的逆向工程工具的信息交互。(3)图形的表示。以SVG格式表示图形,能够支持复杂图形的浏览,并能有效减少存储空间。
其他文献
随着信息化的程度越来越高,企业和政府机构内部信息系统中存有的敏感信息越来越多,而移动介质如U盘,移动硬盘等使用的普遍性,使得防止这些信息通过内部人员的泄漏成为一个急需解
基于无线传感器的无源被动式定位技术因无须目标穿戴设备,保护用户隐私等优点而备受关注。目前此类技术大多通过部署单层链路结构去定位目标位置,但无法有效地识别该位置目标
组播是一种允许一个或多个发送者发送数据包到指定的多个接收者的通信技术。发送者利用组播发送数据包只需把数据包发送一次,支持组播的路由器会自动地把数据包转发给指定的接
传统人工智能处理的基本上都是逻辑信息,但是音乐和舞蹈等艺术形式所包含的反映人们内心情感的信息却很难用传统方法来处理,因此一个直接研究人类情感过程的科学领域——情感计
互联网的出现和普及给用户带来了大量的信息和资源,并且随着人们对于信息可视化、影视娱乐作品需求的增大,大量视频资源开始在网络上传播。海量视频资源在满足人们对其需求的
数字图像识别作为一门独立的学科,近年来已经在计算机视觉研究领域发挥越来越重要的作用。图像识别技术是利用计算机视觉采集物理对象,以图像数据为基础,让机器模仿人类视觉,
Web Services和以CORBA为代表的分布式对象技术是当前两大研究和发展的热点。Web Services为用户提供了友好、方便的使用界面,并屏蔽异构的操作系统、网络和编程语言,而且屏蔽
本文研究了基于NiosⅡ的FPGA-CPU调试技术。论文研究了NiosⅡ嵌入式软核处理器的特性;实现了以NiosⅡ嵌入式处理器为核心的FPGA-CPU调试系统的软、硬件设计;对两种不同类型的FP
近年来,网络用户数目急剧增加,个人计算机性能不断提高,信息的共享和传播需求呈指数增长,这些因素促使P2P网络技术获得了长足的发展。网络流量一直是P2P网络技术中比较关键的
为了寻求新的收益来源,传统的运营商将目光转向潜力巨大的增值业务市场,增值业务市场进一步细化,竞争加剧。如何将增值业务资源整合起来形成一种新的共赢的商业模式成了运营