• Home
  • Search
  • Fault density analysis of object-oriented classes in presence of code clones
  • Cite Icon3
  • https://doi.org/10.1145/2745802.2745811Copy DOI Icon

Fault density analysis of object-oriented classes in presence of code clones

  • Apr 27, 2015
  • Mahmoud O Elish +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Code cloning has been a typical practice during software development, by which code fragments are reused with or without changes by copying and pasting. It has been a questionable issue whether cloning has a destructive impact or not on software development and the quality of the delivered software. This paper empirically investigates the relationship between code clones and fault density of object-oriented classes. More than 3000 classes from five open source software systems were analyzed. The results suggest that classes that have clones were less fault dense on average than the classes that do not have clones. However, there was no association between intra/inter-class clone fragments within a class and its fault density. The results also indicate that among the groups of classes that have only one type of clones, the group of classes with Type III clones was the least fault dense. Minor, although statistically significant, correlations were observed between many code clone metrics and class fault density. Furthermore, the fault density predictive powers of these metrics were found to be almost the same. However, no improvement in the accuracy of fault density prediction models was observed when these metrics were used as inputs.

Similar Papers
  • Conference Article
  • Citations30

Simultaneous Modification Support based on Code Clone Analysis

  • Dec 01, 2007
  • Proceedings - Asia Pacific Software Engineering Conference/Proceedings
  • Yoshiki Higo +3
  • Conference Article
  • Citations351

VUDDY: A Scalable Approach for Vulnerable Code Clone Discovery

  • May 01, 2017
  • Seulbae Kim +3
  • Research Article
  • Citations12

A comparative study on the intensity and harmfulness of late propagation in near-miss code clones

  • Jan 22, 2016
  • Software Quality Journal
  • Manishankar Mondal +2
  • Conference Article
  • Citations12

Rule-directed code clone synchronization

  • May 01, 2016
  • Xiao Cheng +4
  • Research Article

An Empirical Study on the Characteristics of Reusable Code Clones

  • Jan 23, 2026
  • ACM Transactions on Software Engineering and Methodology
  • Chunli Yu +3
  • Research Article
  • Citations6

An Investigation into the Characteristics of Merged Code Clones during Software Evolution

  • Jan 01, 2014
  • IEICE Transactions on Information and Systems
  • Eunjong Choi +2
  • Conference Article
  • Citations1

Research on the Tools of Clone Code Refactoring

  • Jan 12, 2019
  • Zhao Fengrong +2
  • Conference Article
  • Citations5

On Detecting Semantic Clones in Constraint Logic Programs

  • Oct 01, 2022
  • Gonzague Yernaux +1
  • Conference Article
  • Citations309

Supervised Deep Features for Software Functional Clone Detection by Exploiting Lexical and Syntactical Information in Source Code

  • Aug 01, 2017
  • Huihui Wei +1
  • Conference Article
  • Citations9

Rearranging the order of program statements for code clone detection

  • Feb 21, 2017
  • Yusuke Sabi +2
  • Conference Article

Towards Informative Tagging of Code Fragments to Support the Investigation of Code Clones

  • Oct 01, 2021
  • Daisuke Nishioka +1
  • Conference Article
  • Citations1

ASPDup: AST-Sequence-based Progressive Duplicate Code Detection Tool for Onsite Programming Code

  • Nov 01, 2020
  • Yaoshen Yu +4
  • Conference Article
  • Citations638

Deep learning code fragments for code clone detection

  • Aug 25, 2016
  • Martin White +3
  • Conference Article
  • Citations1

A Fast Detecting Method for Clone Functions Using Global Alignment of Token Sequences

  • Feb 15, 2020
  • Da-Young Lee +5
  • Research Article
  • Citations16

Deconstructing the Nature of Collaboration in Organizations Open Source Software Development: The Impact of Developer and Task Characteristics

  • Oct 01, 2022
  • IEEE Transactions on Software Engineering
  • Binny M Samuel +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.