• DocumentCode
    588616
  • Title

    Detecting similar applications with collaborative tagging

  • Author

    Thung, Ferdian ; Lo, Daniel ; Lingxiao Jiang

  • Author_Institution
    Sch. of Inf. Syst., Singapore Manage. Univ., Singapore, Singapore
  • fYear
    2012
  • fDate
    23-28 Sept. 2012
  • Firstpage
    600
  • Lastpage
    603
  • Abstract
    Detecting similar applications are useful for various purposes ranging from program comprehension, rapid prototyping, plagiarism detection, and many more. McMillan et al. have proposed a solution to detect similar applications based on common Java API usage patterns. Recently, collaborative tagging has impacted software development practices. Various sites allow users to give various tags to software systems. In this study, we would like to complement the study by McMillan et al. by leveraging another source of information aside from API usage patterns, namely software tags. We have performed a user study involving several participants and the results show that collaborative tagging is a promising source of information useful for detecting similar software applications.
  • Keywords
    Java; application program interfaces; collaborative filtering; software engineering; Java API usage patterns; collaborative tagging; plagiarism detection; program comprehension; rapid prototyping; similar application detection; software development practices; software tags; Cloning; Collaboration; Java; Search engines; Software systems; Tagging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2012 28th IEEE International Conference on
  • Conference_Location
    Trento
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4673-2313-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2012.6405331
  • Filename
    6405331