Links between the personalities, styles and performance in computer programming

  title={Links between the personalities, styles and performance in computer programming},
  author={Zahra Karimi Dehkordi and Ahmad Baraani-Dastjerdi and Nasser Ghasem-Aghaee and Stefan Wagner},
  booktitle={J. Syst. Softw.},

Figures and Tables from this paper

Code Comprehension Confounders: A Study of Intelligence and Personal
It is found that personality traits are unlikely to impact code comprehension performance, at least not when their influence is considered in isolation, and several intelligence facets as well as the personality trait conscientiousness are potential confounders that should not be neglected in code comprehension studies of individual performance and should be controlled for via an appropriate study design.
Does Personality Influence the Usage of Static Analysis Tools? An Explorative Experiment
There are strong correlations between particular personality traits and different strategies of removing the findings of static code analysis as well as between personality and tool utilization and developers should be aware of these solution strategies.
CAPS-PRC: A System for Personality Recognition in Programming Code
The participation of the CAPS-PRC system developed at the LMU Munich in the personality recognition shared task (PR-SOCO) organized by PAN at the FIRE16 Conference is described.
A theory on individual characteristics of successful coding challenge solvers
Should the theory find empirical support in future studies, hiring costs could be reduced by selecting appropriate criteria for preselecting candidates for on-site interviews and potential bias in hiring decisions could be reducing by taking suitable measures.
An Investigation of Problem-Solving Habits of Computer Programmers : A Case Study in Iranian Companies
Iranian programmers have a preference towards specific programming strategies as mentioned before in other studies, and age, gender, experience, and personality traits affect their preferences.
Theories and Models of Emotions, Attitudes, and Self-Efficacy in the Context of Programming Education
This paper explores the computing education research literature to identify new theoretical constructs that have emerged from this research, and identifies 50 papers that present a range of domain-specific theoretical constructs addressing emotions, affect, beliefs, attitudes, and self-efficacy.
Attitudes of IT teacher candidates towards computer programming and their self-efficacy and opinions regarding to block-based programming
The attitudes of pre- service teachers and their perceptions of self-efficacy are above average and interrelated, and pre-service teachers’ opinions about educational robots are that educational robots contribute to problem solving and programming skills.
PAN at FIRE: Overview of the PR-SOCO Track on Personality Recognition in SOurce COde
This paper has addressed the problem of predicting an author’s personality from her source code and evaluated two complementary measures (RMSE and Pearson product-moment correlation) that have allowed to identify whether systems with low error rates may work due to random chance.
How Practitioners Perceive Coding Proficiency
This study performs an empirical study by surveying 340 software practitioners from 33 countries across 5 continents to identify 38 coding proficiency skills grouped into nine categories, and highlights a total of 21 important skills that receive an average rating of 4.0 and above.


Effects of Personality on Pair Programming
It is concluded that more effort should be spent on investigating other performance-related predictors such as expertise, and task complexity, as well as other promising predictors, such as programming skill and learning.
The influence of personality on computer programming: a summary of a systematic literature review
The objective of this report is to summarize the results of the systematic literature review we recently did on the influence of personality on computer programming (Karimi et al. 2014). In the SLR,
An empirical study of the effects of personality in pair programming using the five-factor model
The aim of the study was to improve the implementation of PP as a pedagogical tool through understanding the impact the variation in the personality profile of paired students has towards their academic performance, and showed that differences in personality traits did not significantly affect the academic performance of students who pair programmed.
Personality in software engineering: Preliminary findings from a systematic literature review
A systematic literature review of peer reviewed studies published between 1970 and 2010 shows that pair programming and team building are the most recurring research topics and MBTI is the most used test.
Investigating the effects of personality traits on pair programming in a higher education setting through a family of experiments
Investigation of the effects of personality composition on Pair Programming’s effectiveness showed that Conscientiousness and Neuroticism did not present a statistically significant effect upon paired students’ academic performance, however, Openness played a significant role in differentiating paired students' academic performance.
Links between the personalities, views and attitudes of software engineers
An empirical study of the effects of conscientiousness in pair programming using the five-factor personality model
Findings showed that differences in conscientiousness level did not significantly affect the academic performance of students who pair programmed, but results revealed that another Personality factor - Openness to experience - presented a significant correlation with paired students' academic performance.
Programming Style: Influences, Factors, and Elements
  • Anthony Cox, M. Fisher
  • Computer Science
    2009 Second International Conferences on Advances in Computer-Human Interactions
  • 2009
A contextual framework is developed that links situational, task-oriented, and individual factors to a set of traits that influence one's performance of tasks such as computer programming, as well as influencing the skills upon which programming is based.