When Bugs Sing _formatted_.pdf (139.8 kB)
When bugs sing
journal contributionposted on 2008-05-30, 14:07 authored by Paul Vickers, James L. Alty
In The Songs of Insects, Pierce (1949) described the striped ground cricket, nemobius fasciatusfasciatus, which chirps at a rate proportional to ambient air temperature. Twenty chirps-per-second tell us it is 31.4°C; sixteen chirps and it’s 27°C. This is a natural example of an auditory display, a mechanism for communicating data with sound. By applying auditory display techniques to computer programming we have attempted to give the bugs that live in software programs their own songs. We have developed the CAITLIN musical program auralisation system (Vickers & Alty, 2002b) to allow structured musical mappings to be made of the constructs in Pascal programs. Initial experimental evaluation (Vickers & Alty, 2002a, 2002b) showed that subjects could interpret the musical motifs used to represent the various Pascal language constructs. In this paper we describe how the CAITLIN system was used to study the effects of musical program auralisation on debugging tasks performed by novice Pascal programmers. The results of the experiment indicate that a formal musical framework can act as a medium for communicating information about program behaviour, and that the information communicated could be used to assist with the task of locating bugs in faulty programs.
- Computer Science
CitationVICKERS, P. and ALTY, J.L., 2002. When bugs sing. Interacting with computers, 14 (6), pp. 793-819.
NotesThis is a journal article. It was published in the journal, Interacting with computers [© Elsevier]. The definitive version is available from: ttp://www.sciencedirect.com/science//journal/09535438 or at: doi:10.1016/S0953-5438(02)00026-7