首页> 外文会议>IEEE International Symposium on Software Reliability Engineering >WAP: Understanding the Brain at Software Debugging
【24h】

WAP: Understanding the Brain at Software Debugging

机译:WAP:了解软件调试的大脑

获取原文

摘要

We propose that understanding functional patterns of activity in mapped brain regions associated with code comprehension tasks and, more specifically, to the activity of finding bugs in traditional code inspections could reveal useful insights to improve software reliability and to improve the software development process in general. This includes helping to select the best professionals for the debugging effort, improving the conditions for code inspections, and identify new directions to follow for training code reviewers. This paper presents an interdisciplinary study to analyze the brain activity during code inspection tasks using functional magnetic resonance imaging (fMRI), which is a well-established tool in cognitive neuroscience research. We used several programs where realistic bugs representing the most frequent types of software faults found in the field were injected. The code inspectors involved in the research include programmers with different levels of expertise and experience in real code reviews. The goal is to understand brain activity patterns associated with code comprehension tasks and, more specifically, the brain activity when the code reviewer identifies a bug in the code ('eureka' moment), which can be a true positive or a false positive. Our results confirmed that brain areas associated with language processing and mathematics are highly active during code reviewing and shows that there are specific brain activity patterns that can be related to the decision-making moment of suspicion/bug detection. Importantly, the activity at the anterior insula region that we find to play a relevant role in the process of identifying software bugs is positively correlated to the precision of bug detection by the inspectors. This finding provides a new perspective on the role of this region on error awareness and monitoring and of its potential predictive value in predicting the quality of bug removing.
机译:我们建议,了解与代码理解任务相关的映射大脑区域活动的功能模式,更具体地说,了解传统代码检查中发现错误的活动,可以揭示有用的见解,以提高软件的可靠性并总体上改善软件开发过程。这包括帮助选择最佳的专业人员进行调试工作,改善代码检查的条件,并确定培训代码审阅者应遵循的新方向。本文提出了一项跨学科研究,以使用功能磁共振成像(fMRI)分析代码检查任务期间的大脑活动,该功能是认知神经科学研究中公认的工具。我们使用了几个程序,其中注入了代表该领域中最常见的软件故障类型的实际错误。研究中涉及的代码检查人员包括具有不同级别的专业知识和实际代码审查经验的程序员。目的是了解与代码理解任务相关的大脑活动模式,更具体地说,是当代码审阅者识别出代码中的错误(“尤里卡”时刻)时,其大脑活动可能为真阳性或假阳性。我们的结果证实,与语言处理和数学相关的大脑区域在代码审查期间非常活跃,并表明存在特定的大脑活动模式,这与怀疑/错误检测的决策时刻有关。重要的是,我们发现前绝缘岛区域的活动在识别软件错误的过程中起着重要的作用,与检查人员检测错误的准确性呈正相关。这一发现为该区域在错误意识和监视方面的作用及其在预测错误清除质量方面的潜在预测价值提供了新的视角。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号