• DocumentCode
    2192160
  • Title

    What do we need to know about clones? deriving information needs from user goals

  • Author

    Basit, Hamid Abdul ; Hammad, Muhammad ; Jarzabek, Stan ; Koschke, Rainer

  • Author_Institution
    Comput. Sci. Dept., SBASSE, Lahore, Pakistan
  • fYear
    2015
  • fDate
    6-6 March 2015
  • Firstpage
    51
  • Lastpage
    57
  • Abstract
    Clone detection can be used to achieve diverse objectives such as refactoring, program understanding, bug localization, and plagiarism detection, etc. Each goal takes a different perspective on clone information needs. Different clone detection tools report different information about clones. To gauge the suitability of a given clone detector for a particular user objective, we need to determine which information needs implied by the objective a clone detector addresses. In this paper, we make a first step toward gathering clone information needs from the description of user goals. The results of our analysis are useful for various stakeholders such as programmers, managers, tool developers, and researchers.
  • Keywords
    computer crime; program debugging; reverse engineering; software maintenance; bug localization; clone detection tools; clone detector; clone information needs; plagiarism detection; program understanding; refactoring; user goals; user objective; Cloning; Context; Libraries; Ontologies; Plagiarism; Quality assessment; Software;
  • 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.7069891
  • Filename
    7069891