Title :
An Experience Report on Analyzing Industrial Software Systems Using Code Clone Detection Techniques
Author :
Yoshida, Norihiro ; Higo, Y. ; Kusumoto, Shinji ; Inoue, Ken
Author_Institution :
Grad. Sch. of Infomation Sci., Nara Inst. of Sci. & Technol., Ikoma, Japan
Abstract :
A variety of application results of code clone detection and analysis has been reported. There are many reports of code clone detection and analysis on open source software whereas few reports on industrial systems are open to the public. This paper reports an experience of code clone analysis on a governmental project. In the project, a software system was developed by multiple Japanese vendors. We detected and analyzed code clones in the system, and found that there were many code clones in the project, however we concluded that the presence of the code clones did not have negative impacts on the maintenance of the system because of the following reasons: (1) when different modules are similar to each other in the design document, they also share many code clones in the source code, (2) code clones located in trusted modules, which are libraries maintained by one of the companies.
Keywords :
government data processing; public domain software; software libraries; software maintenance; trusted computing; Japanese vendor; code clone analysis; code clone detection; governmental project; industrial software system; libraries; open source software; software system development; system maintenance; trusted module; Cloning; Companies; Measurement; Software engineering; Software systems; Testing; Code clone; Industrial application; Japanese vendors;
Conference_Titel :
Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4673-4930-7
DOI :
10.1109/APSEC.2012.98