• DocumentCode
    650683
  • Title

    How Multiple Developers Affect the Evolution of Code Clones

  • Author

    Harder, Jesse

  • Author_Institution
    Software Eng. Group, Univ. of Bremen, Bremen, Germany
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    30
  • Lastpage
    39
  • Abstract
    The use of copy and paste in programming causes redundant passages of source code. The effect such clones have on software quality and maintainability in particular has been subject to various studies in the recent past. Although negative effects could not be confirmed in general, a non-negligible number of situations where clones did cause problems has been found. Hence, there may be yet unknown influencing factors that cause these problems. One such factor may be the number of developers involved in the creation and maintenance of a clone. The interaction of multiple developers, unevenly distributed knowledge and communication deficiencies may lead to unwanted inconsistencies and bugs, when the clones are changed. This paper presents an empirical study on long-lived software systems, in which we analyze how many developers are involved in the maintenance exact clones and whether the number of developers affects the likelihood of inconsistent changes. Our results indicate that differences between single-author and multi-author clones exist. Nevertheless, we did not find multiple developers to be the cause of problematic changes to clones.
  • Keywords
    human factors; software maintenance; software quality; clone maintenance; long-lived software systems; multiauthor clones; multiple developers; single-author clones; software quality; Cloning; Computer bugs; History; Maintenance engineering; Measurement; Programming; Software systems; code authorship; code clones; software evolution; software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.14
  • Filename
    6676874