CCFinder: a multilinguistic token-based code clone detection system for large scale source code
IEEE Transactions on Software Engineering
Surveying the factors that influence maintainability: research design
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Constructing universal version history
Proceedings of the 2006 international workshop on Mining software repositories
Clone detection in automotive model-based development
Proceedings of the 30th international conference on Software engineering
Evaluation of source code copy detection methods on freebsd
Proceedings of the 2008 international working conference on Mining software repositories
Do bad smells indicate "trouble" in code?
DEFECTS '08 Proceedings of the 2008 workshop on Defects in large software systems
Empirical evaluation of clone detection using syntax suffix trees
Empirical Software Engineering
Clone detection and removal for Erlang/OTP within a refactoring environment
Proceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Clone detection and elimination for Haskell
Proceedings of the 2010 ACM SIGPLAN workshop on Partial evaluation and program manipulation
Proceedings of the 4th International Workshop on Software Clones
Classifying code clones with configuration
Proceedings of the 4th International Workshop on Software Clones
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Code clones in feature-oriented software product lines
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Is cloned code older than non-cloned code?
Proceedings of the 5th International Workshop on Software Clones
Java generics adoption: how new features are introduced, championed, or ignored
Proceedings of the 8th Working Conference on Mining Software Repositories
Similar code detection and elimination for erlang programs
PADL'10 Proceedings of the 12th international conference on Practical Aspects of Declarative Languages
Harmfulness of code duplication: a structured review of the evidence
EASE'09 Proceedings of the 13th international conference on Evaluation and Assessment in Software Engineering
An empirical study on the impact of duplicate code
Advances in Software Engineering - Special issue on Software Quality Assurance Methodologies and Techniques
Exploring the impact of inter-smell relations on software maintainability: an empirical study
Proceedings of the 2013 International Conference on Software Engineering
To what extent can maintenance problems be predicted by code smell detection? - An empirical study
Information and Software Technology
Adoption and use of Java generics
Empirical Software Engineering
Hi-index | 0.00 |
Existing researches suggest that the code clone(duplicated code) is one of the factors that degrades thedesign and the structure of software and lowers thesoftware quality such as readability and changeability.However, the influence of code clones on softwarequality has not been quantitatively clarified yet.In this paper, we have tried to quantitatively clarifythe relation between code clones and the softwarereliability and maintainability of twenty years oldsoftware. As a result, we found that modules having codeclones (clone-included modules) are more reliable thanmodules having no code clone (non-clone modules) onaverage. Nevertheless, the modules having very largecode clones (more than 200 SLOC) are less reliable thannon-clone modules. We also found that clone-includedmodules are less maintainable (having greater revisionnumber on average) than non-clone modules; and,modules having larger code clone are less maintainablethan modules having smaller code clone.