Loading [MathJax]/extensions/MathMenu.js
Advanced clone-analysis to support object-oriented system refactoring | IEEE Conference Publication | IEEE Xplore

Advanced clone-analysis to support object-oriented system refactoring


Abstract:

Manual source code copy and modification is often used by programmers as an easy means for functionality reuse. Nevertheless, such practice produces duplicated pieces of ...Show More

Abstract:

Manual source code copy and modification is often used by programmers as an easy means for functionality reuse. Nevertheless, such practice produces duplicated pieces of code or clones whose consistent maintenance might be difficult to achieve. It also creates implicit links between classes sharing a functionality. Clones are therefore good candidates for system redesign. This paper presents a novel approach for computer-aided clone-based object-oriented system refactoring. The approach is based on an advanced clone analysis which focuses on the extraction of clone differences and their interpretation in terms of programming language entities. It also focuses on the study of contextual dependencies of cloned methods. The clone analysis has been applied to JDK 1.1.5, a large scale system of 150 KLOC.
Date of Conference: 23-25 November 2000
Date Added to IEEE Xplore: 06 August 2002
Print ISBN:0-7695-0881-2
Print ISSN: 1095-1350
Conference Location: Brisbane, QLD, Australia

Contact IEEE to Subscribe

References

References is not available for this document.