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
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;
Conference_Titel :
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location :
Trento
Print_ISBN :
978-1-4673-2313-0
DOI :
10.1109/ICSM.2012.6405331