• DocumentCode
    1823928
  • Title

    Software quality analysis by code clones in industrial legacy software

  • Author

    Monden, Akito ; Nakae, Daikai ; Kamiya, Toshihiro ; Sato, Shin-ichi ; Matsumoto, Ken-ichi

  • Author_Institution
    Nara Inst. of Sci. & Technol., Japan
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    87
  • Lastpage
    94
  • Abstract
    Existing research suggests that the code clone (duplicated code) is one of the factors that degrades the design and the structure of software and lowers the software quality such as readability and changeability. However, the influence of code clones on software quality has not been quantitatively clarified yet. We have tried to quantitatively clarify the relation between code clones and the software reliability and maintainability of twenty year old software. As a result, we found that modules having code clones (clone-included modules) are more reliable than modules having no code clone (non-clone modules) on average. Nevertheless, the modules having very large code clones (more than 200 SLOC) are less reliable than non-clone modules. We also found that clone-included modules are less maintainable (having greater revision number on average) than non-clone modules; and, modules having larger code clone are less maintainable than modules having smaller code clone.
  • Keywords
    software maintenance; software metrics; software quality; software reliability; code clones; duplicated code; industrial legacy software; large software; software changeability; software maintainability; software metrics; software quality analysis; software readability; software reliability; Aging; Cloning; Computer industry; Costs; Degradation; Electronic switching systems; Software maintenance; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Metrics, 2002. Proceedings. Eighth IEEE Symposium on
  • ISSN
    1530-1435
  • Print_ISBN
    0-7695-1339-5
  • Type

    conf

  • DOI
    10.1109/METRIC.2002.1011328
  • Filename
    1011328