ORCID Profile
0000-0002-1469-9866
Does something not look right? The information on this page has been harvested from data sources that may not be up to date. We continue to work with information providers to improve coverage and quality. To report an issue, use the Feedback Form.
Publisher: Institute of Electrical and Electronics Engineers (IEEE)
Date: 03-2008
Publisher: ACM
Date: 25-08-2009
Publisher: ACTAPRESS
Date: 2012
Publisher: Institute of Electrical and Electronics Engineers (IEEE)
Date: 1991
DOI: 10.1109/32.83912
Publisher: IEEE
Date: 2005
Publisher: IEEE
Date: 2003
Publisher: Springer Science and Business Media LLC
Date: 30-05-2012
Publisher: IEEE Comput. Soc
Date: 2004
DOI: 10.1109/SCAM.2004.21
Publisher: IEEE
Date: 10-2007
Publisher: ACM
Date: 05-10-2009
Publisher: IEEE
Date: 2006
DOI: 10.1109/ICPC.2006.47
Publisher: Association for Computing Machinery (ACM)
Date: 06-10-2017
DOI: 10.1145/3129456
Abstract: Comprehension of computer programs is daunting, due in part to clutter in the software developer's visual environment and the need for frequent visual context changes. Previous research has shown that nonspeech sound can be useful in understanding the runtime behavior of a program. We explore the viability and advantages of using nonspeech sound in an ecological framework to help understand the static structure of software. We describe a novel concept for auditory display of program elements in which sounds indicate characteristics and relationships among a Java program's classes, interfaces, and methods. An empirical study employing this concept was used to evaluate 24 sighted software professionals and students performing maintenance-oriented tasks using a 2×2 crossover. Viability is strong for differentiation and characterization of software entities, less so for identification. The results suggest that sonification can be advantageous under certain conditions, though they do not indicate the overall advantage of using sound in terms of task duration at a 5% level of significance. The results uncover other findings such as differences in comprehension strategy based on the available tool environment. The participants reported enthusiasm for the idea of software sonification, mitigated by lack of familiarity with the concept and the brittleness of the tool. Limitations of the present research include restriction to particular types of comprehension tasks, a single sound mapping, a single programming language, and limited training time, but the use of sound in program comprehension shows sufficient promise for continued research.
Publisher: IEEE
Date: 08-2010
Publisher: IEEE
Date: 09-2010
Publisher: Wiley
Date: 2003
DOI: 10.1002/SMR.289
No related grants have been discovered for Keith Gallagher.