• DocumentCode
    3450743
  • Title

    Are decomposition slices clones?

  • Author

    Gallagher, Keith ; Layman, Lucas

  • Author_Institution
    Comput. Sci. Dept., Loyola Coll. in Maryland, Baltimore, MD, USA
  • fYear
    2003
  • fDate
    10-11 May 2003
  • Firstpage
    251
  • Lastpage
    256
  • Abstract
    When computing program slices on all variables in a system, we observed that many of these slices are the same. This leads to the question: Are we looking at software clones? We discuss the genesis of this phenomena and present some of the data observations that led to the question. The answer to our query is not immediately clear. We end by presenting arguments both pro and con. Supporting the affirmative, we observed that some slice-clones are evidently the result of the usual genesis of software clones: failure to note appropriate abstractions. Also, slice-clones assist in program comprehension by coalescing into one program fragment the computations on many different variables. Opposing the proposition, we note that slice-clones do not arise due to programmer intent or the copying of existing idioms.
  • Keywords
    program slicing; reverse engineering; software maintenance; program comprehension; program fragment; program slices; software clones; software maintenance; Accidents; Automatic control; Cloning; Computer science; Data analysis; Displays; Educational institutions; Programming profession; Reverse engineering; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2003. 11th IEEE International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1883-4
  • Type

    conf

  • DOI
    10.1109/WPC.2003.1199209
  • Filename
    1199209