• DocumentCode
    2333563
  • Title

    Clustering and recommending collections of code relevant to tasks

  • Author

    Lee, Seonah ; Kang, Sungwon

  • Author_Institution
    Dept. of Comput. Sci., KAIST, Daejeon, South Korea
  • fYear
    2011
  • fDate
    25-30 Sept. 2011
  • Firstpage
    536
  • Lastpage
    539
  • Abstract
    When performing software evolution tasks, programmers spend a significant amount of time exploring the code base to find methods, fields or classes that are relevant to the task at hand. We propose a new clustering approach called NavClus to recommend collections of code relevant to tasks. By gradually aggregating navigation sequences from programmers´ interaction history, NavClus clusters pieces of code that are contextually related. The resulting clusters become the basis for NavClus to recommend collections of code that are likely to be relevant to the programmer´s given task. We compare NavClus and TeamTracks, the state of the art code recommender for sharing navigation data among programmers. The results show that NavClus recommends pieces of code relevant to tasks considerably better than TeamTracks.
  • Keywords
    pattern clustering; recommender systems; software maintenance; ubiquitous computing; NavClus clusters; TeamTracks; collection clustering; collection recommendation; context aware recommendation systems; data clustering techniques; navigation sequences; program comprehension; software evolution tasks; software systems; Context; Couplings; History; Navigation; Productivity; Software systems; code navigation; context aware recommendation systems; data clustering techniques; program comprehension;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2011 27th IEEE International Conference on
  • Conference_Location
    Williamsburg, VI
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4577-0663-9
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2011.6080826
  • Filename
    6080826