Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Network

Detalhes bibliográficos
Autor(a) principal: Castelhano, João
Data de Publicação: 2022
Outros Autores: Duarte, Isabel C., Couceiro, Ricardo, Medeiros, Júlio, Durães, João, Afonso, Sónia, Madeira, Henrique, Castelo Branco, Miguel
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: https://hdl.handle.net/10316/103251
https://doi.org/10.3389/fnhum.2022.788272
Resumo: The neural correlates of software programming skills have been the target of an increasing number of studies in the past few years. Those studies focused on error-monitoring during software code inspection. Others have studied task-related cognitive load as measured by distinct neurophysiological measures. Most studies addressed only syntax errors (shallow level of code monitoring). However, a recent functional MRI (fMRI) study suggested a pivotal role of the insula during error-monitoring when challenging deep-level analysis of code inspection was required. This raised the hypothesis that the insula is causally involved in deep error-monitoring. To confirm this hypothesis, we carried out a new fMRI study where participants performed a deep source-code comprehension task that included error-monitoring to detect bugs in the code. The generality of our paradigm was enhanced by comparison with a variety of tasks related to text reading and bugless source-code understanding. Healthy adult programmers (N = 21) participated in this 3T fMRI experiment. The activation maps evoked by error-related events confirmed significant activations in the insula [p(Bonferroni) < 0.05]. Importantly, a posterior-to-anterior causality shift was observed concerning the role of the insula: in the absence of error, causal directions were mainly bottom-up, whereas, in their presence, the strong causal top-down effects from frontal regions, in particular, the anterior cingulate cortex was observed.
id RCAP_63c19fbb4939dfe298b6450f6c549261
oai_identifier_str oai:estudogeral.uc.pt:10316/103251
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Networkcomputer scienceconnectivityerror-monitoringfMRIinsulaThe neural correlates of software programming skills have been the target of an increasing number of studies in the past few years. Those studies focused on error-monitoring during software code inspection. Others have studied task-related cognitive load as measured by distinct neurophysiological measures. Most studies addressed only syntax errors (shallow level of code monitoring). However, a recent functional MRI (fMRI) study suggested a pivotal role of the insula during error-monitoring when challenging deep-level analysis of code inspection was required. This raised the hypothesis that the insula is causally involved in deep error-monitoring. To confirm this hypothesis, we carried out a new fMRI study where participants performed a deep source-code comprehension task that included error-monitoring to detect bugs in the code. The generality of our paradigm was enhanced by comparison with a variety of tasks related to text reading and bugless source-code understanding. Healthy adult programmers (N = 21) participated in this 3T fMRI experiment. The activation maps evoked by error-related events confirmed significant activations in the insula [p(Bonferroni) < 0.05]. Importantly, a posterior-to-anterior causality shift was observed concerning the role of the insula: in the absence of error, causal directions were mainly bottom-up, whereas, in their presence, the strong causal top-down effects from frontal regions, in particular, the anterior cingulate cortex was observed.This study was financially supported by the Portuguese Foundation for Science and Technology (FCT) [BIGDATIMAGE (CENTRO-01-0145-FEDER, 000016), FCT-UIDP and UIDB/4950/2020, FCT-DSAIPA/DS/0041/2020], the FCT COMPETE FEDER POCI Projects Biofeedback Augmented Software Engineering (BASE; Project no. 031581, POCI- 01-0145-FEDER-031581), FCT-CONNECT.BCI (Effective Brain Connectivity of Decision and Error-Monitoring Circuits in Health and Disease: From Neurocognition to Brain-Computer Interfaces, POCI-01-0145-FEDER-30852, FCTPCIF/ SSO/0082/2018, FCT-CENTRO-01-0145-FEDER-030935 B-RELIABLE).2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttps://hdl.handle.net/10316/103251https://hdl.handle.net/10316/103251https://doi.org/10.3389/fnhum.2022.788272eng1662-5161Castelhano, JoãoDuarte, Isabel C.Couceiro, RicardoMedeiros, JúlioDurães, JoãoAfonso, SóniaMadeira, HenriqueCastelo Branco, Miguelinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2023-04-06T10:20:13Zoai:estudogeral.uc.pt:10316/103251Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T05:53:10.615184Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Network
title Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Network
spellingShingle Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Network
Castelhano, João
computer science
connectivity
error-monitoring
fMRI
insula
title_short Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Network
title_full Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Network
title_fullStr Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Network
title_full_unstemmed Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Network
title_sort Software Bug Detection Causes a Shift From Bottom-Up to Top-Down Effective Connectivity Involving the Insula Within the Error-Monitoring Network
author Castelhano, João
author_facet Castelhano, João
Duarte, Isabel C.
Couceiro, Ricardo
Medeiros, Júlio
Durães, João
Afonso, Sónia
Madeira, Henrique
Castelo Branco, Miguel
author_role author
author2 Duarte, Isabel C.
Couceiro, Ricardo
Medeiros, Júlio
Durães, João
Afonso, Sónia
Madeira, Henrique
Castelo Branco, Miguel
author2_role author
author
author
author
author
author
author
dc.contributor.author.fl_str_mv Castelhano, João
Duarte, Isabel C.
Couceiro, Ricardo
Medeiros, Júlio
Durães, João
Afonso, Sónia
Madeira, Henrique
Castelo Branco, Miguel
dc.subject.por.fl_str_mv computer science
connectivity
error-monitoring
fMRI
insula
topic computer science
connectivity
error-monitoring
fMRI
insula
description The neural correlates of software programming skills have been the target of an increasing number of studies in the past few years. Those studies focused on error-monitoring during software code inspection. Others have studied task-related cognitive load as measured by distinct neurophysiological measures. Most studies addressed only syntax errors (shallow level of code monitoring). However, a recent functional MRI (fMRI) study suggested a pivotal role of the insula during error-monitoring when challenging deep-level analysis of code inspection was required. This raised the hypothesis that the insula is causally involved in deep error-monitoring. To confirm this hypothesis, we carried out a new fMRI study where participants performed a deep source-code comprehension task that included error-monitoring to detect bugs in the code. The generality of our paradigm was enhanced by comparison with a variety of tasks related to text reading and bugless source-code understanding. Healthy adult programmers (N = 21) participated in this 3T fMRI experiment. The activation maps evoked by error-related events confirmed significant activations in the insula [p(Bonferroni) < 0.05]. Importantly, a posterior-to-anterior causality shift was observed concerning the role of the insula: in the absence of error, causal directions were mainly bottom-up, whereas, in their presence, the strong causal top-down effects from frontal regions, in particular, the anterior cingulate cortex was observed.
publishDate 2022
dc.date.none.fl_str_mv 2022
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10316/103251
https://hdl.handle.net/10316/103251
https://doi.org/10.3389/fnhum.2022.788272
url https://hdl.handle.net/10316/103251
https://doi.org/10.3389/fnhum.2022.788272
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 1662-5161
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602505860186112