• DocumentCode
    596140
  • 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
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    310
  • Lastpage
    313
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.98
  • Filename
    6462669