Programmer's Performance with the Keystroke as an Indicator: A Further Study

作者: Dapeng Liu , Shaochun Xu , Zengdi Cui

DOI: 10.1109/ICIS.2012.88

关键词:

摘要: This paper represents a follow-up work that investigates the keystroke pattern of programmers to understand their intellectual behavior while writing code. In this study, we conducted one case study in order check how students would perform under pressure, both similarity and difference from previous experiment. The motivation was observing corresponded pressure terms performance might help us better understanding cognitive process since is indispensable daily programming job industrial settings. We asked twenty-four second-year undergraduate conduct which they implemented program. Their numbers keystrokes were recorded productivity analyzed. result demonstrates there no close relationship between quality code with pressure. However, it seems high have productivity. Programmers are also more productive keystrokes.

参考文章(14)
Dapeng Liu, Shaochun Xu, An Empirical Study of Programming Performance Based on Keystroke Characteristics Springer, Berlin, Heidelberg. pp. 59- 72 ,(2011) , 10.1007/978-3-642-21378-6_5
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)
Willemien Visser, Strategies in programming programmable controllers: a field study on a professional programmer Empirical studies of programmers: second workshop. pp. 217- 230 ,(1987)
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
V. Rajlich, Shaochun Xu, Analogy of incremental program development and constructivist learning ieee international conference on cognitive informatics. pp. 98- 105 ,(2003) , 10.1109/COGINF.2003.1225964