A Clone Detection Approach for a Collection of Similar Large-Scale Software Products
Eunjong Choi, Norihiro Yoshida, Yoshiki Higo, Katsuro Inoue · OUKA (Osaka University Knowledge Archive) (Osaka University) · 2012
Reusing existing software with or without modifications is frequently occurred to develop new large software at low cost with high quality. So far, many techniques and tools have been proposed for detecting reused pieces in source code. However, existing tools have low scalability; they spend lots of memory and time to detect reused pieces on large-scale software. In this paper, we proposed an approach for detecting reused files as well as reused code fragments, code clones for a collection of similar large-scale software products. For the case study, we applied our approach to three OSS projects and compared code clone detection time between only using CCFinder and our approach. We found that our approach takes shorter time to detect code clones.