Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/832307.837094guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Advanced Clone-Analysis to Support Object-Oriented System Refactoring

Published: 23 November 2000 Publication History

Abstract

Programmers often use manual source code copy and modification 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 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.

Cited By

View all
  • (2021)Profiling code cache behaviour via eventsProceedings of the 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes10.1145/3475738.3480720(61-69)Online publication date: 29-Sep-2021
  • (2019)Research on the Tools of Clone Code RefactoringProceedings of the 2019 3rd International Conference on Management Engineering, Software Engineering and Service Sciences10.1145/3312662.3312693(27-31)Online publication date: 12-Jan-2019
  • (2018)How slim will my system be?Proceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196353(352-360)Online publication date: 28-May-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
WCRE '00: Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
November 2000
ISBN:0769508812

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 November 2000

Author Tags

  1. Clone analysis
  2. maintenance
  3. redesign
  4. refactoring

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Profiling code cache behaviour via eventsProceedings of the 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes10.1145/3475738.3480720(61-69)Online publication date: 29-Sep-2021
  • (2019)Research on the Tools of Clone Code RefactoringProceedings of the 2019 3rd International Conference on Management Engineering, Software Engineering and Service Sciences10.1145/3312662.3312693(27-31)Online publication date: 12-Jan-2019
  • (2018)How slim will my system be?Proceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196353(352-360)Online publication date: 28-May-2018
  • (2017)On the uniqueness of code redundanciesProceedings of the 25th International Conference on Program Comprehension10.1109/ICPC.2017.36(121-131)Online publication date: 20-May-2017
  • (2016)Major motivations for extract method refactoringsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-016-5131-410:4(644-656)Online publication date: 1-Aug-2016
  • (2015)Reusability based program clone detectionProceedings of the 16th International Conference on Computer Systems and Technologies10.1145/2812428.2812471(90-97)Online publication date: 25-Jun-2015
  • (2013)Large scale multi-language clone analysis in a telecommunication industrial settingProceedings of the 7th International Workshop on Software Clones10.5555/2662708.2662723(69-75)Online publication date: 19-May-2013
  • (2013)Genealogical insights into the facts and fictions of clone removalACM SIGAPP Applied Computing Review10.1145/2577554.257755913:4(30-42)Online publication date: 1-Dec-2013
  • (2013)Evaluating the conventional wisdom in clone removalProceedings of the 28th Annual ACM Symposium on Applied Computing10.1145/2480362.2480573(1123-1130)Online publication date: 18-Mar-2013
  • (2012)Safe clone-based refactoring through stereotype identification and iso-generationProceedings of the 6th International Workshop on Software Clones10.5555/2664398.2664406(50-56)Online publication date: 4-Jun-2012
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media