• DocumentCode
    2588648
  • Title

    Relo: Helping Users Manage Context during Interactive Exploratory Visualization of Large Codebases

  • Author

    Sinha, Vineet ; Karger, David ; Miller, Rob

  • Author_Institution
    Comput. Sci. & Artificial Intelligence Lab., MIT, Cambridge, MA
  • fYear
    2006
  • fDate
    4-8 Sept. 2006
  • Firstpage
    187
  • Lastpage
    194
  • Abstract
    As software systems grow in size and use more third-party libraries and frameworks, the need for developers to understand unfamiliar large codebases is rapidly increasing. In this paper, we present a tool, Relo, which supports developers´ understanding by allowing interactive exploration of code. As the developer explores relationships found in the code, Relo builds and automatically manages the context in visualization, thereby helping build the developer´s mental representation of the code. Developers can group viewed artifacts or use the viewed items to ask Relo for further exploration suggestions, with Relo providing features to limit the growth of the diagram. To ensure developers don´t get overwhelmed, Relo has been built with a user-centered approach, and preliminary evaluations with developers exploring new code have shown them to find the tool intuitive and helpful
  • Keywords
    data visualisation; interactive systems; reverse engineering; software tools; Relo; code representation; codebases; interactive exploratory visualization; Artificial intelligence; Computer science; Laboratories; Layout; Object oriented programming; Packaging; Software libraries; Software maintenance; Software systems; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing, 2006. VL/HCC 2006. IEEE Symposium on
  • Conference_Location
    Brighton
  • Print_ISBN
    0-7695-2586-5
  • Type

    conf

  • DOI
    10.1109/VLHCC.2006.40
  • Filename
    1698784