期刊文献+

基于图挖掘扩展学习的增强需求跟踪恢复方法 被引量:3

Enhancing Requirements Traceability Recovery via a Graph Mining-Based Expansion Learning
下载PDF
导出
摘要 在软件开发全生命周期中,需求跟踪在管理需求及其相关制品方面扮演着重要的角色.由于手工跟踪费时且易出错,一些基于信息检索(information retrieval,IR)和基于机器学习(machine learning,ML)的解决方案被提出.其中,不需要大量标签数据的无监督的机器学习方法越来越受到关注.在已提出的解决方案中,大多数都是针对词法和语义信息进行建模,而忽略了文本制品间的词共现分布和词序信息.因此,提出利用基于图挖掘扩展学习的增强需求跟踪链接恢复方法GeT2Trace.其核心思想是利用图网络中的词共现信息和词序信息来增强制品中隐含的语义信息,进而更全面、更准确地对制品中所包含的语义进行表示.在5个公共数据集上进行了评估,结果表明提出的方法优于已有基线.使用图形信息扩展需求为无监督的需求跟踪解决方案提供了新的见解,改进的跟踪链接性能验证了GeT2Trace的有用性和有效性. Requirements tracing plays an important role to manage requirements and its related artifacts through the entire software life cycle.As manually creating such trace links is time-consuming and error-prone,some information retrieval(IR)based and machine learning(ML)based solutions have been proposed.Among them,unsupervised ML methods which do not require large labeled datasets are gaining more attention.Most of these solutions model the lexical and semantic information to resolve the problem.However,we find that existing approaches typically neglect the word co-occurrence distribution and word order information of the textual artifacts,which could provide extra indications for enhancing trace links.In this paper,we propose a novel approach,named GeT2Trace,which utilizes a graph mining-based expansion learning to enhance trace links recovery.The key idea is to exploit the word co-occurrence information and the word order information via graph network,and leverage them to learn a more comprehensive and accurate artifact representation.Evaluation is conducted on five public datasets,and the results show that our approach outperforms the state-of-the-art baselines.Expanding requirements with graphic information provide new insights into the unsupervised traceability solutions,and the improved trace links confirm the usefulness and effectiveness of GeT2Trace.
作者 陈磊 王丹丹 王青 石琳 Chen Lei;Wang Dandan;Wang Qing;Shi Lin(Laboratory for Internet Software Technologies,Institute of Software,Chinese Academy of Sciences,Beijing 100190;State Key Laboratory of Computer Science(Institute of Software,Chinese Academy of Sciences),Beijing 100190;University of Chinese Academy of Sciences,Beijing 100049)
出处 《计算机研究与发展》 EI CSCD 北大核心 2021年第4期777-793,共17页 Journal of Computer Research and Development
基金 国家重点研发计划项目(2018YFB1403400) 国家自然科学基金项目(61602450,61432001,61802374)。
关键词 需求跟踪 词共现 词序 图网络 制品表示 requirements tracing word co-occurrence word order graph network artifact representation
  • 相关文献

参考文献1

二级参考文献23

  • 1Gotel O C Z, Finkelstein C W. An analysis of the requirements traceability problem [C] //Proc of the 1st IEEE Int Conf on Requirements Engineering. Los Alamitos, CA: IEEE Computer Society, 1994:94-101.
  • 2Ferrari A, Gnesi S, Tolomei G. A clustering based approach for discovering flaws in requirements specifications [Q]//Proc of the 27th Annual ACM Symp on Applied Computing. New York: ACM, 2012:104:3-1050.
  • 3Hayes J H, Dekhtyar A, Sundaram S K. Advancing candidate link generation for requirements tracing: The study of methods [J]. IEEE Trans on Software Engineering, 2006, 32(1) : 4-19.
  • 4Aurum A, Wohlin C. Software and Systems Traceability [M]. Berlin: Springer, 2012.
  • 5Cleand-Huang J, Settimi R, Duan C, et al. Utilizing supporting evidence to improve dynamic requirements traceability [C] //Proc of the 13th IEEE Int Conf on Requirements Engineering. Los Alamitos, CA: IEEE Computer Society, 2005:135-144.
  • 6Aurum A, Wohlin C. Engineering and Managing Software Requirements [M]. Berlin: Springer, 2005.
  • 7Pohl K. Process Centered Requirements Engineering [M]. New York John Wiley Sons, 1997.
  • 8Chen Xiaofan, Grundy J. Improving automated documentation to code traceability by combining retrieval techniques [C] //Proc of the 26th IEEE/ACM Int Conf on Automated Software Engineering. Los Alamitos, CA IEEE Computer Society, 2011 223-232.
  • 9Wang Xiaobo, Lai Guanhui, Liu Chao. Recovering relationships between documentation and source code based on the characteristics of software engineering [J]. Electronic Notes in Theoretical Computer Science, 2009, 243 : 121-137.
  • 10Duan C, Cleland-Huang J. Clustering support for automated tracing[C] //Proc of the 22nd IEEE/ACM Int Conf on Automated Software Engineering. New York: ACM, 2007: 244-253.

共引文献4

同被引文献21

引证文献3

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部