期刊文献+

一种基于命名实体识别的需求跟踪方法 被引量:1

Recovering traceability links using named entity recognition
下载PDF
导出
摘要 针对基于文本的需求跟踪方法严重依赖文本质量的问题,提出了一种利用命名实体识别技术标注制品文档关键词的需求跟踪方法。该方法通过代码实体上下文构建命名实体识别模型,解决了抽象语法树和正则表达式无法解析非源代码形式的软件制品问题。利用命名实体识别模型标志出软件制品中的代码实体之后,该方法将软件制品转换为文档集合并进行语义聚类,最后再通过映射算法创建制品间的需求跟踪关系。实验结果表明,与基于所有词项和基于高权重词项的需求跟踪方法相比,该方法能够有效提高需求跟踪结果的质量。 Aiming at the problem that requirement traceability approaches based on textual information were rely heavily on the quality of the text, this paper proposed a traceability approach utilized named entity recognition technology to identify key words in software artefacts. Firstly, the proposed method constructed a named entity recognition model through the context of code entity, which solved the issue that abstract syntax tree and the regular expression was not able to parse non-source form software artefacts. After that, the proposed method transformed software artefacts to document set, and then carried out a se- mantic clustering process to cluster documents. Finally, the proposed method created trace links between software artefacts using the mapping algorithm. The experimental results show that comparing with those traceability approaches based on the all terms and high weight terms, this method is able to effectively improve the quality of requirement tracing results.
出处 《计算机应用研究》 CSCD 北大核心 2016年第1期132-135,146,共5页 Application Research of Computers
基金 国家自然科学基金资助项目(61402108) 福建省中青年教师教育科研项目(JA15348 JA13227 JB12146) 福建省科技厅高校项目(JK2012033) 福建工程学院科研启动基金资助项目(GY-Z13113 GY-Z14068)
关键词 需求跟踪 命名实体识别 语义聚类 自然语言处理 权重计算 requirement traceability named entity recognition semantic clustenng natural language process term weigh-ting
  • 相关文献

参考文献25

  • 1Gotel O C,Finkelstein A C.An analysis of the requirements traceability problem[C] //Proc of the 1st International Conference on Requirements Engineering.[S.l.] :IEEE Press,1994:94-101.
  • 2Ali N,Gueneuc Y,Antoniol G.Trustrace:mining software repositories to improve the accuracy of requirement traceability links[J].IEEE Trans on Software Engineering,2013,39(5):725-741.
  • 3Pohl K.Process-centered requirements engineering[M].[S.l.] :Wiley,1996.
  • 4Aurum A,Wohlin C.Engineering and managing software requirements[M].[S.l.] :Springer,2005.
  • 5Maia M D A,Lafetá R F.On the impact of trace-based feature location in the performance of software maintainers[J].Journal of Systems and Software,2013,86(4):1023-1037.
  • 6Bavota G,De Lucia A,Oliveto R,et al.The role of artefact corpus in lsi-based traceability recovery[C] //Proc of International Workshop on Traceability in Emerging Forms of Software Engineering.[S.l.] :IEEE Press,2013:83-89.
  • 7Peng Xin,Xing Zhenchang,Tan Xi,et al.Improving feature location using structural similarity and iterative graph mapping[J].Journal of Systems and Software,2013,86(3):664-676.
  • 8Diaz D,Bavota G,Marcus A,et al.Using code ownership to improve IR-based traceability link recovery[C] //Proc of the 21st IEEE International Conference on Program Comprehension.San Francisco,CA:IEEE Press,2013:123-132.
  • 9Grant S,Cordy J R,Skillicorn D B.Using heuristics to estimate an appropriate number of latent topics in source code analysis[J].Science of Computer Programming,2013,78(9):1663-1678.
  • 10Panichella A,Dit B,Oliveto R,et al.How to effectively use topic models for software engineering tasks? An approach based on genetic algorithms[C] //Proc of the 35th International Conference on Software Engineering.Piscataway,NJ:IEEE Press,2013:522-531.

二级参考文献26

  • 1季姮,罗振声.基于统计和规则的中文姓名自动辨识[J].语言文字应用,2001(1):14-18. 被引量:13
  • 2Gotel 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.
  • 3Ferrari 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.
  • 4Hayes 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.
  • 5Aurum A, Wohlin C. Software and Systems Traceability [M]. Berlin: Springer, 2012.
  • 6Cleand-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.
  • 7Aurum A, Wohlin C. Engineering and Managing Software Requirements [M]. Berlin: Springer, 2005.
  • 8Pohl K. Process Centered Requirements Engineering [M]. New York John Wiley Sons, 1997.
  • 9Chen 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.
  • 10Wang 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.

共引文献40

同被引文献10

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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