返回
A Look into Programmers' Heads
DOI:10.1109/TSE.2018.2863303.png)
摘要
En 中文
Program comprehension is an important, but hard to measure cognitive process. This makes it difficult to provide suitable programming languages, tools, or coding conventions to support developers in their everyday work. Here, we explore whether functional magnetic resonance imaging (fMRI) is feasible for soundly measuring program comprehension. To this end, we observed 17 participants inside an fMRI scanner while they were comprehending source code. The results show a clear, distinct activation of five brain regions, which are related to working memory, attention, and language processing, which all fit well to our understanding of program comprehension. Furthermore, we found reduced activity in the default mode network, indicating the cognitive effort necessary for program comprehension. We also observed that familiarity with Java as underlying programming language reduced cognitive effort during program comprehension. To gain confidence in the results and the method, we replicated the study with 11 new participants and largely confirmed our findings. Our results encourage us and, hopefully, others to use fMRI to observe programmers and, in the long run, answer questions, such as: How should we train programmers? Can we train someone to become an excellent programmer? How effective are new languages and tools for program comprehension?
Keyword:
Functional magnetic resonance imaging
Task analysis
Cognition
Brain
Programming
Blood
Functional magnetic resonance imaging
program comprehension
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
5.6
论文数:
2.9K
被引数:
1.1W
机构
引用论文
A review and synthesis of the first 20years of PET and fMRI studies of heard speech, spoken language and reading
NeuroImage
IF0
Revisiting the role of Broca's area in sentence processing: Syntactic integration versus syntactic working memory重新审视Broca区域在句子处理中的作用: 句法整合与句法工作记忆
HUMAN BRAIN MAPPING
IF3.3

