Towards an affordable brain computer interface for the assessment of programmers' mental workload

被引:57
作者
Kosti, Makrina Viola [1 ]
Georgiadis, Kostas [1 ]
Adamos, Dimitrios A. [2 ]
Laskaris, Nikos [1 ]
Spinellis, Diomidis [3 ]
Angelis, Lefteris [1 ]
机构
[1] Aristotle Univ Thessaloniki, Sch Informat, Thessaloniki, Greece
[2] Aristotle Univ Thessaloniki, Sch Mus Studies, Thessaloniki, Greece
[3] Athens Univ Econ & Business, Dept Management Sci & Technol, Athens, Greece
关键词
Brainwaves; Wearable EEG; Neural synchrony; Human factor; Software engineering; Neuroergonomics; COGNITIVE LOAD; EEG; PERSONALITY; PREFERENCES; SYSTEMS;
D O I
10.1016/j.ijhcs.2018.03.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper provides a proof of concept for the use of wearable technology, and specifically wearable Electroencephalography (EEG), in the field of Empirical Software Engineering. Particularly, we investigated the brain activity of Software Engineers (SEngs) while performing two distinct but related mental tasks: understanding and inspecting code for syntax errors. By comparing the emerging EEG patterns of activity and neural synchrony, we identified brain signatures that are specific to code comprehension. Moreover, using the programmer's rating about the difficulty of each code snippet shown, we identified neural correlates of subjective difficulty during code comprehension. Finally, we attempted to build a model of subjective difficulty based on the recorded brainwave patterns. The reported results show promise towards novel alternatives to programmers' training and education. Findings of this kind may eventually lead to various technical and methodological improvements in various aspects of software development like programming languages, building platforms for teams, and team working schemes. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:52 / 66
页数:15
相关论文
共 51 条
[21]   Surface EEG shows that functional segregation via phase coupling contributes to the neural substrate of mental calculations [J].
Dimitriadis, Stavros I. ;
Kanatsouli, Kassiani ;
Laskaris, Nikolaos A. ;
Tsirka, Vasso ;
Vourkas, Michael ;
Micheloyannis, Sifis .
BRAIN AND COGNITION, 2012, 80 (01) :45-52
[22]   What does delta band tell us about cognitive processes: A mental calculation study [J].
Dimitriadis, Stavros I. ;
Laskaris, Nikolaos A. ;
Tsirka, Vasso ;
Vourkas, Michael ;
Micheloyannis, Sifis .
NEUROSCIENCE LETTERS, 2010, 483 (01) :11-15
[23]  
Ferreira E, 2014, 2014 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE, COGNITIVE ALGORITHMS, MIND, AND BRAIN (CCMB), P39, DOI 10.1109/CCMB.2014.7020692
[24]   Using Psycho-Physiological Measures to Assess Task Difficulty in Software Development [J].
Fritz, Thomas ;
Begel, Andrew ;
Mueller, Sebastian C. ;
Yigit-Elliott, Serap ;
Zuger, Manuela .
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, :402-413
[25]   Leveraging Biometric Data to Boost Software Developer Productivity [J].
Fritz, Thomas ;
Muller, Sebastian C. .
2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 5, 2016, :66-77
[26]  
Glass R. L., 2002, FACTS FALLACIES SOFT
[27]  
Harrell FE., 2017, Bios, V330, P14
[28]   Real-Time Adaptive EEG Source Separation Using Online Recursive Independent Component Analysis [J].
Hsu, Sheng-Hsiou ;
Mullen, Tim R. ;
Jung, Tzyy-Ping ;
Cauwenberghs, Gert .
IEEE TRANSACTIONS ON NEURAL SYSTEMS AND REHABILITATION ENGINEERING, 2016, 24 (03) :309-319
[29]   Frontal theta activity in humans increases with memory load in a working memory task [J].
Jensen, O ;
Tesche, CD .
EUROPEAN JOURNAL OF NEUROSCIENCE, 2002, 15 (08) :1395-1399
[30]   Archetypal personalities of software engineers and their work preferences: a new perspective for empirical studies [J].
Kosti, Makrina Viola ;
Feldt, Robert ;
Angelis, Lefteris .
EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (04) :1509-1532