• DocumentCode
    2155308
  • Title

    Sonification design guidelines to enhance program comprehension

  • Author

    Hussein, Khaled ; Tilevich, Eli ; Bukvic, Ivica Ico ; Kim, SooBeen

  • Author_Institution
    Dept. of Comput. Sci., Virginia Tech., Blacksburg, VA
  • fYear
    2009
  • fDate
    17-19 May 2009
  • Firstpage
    120
  • Lastpage
    129
  • Abstract
    Faced with the challenges of understanding the source code of a program, software developers are assisted by a wealth of software visualization research. This work explores how visualization can be supplemented by sonification as a cognitive tool for code comprehension. By engaging the programmer´s auditory senses, sonification can improve the utility of program comprehension tools. This paper reports on our experiences of creating and evaluating a program comprehension prototype tool that employs sonification to assist program understanding by rendering sonic cues. Our empirical evaluation of the efficacy of information sonification indicates that this cognitive aid can effectively complement visualization when trying to understand an unfamiliar code base. Based on our experiences, we then propose a set of guidelines for the design of a new generation of tools that increase their information utility by combining visualization and sonification.
  • Keywords
    program visualisation; source coding; auditory senses; code comprehension; cognitive tool; program comprehension tools; program source code; software developers; software visualization; sonification design guidelines; Auditory displays; Computer science; Educational institutions; Guidelines; Programming; Prototypes; Software maintenance; Software prototyping; Software systems; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-4244-3998-0
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2009.5090035
  • Filename
    5090035