DocumentCode :
731505
Title :
An Empirical Study of End-User Programmers in the Computer Music Community
Author :
Burlet, Gregory ; Hindle, Abram
Author_Institution :
Dept. of Comput. Sci., Univ. of Alberta, Edmonton, AB, Canada
fYear :
2015
fDate :
16-17 May 2015
Firstpage :
292
Lastpage :
302
Abstract :
Computer musicians are a community of end-user programmers who often use visual programming languages such as Max/MSP or Pure Data to realize their musical compositions. This research study conducts a multifaceted analysis of the software development practices of computer musicians when programming in these visual music-oriented languages. A statistical analysis of project metadata harvested from software repositories hosted on GitHub reveals that in comparison to the general population of software developers, computer musicians´ repositories have less commits, less frequent commits, more commits on weekends, yet similar numbers of bug reports and similar numbers of contributing authors. Analysis of source code in these repositories reveals that the vast majority of code can be reconstructed from duplicate fragments. Finally, these results are corroborated by a survey of computer musicians and interviews with individuals in this end-user community. Based on this analysis and feedback from computer musicians we find that there are many avenues where software engineering can be applied to help aid this community of end-user programmers.
Keywords :
meta data; music; personal computing; program debugging; source code (software); statistical analysis; visual languages; GitHub; Max/MSP; Pure Data; computer music community; computer musician repositories; end-user community; end-user programmers; multifaceted analysis; musical compositions; project metadata; software developers; software development practices; software engineering; software repositories; source code; statistical analysis; visual music-oriented languages; visual programming languages; Cloning; Communities; Computer languages; Computers; Music; Software; Visualization; computer music; end user; visual programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mining Software Repositories (MSR), 2015 IEEE/ACM 12th Working Conference on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/MSR.2015.34
Filename :
7180088
Link To Document :
بازگشت