TY - GEN
T1 - Links between the personalities, styles and performance in computer programming
AU - Karimi, Zahra
AU - Baraani-Dastjerdi, Ahmad
AU - Ghasem-Aghaee, Nasser
AU - Wagner, Stefan
N1 - Publisher Copyright:
© 2017 Gesellschaft fur Informatik (GI). All rights reserved.
PY - 2017
Y1 - 2017
N2 - There are repetitive patterns in strategies of manipulating source code. For example, modifying source code before acquiring knowledge of how a code works is a depth-first style and reading and understanding before modifying source code is a breadth-first style. The objective of this study is to understand the influence of personality on programming styles. We did a correlational study with 65 programmers at the University of Stuttgart. We measured academic achievement, programming experience, attitude towards programming and five personality factors via a self-assessed survey. We assessed the programming styles in the survey or mined them from software repositories. Performance in programming was composed of defect-proneness of programmers which was mined from software repositories, the grades they got in a software project course and their estimate of their own programming ability. In the statistical analysis, we found that Openness to Experience has a positive association with breadth-first style and Conscientiousness has a positive association with depth-first style. We also found that in addition to having more programming experience and better academic achievement, the styles of working depth-first and saving coarse-grained revisions improve performance in programming.
AB - There are repetitive patterns in strategies of manipulating source code. For example, modifying source code before acquiring knowledge of how a code works is a depth-first style and reading and understanding before modifying source code is a breadth-first style. The objective of this study is to understand the influence of personality on programming styles. We did a correlational study with 65 programmers at the University of Stuttgart. We measured academic achievement, programming experience, attitude towards programming and five personality factors via a self-assessed survey. We assessed the programming styles in the survey or mined them from software repositories. Performance in programming was composed of defect-proneness of programmers which was mined from software repositories, the grades they got in a software project course and their estimate of their own programming ability. In the statistical analysis, we found that Openness to Experience has a positive association with breadth-first style and Conscientiousness has a positive association with depth-first style. We also found that in addition to having more programming experience and better academic achievement, the styles of working depth-first and saving coarse-grained revisions improve performance in programming.
KW - Five-factor model
KW - Personality
KW - Programming styles
UR - https://www.scopus.com/pages/publications/85131084111
M3 - Conference contribution
AN - SCOPUS:85131084111
T3 - Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)
SP - 53
EP - 54
BT - Software Engineering 2017, Proceedings
A2 - Jurjens, Jan
A2 - Schneider, Kurt
PB - Gesellschaft fur Informatik (GI)
T2 - Software Engineering 2017
Y2 - 21 February 2017 through 24 February 2017
ER -