基于本体的动态需求跟踪

来源 :湖南大学 | 被引量 : 0次 | 上传用户:bbben
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
需求跟踪支持软件工程中许多关键活动,对于了解软件系统有着不可替代的作用,其重要性得到了业界的广泛认可。当项目的需求发生变更的时候,可以根据需求跟踪链找到那些与之相关的代码进行变更。需求到代码的可追溯性是至关重要的,它可帮助后续的工程师更好的开发和维护软件。需求跟踪在软件系统的生命周期中将需求和代码实现关联起来,已经成为了一种管理软件项目和提高软件质量的有效方法。需求跟踪可分为静态需求跟踪和动态需求跟踪。静态需求跟踪需要手动建立,当需求发生变更时,需要手动修改。这使得静态需求跟踪费时费力,且达不到需求跟踪效果。动态需求跟踪能自动建立跟踪关系,并且能够进行需求跟踪关系变更提醒与自动更新,弥补静态需求跟踪的缺陷。现阶段对动态需求跟踪研究的最多的就是基于信息检索(IR)动态需求跟踪模型,这些模型的精度是根据标引词来匹配来计算的,当需求和代码采用不同的标引词的时候,即使标引词之间是相似的或是关联的,匹配也会失联,这严重的影响了动态需求跟踪的精度。本文针对动态需求跟踪过程中不能进行潜在语义匹配造成需求跟踪的低精度问题,在现有的需求跟踪技术和本体匹配技术基础上,提出了一个新的基于本体的动态需求跟踪机制。该机制通过构建需求本体和代码本体将需求文档和代码规范化,通过需求本体与代码本体间节点的相互匹配度进行需求跟踪关系的建立。本文研究的主要内容包括:(1)分析了原始需求分解方法,提出了需求到本体的映射模型和映射规则,以及如何使用本体来验证需求分解正确性的推理规则。(2)对比了面向对象语言的代码与本体的相似之处,提出了代码到本体的映射模型和映射规则。(3)在需求本体模型和代码本体模型的基础上,建立了需求与代码的关联模型,该模型实现了需求本体节点词汇与代码本体节点词汇的语义相似度计算,同时还实现了本体节点的关联相似度计算和内部相似度计算。关联规则是将需求分解为最小子需求后将其构建为需求本体,同时将相对应的功能性代码构建为代码本体,通过两本体间的节点匹配,找到功能需求在代码中具体实现的类和方法,从而达到需求跟踪目的。通过实验,对该需求跟踪方法的可行性和效率进行验证。实验结果表明该模型是可行有效的,且与常规的基于信息检索的模型相比,该模型的需求跟踪的查准率与查全率都得到了一定的提高。
其他文献
虚拟生物实验室在生物课程资源中有巨大并且尚未开发的潜力,它对于不同级别学生的学习都是有利的.介绍了虚拟生物实验室的一些实例,并展望了其应用前景.
目的:探讨18F-FDG PET/CT显像对于妇科恶性肿瘤的早期诊断、分期及术后监测的应用价值 方法:对2003年6月~2005年6月间在我中心行18F-FDG PET/CT检查,并经手术或活检病理证实的33
多层次资本市场的建设是目前我国完善资本市场体系的重要任务,而新三板作为多层次资本市场的重要组成部分,自身的发展影响着资本市场的建设。回顾新三板近十年的发展,新三板
<正>近几年来,极端、异端和邪教在我国的活动也变得活跃起来,有些是死灰复燃,沉渣泛起,有些则是新兴的。他们秘密活动,散布谣言邪说,蒙骗群众,骗取钱财,摧残信徒的身心健康,
《围城》是我国著名现代文学大师钱钟书先生的代表作。这部小说笔锋犀利,语言清新,具有强烈的针砭时弊的色彩,而最有特色的则是小说中出色的比喻手法。本文以大量的生动具体
倒虹吸管是输水工程穿越河道、山谷、凹地、或其他障碍物经常采取的压力输水管道,是一种渠道交织建筑物,是灌区配套工程中的主要建筑物之一。随着水利工程的成长,长距离输水
自从1997年SOCS家族被发现以来,其功能日趋明了。SOCS蛋白与细胞因子受体结合发挥负性调节作用。SOCS蛋白通过促进蛋白酶体水解JAK/STAT途径的信号蛋白发挥负性调节作用,SOCS
2016年1月1日至1月5日,由成都市文化广电新闻出版局、成都传媒集团、四川音乐学院联合主办的2016成都中国古琴艺术荟在成都市成功举办。在此次活动期间的1月3日上午9时,中国
目的和意义:卵巢癌是临床常见的妇科恶性肿瘤,以起病隐匿和预后差为特征。现有的肿瘤标志物缺乏良好的特异性和敏感性,很难对上皮性卵巢癌做出早期诊断。由于早期发现困难,而
介绍了采用面向对象程序设计思想开发证券指数分析系统的一种新思路.描述了新兰德指数分析系统的开发背景及设计思想.对系统的开发环境、系统总体结构、系统实现的关键技术以