检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:田家豪 张莉[1,2,3] 连小利[1,2] 赵倩慧 TIAN Jia-Hao;ZHANG Li;LIAN Xiao-Li;ZHAO Qian-Hui(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)
机构地区:[1]北京航空航天大学计算机学院软件工程研究所,北京100191 [2]软件开发环境国家重点实验室(北京航空航天大学),北京100191 [3]北京航空航天大学软件学院,北京100191
出 处:《软件学报》2024年第3期1321-1340,共20页Journal of Software
基 金:国家自然科学基金(62102014,62177003);软件开发环境国家重点实验室基金(SKLSDE-2021ZX-10)。
摘 要:大型复杂软件系统的需求分析与生成是一个由上而下逐层分解的过程,跨层需求间追踪关系的构建对于项目的管理、开发与演化都至关重要.开源系统的松耦合贡献方式需要每位参与者能便捷地理解需求的来龙去脉及需求状态,这依赖跨层需求间的追踪.问题描述日志是开源系统中需求的常见呈现方式,其无固定模板要求,内容多样(含文本、代码、调试信息等),术语使用自由,跨层需求间抽象层次大,给自动追踪带来极大的挑战.提出一种面向关键特征维度的相关性反馈方法,通过静态分析项目代码结构,抽取代码相关术语及其间的关联强度,构建代码词汇库,以缓解跨层需求的抽象层次差距及用语不统一的问题;通过度量词汇对需求描述的重要性并基于此筛选关键特征维度,以对查询语句进行针对性的优化,有效减少需求描述长度、内容形式等方面的噪音.通过在3个开源系统需求集上针对两个场景的实验,表明所提方法相比基线方法在跨层需求追踪方面的优越性,相比VSM、Standard Rocchio和Trace BERT,F2值的最大提升分别可达29.01%、7.45%和59.21%.ion level between cross-level requirements is large,which brings great challenges to automatic tracking.In this paper,a correlation feedback method for key feature dimensions is proposed.Through static analysis of the project’s code structure,code-related terms and their correlation strength are extracted,and a code vocabulary base is constructed to alleviate the gap in abstraction level and the inconsistency of terminology between cross-level requirements.By measuring the importance of terms to requirement description and screening key feature dimensions on this basis,the inquiry statement is optimized to effectively reduce the noise of requirement description length,content form,and other aspects.Experiments with two scenarios on three open-source systems suggest that the proposed method outperforms baseline approaches in cross-level requirement tracking and improves F2 value to 29.01%,7.45%,and 59.21%compared with vector space model(VSM),standard Rocchio,and trace bidirectional encoder representations from transformers(BERT),respectively.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:52.15.174.103