Title of article
Pattern mining of cloned codes in software systems
Author/Authors
Wei Qu، نويسنده , , Yuanyuan Jia، نويسنده , , Michael Jiang، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2014
Pages
11
From page
544
To page
554
Abstract
Pattern mining of cloned codes in software systems is a challenging task due to various modifications and the large size of software codes. Most existing approaches adopt a token-based software representation and use sequential analysis for pattern mining of cloned codes. Due to the intrinsic limitations of such spatial space analysis, these methods have difficulties handling statement reordering, insertion and control replacement. Recently, graph-based models such as program dependent graph have been exploited to solve these issues. Although they can improve the performance in terms of accuracy, they introduce additional problems. Their computational complexity is very high and dramatically increases with the software size, thus limiting their applications in practice. In this paper, we propose a novel pattern mining framework for cloned codes in software systems. It efficiently exploits software’s spatial space information as well as graph space information and thus can mine accurate patterns of cloned codes for software systems. Preliminary experimental results have demonstrated the superior performance of the proposed approach compared with other methods.
Keywords
Software clone detection , Software reuse detection , pattern mining , Software Engineering
Journal title
Information Sciences
Serial Year
2014
Journal title
Information Sciences
Record number
1216005
Link To Document