paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Recognizing developers' emotions while programming

识别开发者编程时的情绪
ICSE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering2020匹配度 1/10 · 该论文研究开发者编程时的情绪识别与生产力关联,属于实证软件工程/HCI方向,与用户关注的静态分析、Agentic程序、浮点程序分析及贝叶斯程序分析等核心方向没有交集。引用 61 inbox
Daniela Girardi, Nicole Novielli, Davide Fucci, Filippo Lanubile
crossref: 2026-09-12

AI 速览

一句话:实证研究揭示编程情绪与生产力的关联及触发因素,并证明仅凭单个腕带的皮肤电与心率指标即可可靠识别开发者情绪。

开发者编程时会经历多种情绪,可能影响工作表现。本文开展了一项实证研究,目标有三:一是考察情绪与任务进展之间的联系;二是理解开发者情绪的触发因素以及应对负面情绪的策略;三是确定在编程任务中进行情绪识别所需的最小非侵入式生物传感器集合。研究结果印证了此前关于情绪与自评生产力之间关系的发现,并进一步表明,仅使用一个采集皮肤电活动(electrodermal activity)与心率相关指标的腕带,即可可靠地识别开发者的情绪。该工作为在真实开发环境中以低侵入方式监测开发者情绪状态、进而支撑工具与流程改进提供了实证依据。

问题
开发者编程时的情绪多样且可能影响工作表现,但情绪与任务进展的关系、情绪触发因素与应对策略,以及可用于编程场景的非侵入式情绪识别手段仍不明确。
方法
开展针对开发者的实证研究,结合情绪自我报告与可穿戴生物传感器(皮肤电活动、心率相关指标)数据,分析情绪与进度、自评生产力的关联,归纳情绪触发因素与负面情绪应对策略,并筛选识别情绪所需的最少传感器组合。
评估
通过实证数据分析验证了情绪与自评生产力之间的关系,并评估不同传感器组合的情绪识别效果,结果显示仅用单个腕带的皮肤电与心率指标即可实现可靠识别。
原文摘要(Abstract)

Developers experience a wide range of emotions during programming tasks, which may have an impact on job performance. In this paper, we present an empirical study aimed at (i) investigating the link between emotion and progress, (ii) understanding the triggers for developers' emotions and the strategies to deal with negative ones, (iii) identifying the minimal set of non-invasive biometric sensors for emotion recognition during programming tasks. Results confirm previous findings about the relation between emotions and perceived productivity. Furthermore, we show that developers' emotions can be reliably recognized using only a wristband capturing the electrodermal activity and heart-related metrics.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5621,
  title = {Recognizing developers' emotions while programming},
  author = {Daniela Girardi and Nicole Novielli and Davide Fucci and Filippo Lanubile},
  booktitle = {ICSE},
  year = {2020},
  doi = {10.1145/3377811.3380374}
}