期刊文献+

演化软件的特征定位方法 被引量:7

Feature Location Method of Evolved Software
下载PDF
导出
摘要 确定演化活动潜在影响的过程称为特征定位。特征定位已经被公认为影响软件演化项目成败的一个关键因素,如何利用程序的领域知识促进特征定位的准确性已经成为当前研究的一个重要问题。该方法提取出软件源代码中的特征,并对提取后的特征进行主题分析,然后通过输入查询语句定位出被修改的源代码。利用现有的开源软件进行实验,并将实验结果与对应开源软件的Benchmark进行对比,结果表明所提出方法的精确度有所提高,可以进行软件特征的定位。实验结果中,平均查全率达到69.16%和100%,平均查准率达到1.28%和2.43%,平均调和平均数达到2.50%和4.72%,性能较对比方法有较大的提高。 Feature location is the process that confirms the potential influence in software evolution. Feature location is a recognized critical factor that decides success or failure in evolution, and how to use domain knowledge to promote accuracy in feature location becomes an important problem in current research. This method extracts the features in the software source code, and analyzes the features by topic model, then inputs update report as a query to locate which source code has been changed. This paper makes experiments with open source software, then compares experimental results with the benchmark of the open source software, correlation results indicate that this method has higher accuracy and universality, and can verify software evolution. The average of recall can achieve 69.16% and 100%, the average of precision can achieve 1.28% and 2.43%, the average of harmonic mean can achieve 2.50% and 4.72%. The experimental results show that the performance is better than that of baseline.
出处 《计算机科学与探索》 CSCD 北大核心 2016年第9期1201-1210,共10页 Journal of Frontiers of Computer Science and Technology
基金 国家自然科学基金Nos.61462092 61262024 61379032 云南省自然科学基金重点项目No.2015FA014 云南省自然科学基金No.2013FB008~~
关键词 软件演化 特征定位 主题模型 领域知识 software evolution feature location topic model domain knowledge
  • 相关文献

参考文献6

二级参考文献116

  • 1徐宝文,聂长海,史亮,陈火旺.一种基于组合测试的软件故障调试方法[J].计算机学报,2006,29(1):132-138. 被引量:38
  • 2Cohen D. M. , Dalal S. R. , Kajla A. , Patton G. C.. The automatic efficient tests generator. In: Proceedings of the 5th International Symposium on Software Reliability Engineering,IEEE, Los Alamitos, California, 1994, 303-309.
  • 3Lei Y. , Tai K.C.. In_Parameter_Oder: A test generation strategy for pairwise testing. Department of Computer Science,North Carolina State University, Raleigh, North Carolina:Technical Report TR-2001-03, 2001.
  • 4Tai K. C. , Lei Y.. A test generation strategy for pairwise testing. IEEE Transactions on Software Engineering, 2002, 28(1):109-111.
  • 5Kobayashi N. , Tsuchiya T. , Kikuno T.. A new method for constructing pair-wise covering designs for software testing.Information Processing Letters, 2002, 81(2): 85-91.
  • 6Heller E.. Using design of experiment structures to generate test cases. In: Proceedings of the 12th International Conferenceon Testing Computer Software, New York, 1995, 33-41.
  • 7Mandl R,. Orthogonal Latin squares: An application of experimental design to compiler testing. Communications of the ACM, 1985, 28(10): 1054-1058.
  • 8Brownlie R., Prowse J., Phadke M.. Robust testing of AT&T PMX/StarMail using OATS. AT&T Technical Journal, 1992, (71)3:41-47.
  • 9Phadke M. S.. Quality Engineering Using Robust Design. Englewood Cliffs, NJ: Prentice Hall, 1989.
  • 10Taguchi G.. System of Experimental Design, Quality Resources, 1976. Translation of Jikken Keikakuho, Maurzen Co. , Tokyo, 1987.

共引文献295

同被引文献24

引证文献7

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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