• DocumentCode
    3248803
  • Title

    Applying clone change notification system into an industrial development process

  • Author

    Yamanaka, Yuki ; Eunjong Choi ; Yoshida, Norihiro ; Inoue, Ken ; Sano, Tomomi

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita, Japan
  • fYear
    2013
  • fDate
    20-21 May 2013
  • Firstpage
    199
  • Lastpage
    206
  • Abstract
    Programmers tend to write code clones unintentionally even in the case that they can easily avoid them. Clone change management is one of crucial issues in open source software (OSS) development as well as in industrial software development (e.g., development of social infrastructure, financial system, and medical equipment). When an industrial developer fixes a defect, he/she has to find the code clones corresponding to the code fragment including it. So far, several studies performed on the analysis of clone evolution in OSS. However, to our knowledge, a few researches have been reported on an application of a clone change notification system to industrial development process. In this paper, we introduce a system for notifying creation and change of code clones, and then report on the experience with 40-days application of it into a development process in NEC Corporation. In the industrial application, a developer successfully identified ten unintentionally-developed clones that should be refactored.
  • Keywords
    public domain software; software development management; software maintenance; OSS development; clone change management; clone change notification system; clone evolution analysis; code clones; industrial software development process; open source software; Cloning; Educational institutions; Electronic mail; Indexes; Information science; Maintenance engineering; Software; Code Clone; Refactoring; Software Maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2013 IEEE 21st International Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1063-6897
  • Type

    conf

  • DOI
    10.1109/ICPC.2013.6613848
  • Filename
    6613848