论文部分内容阅读
至今为止很多有关于代码克隆的研究都只局限于对项目某一版本代码的静态研究,人们更多的是关注代码克隆在这种固定版本项目中的影响。虽然这些研究已经得出许多很了不起的成果,但是本次的实验希望能从另外一个角度来研究代码克隆—从一个软件项目的变更演化历史上,对每次变更的修改内容做代码克隆分析。首先人们已经越来越意识到,一个完整的软件项目并不是指某一个固定版本的项目,而是指伴随着整个发展变化历程的项目。这个发展变化的过程,又称演化过程,从某种程度上更能反映出一个项目的本质。而将研究的关注点聚焦于这个演化过程中项目变化的细节,通过代码克隆这样一个手段,来发掘和分析这样的本质,得出一些具体的数据,从而有助于更好地进行软件维护工作,这便是此次试验的目的。在这之前,并没有发现过类似的实验研究,可以说此次的研究课题是较有新意的,充满挑战的。