• DocumentCode
    1460312
  • Title

    A Controlled Experiment for Program Comprehension through Trace Visualization

  • Author

    Cornelissen, Bas ; Zaidman, Andy ; Van Deursen, Arie

  • Author_Institution
    Software Improvement Group, Amsterdam, Netherlands
  • Volume
    37
  • Issue
    3
  • fYear
    2011
  • Firstpage
    341
  • Lastpage
    355
  • Abstract
    Software maintenance activities require a sufficient level of understanding of the software at hand that unfortunately is not always readily available. Execution trace visualization is a common approach in gaining this understanding, and among our own efforts in this context is Extravis, a tool for the visualization of large traces. While many such tools have been evaluated through case studies, there have been no quantitative evaluations to the present day. This paper reports on the first controlled experiment to quantitatively measure the added value of trace visualization for program comprehension. We designed eight typical tasks aimed at gaining an understanding of a representative subject system, and measured how a control group (using the Eclipse IDE) and an experimental group (using both Eclipse and Extravis) performed these tasks in terms of time spent and solution correctness. The results are statistically significant in both regards, showing a 22 percent decrease in time requirements and a 43 percent increase in correctness for the group using trace visualization.
  • Keywords
    data visualisation; software maintenance; execution trace visualization; program comprehension; software maintenance; Computer Society; Control systems; Documentation; Gain measurement; Performance evaluation; Programming; Scalability; Software maintenance; Time measurement; Visualization; Program comprehension; controlled experiment.; dynamic analysis;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2010.47
  • Filename
    5441291