DocumentCode :
2346089
Title :
Cloning and copying between GNOME projects
Author :
Krinke, Jens ; Gold, Nicolas ; Jia, Yue ; Binkley, David
Author_Institution :
Centre for Res. on Evolution, Search & Testing (CREST), King´´s Coll. London, London, UK
fYear :
2010
fDate :
2-3 May 2010
Firstpage :
98
Lastpage :
101
Abstract :
This paper presents an approach to automatically distinguish the copied clone from the original in a pair of clones. It matches the line-by-line version information of a clone to the pair´s other clone. A case study on the GNOME Desktop Suite revealed a complex flow of reused code between the different subprojects. In particular, it showed that the majority of larger clones (with a minimal size of 28 lines or higher) exist between the subprojects and more than 60% of the clone pairs can be automatically separated into original and copy.
Keywords :
biocomputing; software engineering; GNOME projects cloning; GNOME projects copying; copied clone; line-by-line version information; Automatic testing; Cloning; Control systems; Data mining; Educational institutions; Gold; Information retrieval; Programming; Software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mining Software Repositories (MSR), 2010 7th IEEE Working Conference on
Conference_Location :
Cape Town
Print_ISBN :
978-1-4244-6802-7
Electronic_ISBN :
978-1-4244-6803-4
Type :
conf
DOI :
10.1109/MSR.2010.5463290
Filename :
5463290
Link To Document :
بازگشت