ACM Home Page
Please provide us with feedback. Feedback
Musical program auralization: Empirical studies
Full text PdfPdf (3.37 MB)
Source ACM Transactions on Applied Perception (TAP) archive
Volume 2 ,  Issue 4  (October 2005) table of contents
Pages: 477 - 489  
Year of Publication: 2005
ISSN:1544-3558
Authors
Paul Vickers  Liverpool John Moores University
James L. Alty  Loughborough University, Leics, UK
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 80,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101530.1101546
What is a DOI?

ABSTRACT

Program auralization aims to communicate information about program state, data, and behavior using audio. We have argued that music offers many advantages as a communication medium [Alty 1995]. The CAITLIN system [Alty and Vickers 1997; Vickers 1999; Vickers and Alty 1996, 1998] was constructed to provide auralizations within a formal structured musical framework. Pilot studies [Alty and Vickers 1997; Vickers 1999] showed that programmers could infer program structure from auralizations alone. A study was conducted using 22 novice programmers to assess (i) whether novices could understand the musical auralizations and (ii) whether the musical experience and knowledge of subjects affected their performance. The results show that novices could interpret the auralizations (with accuracy varying across different levels of abstraction) and that musical knowledge had no significant effect on performance. A second experiment was conducted with another 22 novice programmers to study the effects of musical program auralization on debugging tasks. The experiment aimed to determine whether auralizations would lead to higher bug detection rates. The results indicate that, in certain circumstances, musical auralizations can be used to help locate bugs in programs and that musical skill does not affect the ability to make use of the auralizations. In addition, the experiment showed that subjective workload increased when the musical auralizations were used.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
Alty, J. L. and Vickers, P. 1997. The CAITLIN auralization system: Hierarchical leitmotif design as a clue to program comprehension. In Proceedings of the International Conference on Auditory Display (ICAD'97). Xerox PARC, Palo Alto, CA 94304, Palo Alto. 89--96.
 
4
Alty, J., Bergan, J., and Schepens, A. 1994. The design of the PROMISE multimedia system and its use in a chemical plant. Tech. Rep. 94/P/0112, Loughborough University.
 
5
 
6
Bock, D. S. 1994. ADSL: An auditory domain specification language for program auralization. In Proceedings of the International Conference on Auditory Display (ICAD '94), G. Kramer and S. Smith, Eds. Santa Fe Institute, Santa Fe, NM. 251--256.
 
7
 
8
Hart, S. and Staveland, L. 1988. Development of NASA-TLX (task load index): Results of empirical and theoretical research. In Human Mental Workload, P. Hancock and N. Meshkati, Eds. North Holland, Amsterdam. 139--183.
 
9
Jameson, D. H. 1994. Sonnet: Audio-enhanced monitoring and debugging. In Auditory Display, G. Kramer, Ed. Santa Fe Institute, Studies in the Sciences of Complexity Proceedings. Addison-Wesley, Reading, MA. 253--265.
 
10
Meehan, D. 1993. Knowledge-Based Advising in the Domain of Scientific Programming. Ph.D. thesis, University of Liverpool.
 
11
Meehan, D., Leonard, J., and Schonfelder, J. L. 1991. An intelligent FORTRAN adviser for postgraduates and researchers. In CALISCE 91 International Conference on Computer Aided Learning and Instruction in Science and Engineering. Fred, Lausanne, Switzerland. 409--415.
 
12
 
13
NASA Human Performance Research Group 1987. Task load index (NASA TLX) v1.0 computerised version.
 
14
 
15
Rimmer, A., Pardoe, J., and Vickers, P. 1995. Interactive program assessment using SPROUT. In 3rd Annual Conference on the Teaching of Computing. S. Alexander and P. Magee, Eds. CTI/Dublin City University, Dublin, Ireland. 285--294.
 
16
Vickers, P. 1999. CAITLIN: Implementation of a Musical Program Auralisation System to Study the Effects on Debugging Tasks as Performed by Novice Pascal Programmers. Ph.D. thesis, Loughborough University.
 
17
Vickers, P. and Alty, J. L. 1996. CAITLIN: A musical program auralization tool to assist novice programmers with debugging. In Proceedings of the International Conference on Auditory Display (ICAD '96). S. P. Frysinger and G. Kramer, Eds. Xerox PARC, Palo Alto, CA. 17--24.
 
18
Vickers, P. and Alty, J. L. 1998. Towards some organising principles for musical program auralization. In Proceedings of the International Conference on Auditory Display (ICAD '98). S. A. Brewster and A. D. N. Edwards, Eds. Electronic Workshops in Computing. British Computer Society, Glasgow.

Collaborative Colleagues:
Paul Vickers: colleagues
James L. Alty: colleagues