An Empirical Study of Programming Performance Based on Keystroke Characteristics

作者: Dapeng Liu , Shaochun Xu

DOI: 10.1007/978-3-642-21378-6_5

关键词:

摘要: This study investigates programming habits based on keystrokes, software quality, code format, and their correlation. We conducted an experiment by asked ten undergraduate students one graduate student to complete a request in controlled environment. used tool record the keystroke frequency, designed criteria evaluation program survey after experiment. The results demonstrate that while novice programmers are diverse terms of styles, good ones tend control execution finer granularity. Source format can be flag performance. It seems there is no direct correlation between frequency keystrokes quality programs. think monitoring low-level could provide way cognitive activity programmers.

参考文章(14)
Elliot Soloway, Gary M. Olson, Sylvia Sheppard, Empirical Studies of Programmers: Second Workshop ,(1991)
Philippe Kruchten, Pierre N. Robillard, Patrick d'Astous, Software engineering process with the UPEDU Addison Wesley. ,(2003)
Amela Karahasanovic, Gregor E. Kennedy, Richard C. Thomas, An investigation into keystroke latency metrics as an indicator of programming performance australasian computing education conference. pp. 127- 134 ,(2005)
John Leggett, Glen Williams, Mark Usnick, Mike Longnecker, Dynamic identity verification via keystroke characteristics International Journal of Human-computer Studies \/ International Journal of Man-machine Studies. ,vol. 35, pp. 859- 870 ,(1991) , 10.1016/S0020-7373(05)80165-8
NONG YE, GAVRIEL SALVENDY, Expert-novice knowledge of computer programming at different levels of abstraction Ergonomics. ,vol. 39, pp. 461- 481 ,(1996) , 10.1080/00140139608964475
Simon P. Davies, Models and theories of programming strategy International Journal of Human-computer Studies \/ International Journal of Man-machine Studies. ,vol. 39, pp. 237- 267 ,(1993) , 10.1006/IMMS.1993.1061
Polly S. Brown, John D. Gould, An experimental study of people creating spreadsheets ACM Transactions on Information Systems. ,vol. 5, pp. 258- 272 ,(1987) , 10.1145/27641.28058
Simon P. Davies, Knowledge restructuring and the acquisition of programming expertise International Journal of Human-computer Studies \/ International Journal of Man-machine Studies. ,vol. 40, pp. 703- 726 ,(1994) , 10.1006/IJHC.1994.1032
Marian Petre, Alan F. Blackwell, A glimpse of expert programmers' mental imagery Papers presented at the seventh workshop on Empirical studies of programmers. pp. 109- 123 ,(1997) , 10.1145/266399.266409