• DocumentCode
    1987138
  • Title

    Chronos: Visualizing slices of source-code history

  • Author

    Servant, Francisco ; Jones, Jack A.

  • Author_Institution
    Dept. of Inf., Univ. of California, Irvine, Irvine, CA, USA
  • fYear
    2013
  • fDate
    27-28 Sept. 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    In this paper, we present CHRONOS-a tool that enables the querying, exploration, and discovery of historical change events to source code. Unlike traditional Revision-Control-System tools, CHRONOS allows queries across any subset of the code, down to the line-level, which can potentially be contiguous or disparate, even among multiple files. In addition, CHRONOS provides change history across all historical versions (i.e., it is not limited to a pairwise “diff”). The tool implements a zoom-able user interface as a visualization of the history of the queried code to provide both a high-level view of the changes, which supports pattern recognition and discovery, and a low-level view that supports semantic comprehension for tasks such as reverse engineering and identifying design rationale. In this paper, we describe use cases in which CHRONOS may be helpful, provide a motivating example to demonstrate the benefits brought by CHRONOS, and describe its visualization in detail.
  • Keywords
    data visualisation; pattern recognition; reverse engineering; source coding; user interfaces; change history; chronos; high level view; historical change events; identifying design rationale; low level view; pattern recognition; queried code; reverse engineering; revision control system tools; semantic comprehension; source code history; visualization; visualizing slices; zoom able user interface; Conferences; Data mining; History; Navigation; Software systems; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Visualization (VISSOFT), 2013 First IEEE Working Conference on
  • Conference_Location
    Eindhoven
  • Type

    conf

  • DOI
    10.1109/VISSOFT.2013.6650547
  • Filename
    6650547