计算机科学与探索 ›› 2017, Vol. 11 ›› Issue (4): 539-555.DOI: 10.3778/j.issn.1673-9418.1604026
韩俊明1,王 炜1,2+,李 彤1,2,何 云1
HAN Junming1, WANG Wei1,2+, LI Tong1,2, HE Yun1
摘要: 软件演化确认是软件工程领域的一个重点和热点的研究方向。由于开源软件具有群智开发,演化过程不可控和不可建模等特点,使得传统的确认方法不适合于开源软件,故从功能语义角度提出了一种软件演化确认方法,试图将代码按主题的方式进行聚类,每一个主题表征软件系统的一个功能集合,演化确认工作被转化为功能集合与演化需求之间的映射关系。通过对现有开源软件的源代码进行实验,获取了大量的真实可靠实验数据,对这些实验数据进行分析后得出的实验结果表明该方法相较基于文本的基线方法,更能有效区分是否已经演化,可以用于对软件演化进行确认工作。