期刊文献+

基于RNN进行面向主题的特征定位方法 被引量:2

TOPIC ORIENTED FEATURE LOCALIZATION METHOD BASED ON RNN
下载PDF
导出
摘要 软件特征定位是软件演化活动得以顺利展开的前提条件。当前特征定位研究的性能仍有待于进一步提高。为了获得较好的性能,在文件夹粒度上获取主题知识,将系统中同一个文件夹下的所有类(class)划分为同一个主题知识类,提出利用深度学习算法——循环神经网络RNN(Recurrent Neural Networks)进行面向主题的特征定位。同时,在该方法的基础上提出了一种改进的模型。为了使实验结果更具现实意义,与基线方法和其他一些方法相比,将实验数据从10组提高到531组和将检索率从15%缩小到10%,即使在这种情况下,所获得的实验结果,无论是从正面与基线方法相比还是从侧面与目前的一些特征定位方法相比,该方法都获得了不错的性能。 Software feature localization is a prerequisite for the smooth development of software evolution. The performance of the current feature location study still needs to be further improved. In order to obtain better performance, get the subject knowledge in the folder granularity was gotten. All the classes under a folder in the system were divided into the same subject knowledge class, This paper proposed a topic-oriented feature locating using depth learning algorithm-Recurrent Neural Networks( RNN) . At the same time, an improved model was proposed based on this method. In order to make the experimental results more realistic, compared with the baseline method and other methods, this article will test data from 10 to 531 group and the retrieval rate from 15% to 10% . The experimental results show that this method has better performance than either the baseline method or the feature orientation method.
出处 《计算机应用与软件》 2017年第6期12-17,51,共7页 Computer Applications and Software
关键词 软件特征定位 软件演化 深度学习 循环神经网络 面向主题 Software feature localization Software evolution Deep learning Recurrent neural network Topic ori-ented
  • 相关文献

参考文献5

二级参考文献33

  • 1王映辉,张世琨,刘瑜,王立福.基于可达矩阵的软件体系结构演化波及效应分析[J].软件学报,2004,15(8):1107-1115. 被引量:47
  • 2徐宝文,聂长海,史亮,陈火旺.一种基于组合测试的软件故障调试方法[J].计算机学报,2006,29(1):132-138. 被引量:38
  • 3Poshyvanyk D, Gudh6neuc Y G, Marcus A, et al. Feature location using probabilistic ranking of methods based on execution scenarios and infomlation retrieval[J]. IEEE Trans- actions on Software Engineering, 2007, 33(6): 420-432.
  • 4Dit B, Revelle M, Gethers M, et al. Feature location in source code: a taxonomy and survey[J]. Journal of Software: Evo- lution and Process, 2013, 25(1): 53-95.
  • 5Li Tong. An approach to modelling software evolution pro- cesses[M]. Berlin: Springer, 2008.
  • 6Seacord R C, Plakosh D, Lewis G A. Modernizing legacy systems: software technologies, engineering processes, and business practices[M]. [S.1.]: Addison-Wesley Professional, 2003.
  • 7Wilde N, Gomez J A, Gust T, et al. Locating user functionality in old code[C]//Proceedings of the 1992 International Con- ference on Software Maintenance (ICSM '92), Orlando, USA, 1992. Washington, DC, USA: IEEE Computer Society, 1992: 200-205.
  • 8Wong W E, Wei Tingting, Qi Yu, et al. A crosstab-based statis- tical method for effective fault localization[C]//Proceedings of the 1st International Conference on Software Testing, Verification, and Validation (ICST '08), Lillehammer, Nor- way, Apr 9-11, 2008. Washington, DC, USA: IEEE Computer Society, 2008: 42-51.
  • 9Baah G K, Podgurski A, Harrold M J. The probabilistic pro- gram dependence graph and its application to fault diagnosis[J]. IEEE Transactions on Software Engineering, 2010, 36(4): 528-545.
  • 10Chen Kunrong, Rajlich V. Case study of feature location using dependence graph[C]//Proceedings of the 8th International Workshop on Program Comprehension (IWPC '00), Limerick, Jun 10-11, 2000. Washington, DC, USA: IEEE Computer Society, 2000: 241-241.

共引文献30

同被引文献6

引证文献2

二级引证文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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