• DocumentCode
    2192048
  • Title

    Tool support for managing method clones

  • Author

    Basit, Hamid Abdul ; Khan, Hassan Shahid ; Hamid, Fahad ; Suhail, Irtza

  • Author_Institution
    Syed Babar Ali Sch. of Sci. & Eng., Lahore Univ. of Manage. Sci., Lahore, Pakistan
  • fYear
    2015
  • fDate
    6-6 March 2015
  • Firstpage
    40
  • Lastpage
    46
  • Abstract
    It is not always feasible to refactor or remove all clones in a system, either due to language limitations or other practical considerations. Meta-programming based reuse technique of VCL can effectively unify and manage clones at the meta-level for better maintenance, even in the presence of clones with differences that render them hard to unify using other language-based conventional techniques, or clones that are kept in the system for other purposes. In this paper, we present an automated tool that can unify method clones with VCL. We also discuss various patterns of cloned fragments contained in those methods, and how each pattern can be framed with VCL.
  • Keywords
    software maintenance; software reusability; specification languages; VCL; meta-programming based reuse technique; method clones management; variant configuration language; Cloning; Data mining; Libraries; Maintenance engineering; Software systems; Terminology; clone management; code clones; refactoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Clones (IWSC), 2015 IEEE 9th International Workshop on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/IWSC.2015.7069888
  • Filename
    7069888