基于信息抽取的软件关联可追踪方法研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:chengm1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
维护质量最重要的因素就是成本,在维护阶段看似微小的变更会波及整个系统,造成不可预见的重大影响。需求跟踪可以改善产品质量,降低维护成本,容易实现资源再利用。任何软件系统对可靠性、安全性要求都较高,在软件开发周期中应尽早的发现问题,利用并支持需求追踪能力来降低修复问题所付出的代价。   软件文档包括需求文档、设计文档、用户手册、测试文档等。这些文档与程序代码之间存在着不同程度的关联。发现和维护代码与文档间的可跟踪性链,对许多软件工程活动都能提供很大的帮助,例如程序理解、需求跟踪、变更分析、软件维护、和软件复用。开发安全、可靠的软件系统,必须确保链接实体能够互相追溯,并且实体变化之后的可跟踪性链可以及时更新。   在本文中,首先深入分析了现有的各种追踪技术以及它们各自存在的局限。提出了一种基于信息抽取的动态关联可追踪方法,该方法提供一个文档和代码之间的追踪机制,可应用于代码与中文文档之间关联挖掘。目前缺少对文档进行自动化管理,在文中引用信息抽取的概念,建立抽取规则,获得目标文档的信息点,为关联追踪提供主体。通过动静态分析获取关联关系克服了传统信息检索方法不能很好的处理自然语言中同义、多义现象的问题。利用测试用例和结构化程序设计的思想并给出了实例,导出了不同的依赖信息。该方法适合迭代使用。实验结果表明,本方法能够更精确地在程序的行为与静态文档之间建立可追踪链,有助于变更分析。
其他文献
近年来,随着多媒体技术、计算机技术和网络技术的不断发展,视频的实时传输得到了广泛的应用。视频实时传输中庞大的数据量、对实时性的高要求和目前的网络带宽不足之间的矛盾是
随着互联网络的普及,软件技术的发展,软件的规模和复杂性剧增,开发软件常常处于失控状态,软件产品的质量则无法保障。作为一种人工智能系统,软件产品的功能、性能及可靠性等
三维几何模型已成为继声音、图像和视频之后的一种重要的数字媒体,点云模型是以离散采样点为基元的三维几何模型。点云模型数据结构简单、存储空间紧凑,具有表达复杂表面细节的
低剂量CT肺部筛查是发现早期肺癌的重要手段。其中,肺间裂是肺叶的边界,对肺间裂的准确提取,有利于后续的图像配准、三维重建等。论文在分析、总结国内外现有医学影像分割方法的
视觉显著性检测是通过计算机来模拟人类的视觉系统,定位显著性区域。它能够将图像中的背景等无用信息过滤掉,而仅仅留下重要信息。由于现有的主流算法均是基于自底向上的。这类
在嵌入式系统中,设备驱动程序是系统控制硬件的接口,其功能直接决定了嵌入式系统的应用。研究表明,开发人员要花费约16%的时间进行底层驱动代码的开发。而原有的那些通过产生简单
计算机的使用越来越普及,人们对计算机的依赖程度也越来越高。计算机软硬件系统规模也随之日益复杂,如何保证其正确性和可靠性,逐渐成为当前理论界和产业界共同关心的重要问题。
Internet是新兴的信息发布和流通媒体,其中文本信息占整个互联网信息总量的60%,由于缺乏类似于传统媒体一样对信息发布的监控手段,大量没有受到监控和控制的网络不良文本信息随之
随着电力信息化的发展,流程复杂的标准化作业由MIS(管理信息系统)实现管理。目前电力MIS大多是基于C/S架构和Web应用,但是C/S架构存在部署困难的弊端,随着用户的增多,升级、维护
工作流是指工作之间流动、转移的动态过程。   工作流概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定程序活动而提出的一个概念,目的是通过将工作分解成定义