• 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