Cargando…

The role of the insula in intuitive expert bug detection in computer code: an fMRI study

Software programming is a complex and relatively recent human activity, involving the integration of mathematical, recursive thinking and language processing. The neural correlates of this recent human activity are still poorly understood. Error monitoring during this type of task, requiring the int...

Descripción completa

Detalles Bibliográficos
Autores principales: Castelhano, Joao, Duarte, Isabel C., Ferreira, Carlos, Duraes, Joao, Madeira, Henrique, Castelo-Branco, Miguel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6538820/
https://www.ncbi.nlm.nih.gov/pubmed/29744802
http://dx.doi.org/10.1007/s11682-018-9885-1
_version_ 1783422247732510720
author Castelhano, Joao
Duarte, Isabel C.
Ferreira, Carlos
Duraes, Joao
Madeira, Henrique
Castelo-Branco, Miguel
author_facet Castelhano, Joao
Duarte, Isabel C.
Ferreira, Carlos
Duraes, Joao
Madeira, Henrique
Castelo-Branco, Miguel
author_sort Castelhano, Joao
collection PubMed
description Software programming is a complex and relatively recent human activity, involving the integration of mathematical, recursive thinking and language processing. The neural correlates of this recent human activity are still poorly understood. Error monitoring during this type of task, requiring the integration of language, logical symbol manipulation and other mathematical skills, is particularly challenging. We therefore aimed to investigate the neural correlates of decision-making during source code understanding and mental manipulation in professional participants with high expertise. The present fMRI study directly addressed error monitoring during source code comprehension, expert bug detection and decision-making. We used C code, which triggers the same sort of processing irrespective of the native language of the programmer. We discovered a distinct role for the insula in bug monitoring and detection and a novel connectivity pattern that goes beyond the expected activation pattern evoked by source code understanding in semantic language and mathematical processing regions. Importantly, insula activity levels were critically related to the quality of error detection, involving intuition, as signalled by reported initial bug suspicion, prior to final decision and bug detection. Activity in this salience network (SN) region evoked by bug suspicion was predictive of bug detection precision, suggesting that it encodes the quality of the behavioral evidence. Connectivity analysis provided evidence for top-down circuit “reutilization” stemming from anterior cingulate cortex (BA32), a core region in the SN that evolved for complex error monitoring such as required for this type of recent human activity. Cingulate (BA32) and anterolateral (BA10) frontal regions causally modulated decision processes in the insula, which in turn was related to activity of math processing regions in early parietal cortex. In other words, earlier brain regions used during evolution for other functions seem to be reutilized in a top-down manner for a new complex function, in an analogous manner as described for other cultural creations such as reading and literacy. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (10.1007/s11682-018-9885-1) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-6538820
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-65388202019-06-12 The role of the insula in intuitive expert bug detection in computer code: an fMRI study Castelhano, Joao Duarte, Isabel C. Ferreira, Carlos Duraes, Joao Madeira, Henrique Castelo-Branco, Miguel Brain Imaging Behav Original Research Software programming is a complex and relatively recent human activity, involving the integration of mathematical, recursive thinking and language processing. The neural correlates of this recent human activity are still poorly understood. Error monitoring during this type of task, requiring the integration of language, logical symbol manipulation and other mathematical skills, is particularly challenging. We therefore aimed to investigate the neural correlates of decision-making during source code understanding and mental manipulation in professional participants with high expertise. The present fMRI study directly addressed error monitoring during source code comprehension, expert bug detection and decision-making. We used C code, which triggers the same sort of processing irrespective of the native language of the programmer. We discovered a distinct role for the insula in bug monitoring and detection and a novel connectivity pattern that goes beyond the expected activation pattern evoked by source code understanding in semantic language and mathematical processing regions. Importantly, insula activity levels were critically related to the quality of error detection, involving intuition, as signalled by reported initial bug suspicion, prior to final decision and bug detection. Activity in this salience network (SN) region evoked by bug suspicion was predictive of bug detection precision, suggesting that it encodes the quality of the behavioral evidence. Connectivity analysis provided evidence for top-down circuit “reutilization” stemming from anterior cingulate cortex (BA32), a core region in the SN that evolved for complex error monitoring such as required for this type of recent human activity. Cingulate (BA32) and anterolateral (BA10) frontal regions causally modulated decision processes in the insula, which in turn was related to activity of math processing regions in early parietal cortex. In other words, earlier brain regions used during evolution for other functions seem to be reutilized in a top-down manner for a new complex function, in an analogous manner as described for other cultural creations such as reading and literacy. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (10.1007/s11682-018-9885-1) contains supplementary material, which is available to authorized users. Springer US 2018-05-09 2019 /pmc/articles/PMC6538820/ /pubmed/29744802 http://dx.doi.org/10.1007/s11682-018-9885-1 Text en © The Author(s) 2018 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Original Research
Castelhano, Joao
Duarte, Isabel C.
Ferreira, Carlos
Duraes, Joao
Madeira, Henrique
Castelo-Branco, Miguel
The role of the insula in intuitive expert bug detection in computer code: an fMRI study
title The role of the insula in intuitive expert bug detection in computer code: an fMRI study
title_full The role of the insula in intuitive expert bug detection in computer code: an fMRI study
title_fullStr The role of the insula in intuitive expert bug detection in computer code: an fMRI study
title_full_unstemmed The role of the insula in intuitive expert bug detection in computer code: an fMRI study
title_short The role of the insula in intuitive expert bug detection in computer code: an fMRI study
title_sort role of the insula in intuitive expert bug detection in computer code: an fmri study
topic Original Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6538820/
https://www.ncbi.nlm.nih.gov/pubmed/29744802
http://dx.doi.org/10.1007/s11682-018-9885-1
work_keys_str_mv AT castelhanojoao theroleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT duarteisabelc theroleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT ferreiracarlos theroleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT duraesjoao theroleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT madeirahenrique theroleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT castelobrancomiguel theroleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT castelhanojoao roleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT duarteisabelc roleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT ferreiracarlos roleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT duraesjoao roleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT madeirahenrique roleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy
AT castelobrancomiguel roleoftheinsulainintuitiveexpertbugdetectionincomputercodeanfmristudy