DocumentCode :
1936466
Title :
Layered Program Auralization: Using Music to Increase Runtime Program Comprehension and Debugging Effectiveness
Author :
Stefik, Andreas ; Fitz, Kelly ; Alexander, Roger
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA
fYear :
0
fDate :
0-0 0
Firstpage :
89
Lastpage :
93
Abstract :
Layered program auralization uses music for debugging computer code. Layers of musical structure represent the state and behavior of a computer program while it is running, taking advantage of metaphorical relationships between musical structure and programming constructs. This paper makes three contributions to the debugging and program auralization literature. We use cadences, recognizable patterns of chords that usually dictate an ending, to metaphorically represent nesting depth and hierarchical control structures. Auralizations, in our system, use more than one perceptual mapping at a time. Further, we decompose our auralizations into units, which we call layers. This decomposition is similar to using classes in object oriented programming. We see debugging as a time consuming, difficult task, and present a solution where music is played to the programmer during program execution. Our goal is to increase debugging effectiveness and to improve a programmer´s comprehension of the runtime behavior of computer programs
Keywords :
music; program debugging; system monitoring; cadence; computer code debugging; fault detection; hierarchical control structure; layered program auralization; metaphorical relationship; music; object oriented programming; program execution; programming construct; recognizable chord pattern; runtime program comprehension; Computer science; Debugging; Fault detection; Multiple signal classification; Object oriented programming; Pattern recognition; Programming profession; Recycling; Runtime; Testing; Fault detection; layered program auralization.; music; sonified debugging; testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2006. ICPC 2006. 14th IEEE International Conference on
Conference_Location :
Athens
ISSN :
1092-8138
Print_ISBN :
0-7695-2601-2
Type :
conf
DOI :
10.1109/ICPC.2006.33
Filename :
1631110
Link To Document :
بازگشت