• DocumentCode
    633749
  • Title

    Evaluating Programming Performance with Keystroke Characteristics: An Empirical Experiment

  • Author

    Huafu Liu ; Dapeng Liu ; Shaochun Xu

  • Author_Institution
    Changsha Univ., Changsha, China
  • fYear
    2013
  • fDate
    1-3 July 2013
  • Firstpage
    329
  • Lastpage
    335
  • Abstract
    This study continued to investigate programming habits based on keystrokes, software quality, and code format. In previous work, we studied programmer´s performance when they were working without pressure. In this work, we conducted an experiment by asking nineteen junior undergraduate students to complete a programming task under pressure. We also used a software tool to record the keystroke frequency and designed criteria to evaluation program quality. The experiment results demonstrate that while novice programmers are diverse in terms of programming styles, good ones tend to control execution in finer granularity and produce more solid code such as exception handling. Source code format seems to be a useful indicator for programming performance. It seems that there is still no direct correlation between the frequency of keystrokes and the quality of programs.
  • Keywords
    computer science education; exception handling; further education; programming; software performance evaluation; software quality; software tools; code format; evaluation program quality; exception handling; junior undergraduate students; keystroke characteristics; keystroke frequency; programming habits; programming performance evaluation; programming task; software development; software quality; software tool; source code format; Correlation; Productivity; Programming profession; Software engineering; Solids; Sorting; Cognitive Activity; Keystroke Logging; Programmer Performance; Programming experiment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2013 14th ACIS International Conference on
  • Conference_Location
    Honolulu, HI
  • Type

    conf

  • DOI
    10.1109/SNPD.2013.49
  • Filename
    6598485