Code Comprehension Confounders: A Study of Intelligence and Personal
Stefan Wagner, Marvin Wyrich

TL;DR
This study empirically investigates how intelligence and personality traits influence code comprehension performance, finding that certain intelligence facets and conscientiousness are significant factors, while personality traits alone are less impactful.
Contribution
First empirical correlational study examining the effects of intelligence and personality on code comprehension performance in undergraduates.
Findings
Intelligence facets like fluid intelligence, visual perception, and cognitive speed positively affect comprehension.
Personality traits, especially conscientiousness, contribute to performance variance when combined with other factors.
Personality traits alone are unlikely to significantly impact code comprehension performance.
Abstract
Literature and intuition suggest that a developer's intelligence and personality have an impact on their performance in comprehending source code. Researchers made this suggestion in the past when discussing threats to validity of their study results. However, the lack of studies investigating the relationship of intelligence and personality to performance in code comprehension makes scientifically sound reasoning about their influence difficult. We conduct the first empirical evaluation, a correlational study with undergraduates, to investigate the correlation of intelligence and personality with performance in code comprehension, that is with correctness in answering comprehension questions on code snippets. We found that personality traits are unlikely to impact code comprehension performance, at least not considered in isolation. Conscientiousness, in combination with other factors,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Software Reliability and Analysis Research
