Skip to main navigation Skip to search Skip to main content

Links between the personalities, styles and performance in computer programming

  • Zahra Karimi
  • , Ahmad Baraani-Dastjerdi
  • , Nasser Ghasem-Aghaee
  • , Stefan Wagner
  • University of Isfahan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationSoftware Engineering 2017, Proceedings
EditorsJan Jurjens, Kurt Schneider
PublisherGesellschaft fur Informatik (GI)
Pages53-54
Number of pages2
ISBN (Electronic)9783885796619
StatePublished - 2017
Externally publishedYes
EventSoftware Engineering 2017 - Hannover, Germany
Duration: 21 Feb 201724 Feb 2017

Publication series

NameLecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)
VolumeP-267
ISSN (Print)1617-5468
ISSN (Electronic)2944-7682

Conference

ConferenceSoftware Engineering 2017
Country/TerritoryGermany
CityHannover
Period21/02/1724/02/17

Keywords

  • Five-factor model
  • Personality
  • Programming styles

Fingerprint

Dive into the research topics of 'Links between the personalities, styles and performance in computer programming'. Together they form a unique fingerprint.

Cite this