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
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;
Conference_Titel :
Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3998-0
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2009.5090035