首页 | 官方网站   微博 | 高级检索  
     

基于相关性反馈的开源系统跨层需求追踪方法
引用本文:田家豪,张莉,连小利,赵倩慧.基于相关性反馈的开源系统跨层需求追踪方法[J].软件学报,2024,35(3):1321-1340.
作者姓名:田家豪  张莉  连小利  赵倩慧
作者单位:北京航空航天大学 计算机学院 软件工程研究所, 北京 100191;软件开发环境国家重点实验室(北京航空航天大学), 北京 100191;北京航空航天大学 计算机学院 软件工程研究所, 北京 100191;软件开发环境国家重点实验室(北京航空航天大学), 北京 100191;北京航空航天大学 软件学院, 北京 100191
基金项目:国家自然科学基金(62102014,62177003);软件开发环境国家重点实验室基金(SKLSDE-2021ZX-10)
摘    要:大型复杂软件系统的需求分析与生成是一个由上而下逐层分解的过程,跨层需求间追踪关系的构建对于项目的管理、开发与演化都至关重要.开源系统的松耦合贡献方式需要每位参与者能便捷地理解需求的来龙去脉及需求状态,这依赖跨层需求间的追踪.问题描述日志是开源系统中需求的常见呈现方式,其无固定模板要求,内容多样(含文本、代码、调试信息等),术语使用自由,跨层需求间抽象层次大,给自动追踪带来极大的挑战.提出一种面向关键特征维度的相关性反馈方法,通过静态分析项目代码结构,抽取代码相关术语及其间的关联强度,构建代码词汇库,以缓解跨层需求的抽象层次差距及用语不统一的问题;通过度量词汇对需求描述的重要性并基于此筛选关键特征维度,以对查询语句进行针对性的优化,有效减少需求描述长度、内容形式等方面的噪音.通过在3个开源系统需求集上针对两个场景的实验,表明所提方法相比基线方法在跨层需求追踪方面的优越性,相比VSM、Standard Rocchio和Trace BERT, F2值的最大提升分别可达29.01%、7.45%和59.21%.

关 键 词:需求追踪  相关性反馈  开源系统  问题日志
收稿时间:2022/3/23 0:00:00
修稿时间:2022/7/13 0:00:00

Cross-level Requirement Tracing Method of Open-source Systems Based on Correlation Feedback
TIAN Jia-Hao,ZHANG Li,LIAN Xiao-Li,ZHAO Qian-Hui.Cross-level Requirement Tracing Method of Open-source Systems Based on Correlation Feedback[J].Journal of Software,2024,35(3):1321-1340.
Authors:TIAN Jia-Hao  ZHANG Li  LIAN Xiao-Li  ZHAO Qian-Hui
Affiliation:Software Engineering Institute, School of Computer Science and Engineering, Beihang University, Beijing 100191, China;State Key Laboratory of Software Development Environment(Beihang University), Beijing 100191, China;Software Engineering Institute, School of Computer Science and Engineering, Beihang University, Beijing 100191, China;State Key Laboratory of Software Development Environment(Beihang University), Beijing 100191, China;School of Software, Beihang University, Beijing 100191, China
Abstract:
Keywords:requirement tracking  correlation feedback  open-source system  issue log
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号