• DocumentCode
    3144404
  • Title

    NavClus: A graphical recommender for assisting code exploration

  • Author

    Seonah Lee ; Sungwon Kang ; Staats, Matt

  • Author_Institution
    Dept. of Comput. Sci., KAIST, Daejeon, South Korea
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1315
  • Lastpage
    1318
  • Abstract
    Recently, several graphical tools have been proposed to help developers avoid becoming disoriented when working with large software projects. These tools visualize the locations that developers have visited, allowing them to quickly recall where they have already visited. However, developers also spend a significant amount of time exploring source locations to visit, which is a task that is not currently supported by existing tools. In this work, we propose a graphical code recommender NavClus, which helps developers find relevant, unexplored source locations to visit. NavClus operates by mining a developer´s daily interaction traces, comparing the developer´s current working context with previously seen contexts, and then predicting relevant source locations to visit. These locations are displayed graphically along with the already explored locations in a class diagram. As a result, with NavClus developers can quickly find, reach, and focus on source locations relevant to their working contexts. http://www.youtube.com/watch?v=rbrc5ERyWjQ.
  • Keywords
    Unified Modeling Language; data mining; data visualisation; diagrams; recommender systems; NavClus; class diagram; code exploration; developer daily interaction trace mining; developer working context; graphical code recommender; graphical tools; software projects; source locations; Context; Engines; Monitoring; Navigation; Position measurement; User interfaces; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606706
  • Filename
    6606706