基于标签与代码结构的动态需求跟踪研究

来源 :武汉大学 | 被引量 : 1次 | 上传用户:chrisdc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
需求跟踪作为软件过程管理中的一个重要环节,在保障系统质量、应对需求变更方面发挥着重要作用。利用需求跟踪,软件工程师可以发现制品之间的依赖关系、评估需求覆盖率和计算需求变更的影响。随着软件项目的日益复杂和软件制品数量的增加,跟踪关系的自动恢复和维护日益受到业界关注。近年来,人们对基于信息检索的需求跟踪自动化技术做了大量研究。然而对于需求与源代码之间的跟踪恢复,存在着需求与代码描述重点不同、代码注释难以保证等问题。现有技术难以保证跟踪链接的质量。本文针对需求与代码的跟踪恢复及优化问题,开展了以下工作:针对需求与代码描述重点不一致问题,提出了一种基于软件功能标签的改进VSM模型LVSM。该方法首先使用自动化方法从需求和源代码注释中提取动名词短语,然后通过人工去除无实际意义的动名词短语。保留的动名词短语则作为软件功能标签,一个标签代表了一个系统功能。将标签用于文档相似度计算中,通过标签减少了文档中冗余信息的干扰,提高了自动生成的跟踪链接的精度。针对源代码中注释质量无法保证,难以建立正确的跟踪关系问题,提出了一种基于代码结构的跟踪推荐算法CSTR。该方法通过抽象语法树AST分析代码结构,并提出一种简化的语法树描述方式,提高遍历语法树的效率。通过遍历语法树构建代码图结构,并将其存储在图数据库Neo4j中。代码图中相邻的代码单元通常具有相似的跟踪关系。通过查询图数据库中的结构关系对跟踪链接进行补充优化,提高了跟踪链接的整体质量。针对文中提出的方法,使用真实项目iTrust中的需求用例和代码数据进行验证。实验表明LVSM可以提高跟踪链接的精确率,CSTR可以提高跟踪链接的召回率,并且具有较好的整体效果。同时选取了另外两种方法CoChaIR和Coparvo与本文方法进行对比,验证了本文方法的有效性。
其他文献
人工冻结法是含水层矿井和隧道开挖中大量使用的止水和加固方法之一,而在含有地下水渗流条件下的冻结法施工中,影响冻结法施工方案的主要因素之一就是地下水渗流速度大小,它对冻结法施工的成败起着关键性的作用。以地下水渗流条件下的饱和多孔介质为研究对象,通过准确控制渗流场的流速以及流向,并充分考虑水、热两场边界条件的影响,构建了一套大型水热耦合物理模型试验系统,应用该系统对大流速渗透地层单排三管冻结温度场的时
火星大气环境非常复杂,从进入火星大气层到安全着落地面的整个过程中,探测器需要飞越多个流域,导致其气动特性存在诸多不确定性。为了确保探测器稳定飞行并且可以精确、安全
全球的工业化进程产生了严重的水污染问题。针对水体中危害巨大的有机污染物,已经开发出了众多的污水处理技术。然而,严峻的能源危机以及严格的环保政策,对水处理技术提出了
现代飞行器的外形已经越来越复杂。在飞行器的前期设计阶段中,快速,可信的气动力计算对飞行器的选型工作起到重要的作用,这对网格生成和流场求解提出了新的要求。用传统的结
会议
P2P网络借贷作为互联网金融变革下的新兴产业,凭借其门槛低、流程简单、产品灵活等优势不断发展壮大。P2P网络借贷的出现有效填补了金融机构在金融普惠方面的空缺,然而,早期监管的缺位导致风险在P2P行业的累积,作为金融创新下互联网金融的新型金融形态,P2P网贷平台由于其自身运营模式的特殊性,集互联网金融与传统金融的双重风险于一身。而在众多发生风险的平台中,民营系平台占据绝大多数,因此,本文将以风险最为
本文用数值方法求解非定常可压缩Navier-Stokes方程,模拟了物体超音速穿越与之同向运动激波以及逆向运动激波两种穿越激波的全过程,给出了详细的追周穿越和碰撞穿越的流场结
随着我国农业产业结构的不断调整,休闲农业迎来了新的发展机遇,兼具农业生产与休闲旅游等多种功能的休闲农业园作为其主要发展载体,在缩小城乡差距、推动美丽乡村建设等方面具有重要作用。休闲农业园不断被赋予新的内涵其类型也逐渐多样化,对滨水沙地休闲农业园的规划设计理念与方法进行系统的研究具有理论意义与实践参考价值。本文在以文献资料查阅和实地调研进行研究的前提下,结合相关学科理论如生态发展理论、园林学理论、植
航空发动机测试时的进气条件包括均匀流场和非均匀流场,其中按一定梯度分布的速度型是一种典型的进气条件。本文基于金属丝网的同目数网叠加和不同目数网拼接两种组合方式,在
通过数值方法对大迎角细长体湍流流场的模拟,研究头部顶端极小扰动对细长体非对称绕流形成与发展的影响,探讨可压缩流动中的涡流非对称性.结果表明,在细长体顶端附近施加极小
中期票据自2008年4月推出以来发行规模增长迅猛,2012年的中期票据发行规模就已经达到了 8,453.30亿元人民币,超过了同期企业债的发行量,2014年发行规模更是超过了 9,500亿元