• DocumentCode
    3031721
  • Title

    Cleman: Comprehensive Clone Group Evolution Management

  • Author

    Nguyen, Tung Thanh ; Nguyen, Hoan A. ; Pham, Nam H. ; Al-Kofahi, Jafar M. ; Nguyen, Tien N.

  • Author_Institution
    Electr. & Comput. Eng. Dept., Iowa State Univ., Ames, IA
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    451
  • Lastpage
    454
  • Abstract
    Recent research results have shown more benefits of the management of code clones, rather than detecting and removing them. However, existing management approaches for code clone group evolution are still ad hoc, unsatisfactory, and limited. In this paper, we introduce a novel method for comprehensive code clone group management in evolving software. The core of our method is Cleman, an algorithmic framework that allows for a systematic construction of efficient and accurate clone group management tools. Clone group management is rigorously formulated by a formal model, which provides the foundation for Cleman framework. We use Cleman framework to build a clone group management tool that is able to detect high-quality clone groups and efficiently manage them when the software evolves. We also conduct an empirical evaluation on real-world systems to show the flexibility of Cleman framework and the efficiency, completeness, and incremental updatability of our tool.
  • Keywords
    software engineering; Cleman framework; algorithmic framework; code clone group evolution management; comprehensive code clone group management; evolving software; formal model; software evolution; Cloning; Engineering management; Heart; Logic; Programming; Software development management; Software maintenance; Software prototyping; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
  • Conference_Location
    L´Aquila
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-2187-9
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2008.71
  • Filename
    4639364