演化软件的特征定位方法精要.pptxVIP

  • 2
  • 0
  • 约 10页
  • 2017-06-15 发布于湖北
  • 举报
演化软件的特征定位方法精要

演化软件的特征定位方法 确定演化活动潜在影响的过程称为特征定位。特征定位已经被公认为影响软件演化项目成败的一个关键因素,如何利用程序的领域知识促进特征定位的准确性已经成为当前研究的一个重要问题。该方法提取出软件源代码中的特征,并对提取后的特征进行主题分析,然后通过输入查询语句定位出被修改的源代码。利用现有的开源软件进行实验,并将实验结果与对应开源软件的Benchmark进行对比,结果表明所提出方法的精确度有所提高,可以进行软件特征的定位。实验结果中,平均查全率达到69.16%和100%,平均查准率达到1.28%和 2.43%,平均调和平均数达到 2.50%和 4.72%,性能较对比方法有较大的提高。 CONTENTS 05 Part Five 实验总结及未来研究方向 01 引言 Part One 特征是指软件系统中被需求所定义和被使用的一个功能。建立软件特征与源代码之间映射关系的过程称为特征定位。特征定位是顺利实现软件演化意图的前提之一。 02 软件特征定位方法 Part Two 本文研究思路大致分为3个过程,如图1所示:主题语料获取;主题建模;特征定位。3个过程具体步骤将在2.1~2.3节中介绍。 本文方法原始实验数据为软件的源代码。源代码中包含了很多文件信息,例如图片、XML,甚至在代码文件内都有符号、关键字等,这些信息对描述软件功能的意义并不大,若直接采用源代

文档评论(0)

1亿VIP精品文档

相关文档