Using Sound to Understand Software Architecture

被引:0
作者
Berman, Lewis I. [1 ]
Gallagher, Keith B. [1 ]
机构
[1] Univ Durham, Dept Comp Sci, Durham DH1 3LE, England
来源
SIGDOC'09: PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON DESIGN OF COMMUNICATION | 2009年
关键词
sonification; comprehension; program comprehension; architecture; software architecture; auditory display; Eclipse; multimodal; non-visual representations;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Use of non-speech sound can facilitate the understanding of a software prom am. Non-speech sound has been shown to be useful in dynamic program comprehension, that is, understanding the dynamic behavior of a program We have developed a sonification scheme to describe statac software entities in Java programs, and we show that It is useful in static program comprehension, notably concerning low-level architecture The scheme is implemented via a tool in which an Eclipse IDE is integrated with a CSound synthesis engine. The tool is intended for use by sighted software developers in a static browsing/editing environment A validation study of the concept has been performed via one-on-one sessions with experienced software developers Preliminary results indicate that, software developers are easily able to learn and recognize somfied characteristics of software entities and their relationships by listening to sequences of mapped sound constructs Identification of specific entities is more problematic Developers have indicated that they would find the tool useful during both exploration and more focused programming activities Then additional perceptions have been collected using grounded qualitative means
引用
收藏
页码:127 / 134
页数:8
相关论文
共 28 条
[1]   Software visualization for debugging [J].
Baecker, R ;
DiGiano, C ;
Marcus, A .
COMMUNICATIONS OF THE ACM, 1997, 40 (04) :44-54
[2]  
Barra M., 2001, P 7 INT C AUD DISPL
[3]  
BERINAN L, 2009, CSOUND J IN PRESS
[4]  
Berman L., 2006, P 12 INT C AUD DISPL
[5]  
Blattner M. M., 1989, Human-Computer Interaction, V4, P11, DOI 10.1207/s15327051hci0401_1
[6]  
Boardman DB, 1995, P INT COMP SOFTW APP, P184, DOI 10.1109/CMPSAC.1995.524778
[7]  
BREWSTER S, 1995, ADJ P HCI95 HUDD UK
[8]  
Brown L. M., 2003, P ICAD, P152
[9]  
Finlayson J., 2005, P 11 INT C AUD DISPL
[10]  
GAVER W, 1986, HUMAN COMPUTER INTER, V22, P167