基于版本控制的动态需求跟踪模型

来源 :湖南大学 | 被引量 : 0次 | 上传用户:WUBING999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文通过将开发人员在开发和迭代过程中提交到版本控制工具中的代码提交信息作为辅助信息,将现有的动态需求跟踪技术与获取到的辅助信息结合,使动态需求跟踪的精度得到了较大的提升。本文主要研究内容如下:首先,研究了现有的动态需求跟踪与版本控制的方法与理论,提出了基于版本控制的动态需求跟踪模型,决定将开发人员在版本控制工具中的代码提交记录作为辅助信息。设计并实现了对输入信息提取与处理,将代码提交信息提取出来,并进行语义处理使之能够更好的被文本信息检索技术利用。其次,提出了 IRBOCL算法(基于代码提交记录的文本信息检索算法),该算法通过代码提交记录去重、词形规范化、文本信息建模和综合相似度计算等几个步骤,最后得到需求跟踪关系。通过对IRBOCL的实验结果分析得知,该算法能较好的提高需求跟踪的全面率,但是会降低需求跟踪的正确率。然后,为了弥补IRBOCL全面率降低的缺陷,本文又提出了基于Apriori改进的文件间关联关系挖掘算法挖掘源代码文件间的强关联关系。基于Apriori改进的算法认为在如果多个源代码文件在版本控制工具中被同时提交,则认为这些源代码文件间具有一定的关联关系,然后通过该算法找出无冗余的文件间强关联关系,再利用这些关联关系对跟踪结果进行调整和推荐。最后,选用代码托管平台GitHub上的开源框架Junit进行实验,分析了单纯的基于文本信息检索技术的需求跟踪方法和有基于版本控制的需求跟踪模型的实验数据,验证了基于版本控制的动态需求跟踪模型的可行性与有效性。实验结果表明该模型能够找到传统跟踪方法遗漏的需求跟踪关系,能够提高自动化跟踪的准确性,节省跟踪时间。
其他文献
中国特色社会主义进入新时代,以习近平同志为核心的党中央在十九大作出了实施乡村振兴战略的重大决策部署。实施乡村振兴战略是新时代决胜全面建成小康社会、全面建设社会主义现代化强国的重要内容和基本要求,是从根本上解决好“三农”问题的总抓手,是实现农业农村现代化,促进城乡一体化的必由之路。研究实施乡村振兴战略及其路径,全面揭示实施乡村振兴战略的理论渊源和实践基础、主要内容和重大意义、存在的主要问题及其原因、
随着我国教育体制改革的不断深入,在教育教学领域中出现了很多新型的教学理念和教学方式,翻转课程就是其中的一种。翻转课堂主要利用现代化信息技术将传统课堂教学中先授课后
【目的】研究垂直风选机的风选参数对谷粒-茎秆混合颗粒体系清选分离效果的影响.【方法】采用DEM(Discrete Element Method)与CFD(Computational Fluid Dynamics)耦合方法模
我国正值社会转型的关键时期,现代社会价值观向多元发展,道德文明的滑坡现象层出不穷,人们思想品质出现了诸多问题。面对现状,我们除了客观认识以外,更重要的还应该找出解决的办法
机械传动装置是工程机械关键零部件之一,其性能的优劣直接关系到工程机械的质量。论文以德国SEW原厂工程机械传动装置为研究对象,阐述KISSsoft软件在齿轮传动装置设计分析中的
随着社会对环境资源的日益关注,人们越来越重视对废旧产品和原材料的再利用。本文从逆向物流的内涵入手,对逆向物流的功能进行了较为详细的分析。认为我国逆向物流的开发利用存
孙中山所处的时代是民族矛盾和阶级矛盾非常激烈,中华民族面临着严重危机的时代。他为了“亟教斯民于水火,切扶大厦之将倾”,青年时代就投身于民主革命。在旧民主主义革命时
《千秋岁·水边沙外》是秦观在历代唱和中最受欢迎的一首词作,它在不同朝代迎来不同的接受境遇,其中的优秀元素得到和者的赏识与接受。和者首先对原作中丰富的情感内涵进行响
<正> 中国陶瓷艺术的民族风格的形成和发展,与中国陶瓷艺术家善于融汇外来文化中的有益营养是分不开的。中华民族一向注重国际交往,据《册府元龟&#183;外臣部朝贡》载:“夏后