Title
Applying clone change notification system into an industrial development process
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.
Year
DOI
Venue
2013
10.1109/ICPC.2013.6613848
ICPC
Keywords
Field
DocType
public domain software,oss development,open source software,software development management,code clone,code clones,refactoring,clone evolution analysis,software maintenance,clone change notification system,clone change management,industrial software development process,indexes,information science,maintenance engineering,cloning
Systems engineering,Software engineering,Package development process,Computer science,Software development process,Backporting,Software construction,Code refactoring,Team software process,Software framework,Software development
Conference
ISSN
Citations 
PageRank 
1063-6897
11
0.65
References 
Authors
15
5
Name
Order
Citations
PageRank
Yuki Yamanaka1182.14
Eunjong Choi27611.21
Norihiro Yoshida319623.33
Katsuro Inoue42424172.31
Tateki Sano5331.77