scieee Open visual document viewer

Intelligent Biofeedback Augmented Content Comprehension (TellBack)

Hijazi, Haytham,Couceiro, Ricardo,Castelhano, João,De Carvalho, Paulo,Castelo Branco, Miguel,Madeira, Henrique

Abstract

This work was partially funded by the BASE project under Grant POCI - 01-0145 - FEDER- 031581, in part by the Centro de Informtica e Sistemas da Universidade de Coimbra (CISUC), and also in part by Coimbra Institute for Biomedical Imaging and Translational Research (CIBIT), Institute of Nuclear Sciences Applied to Health (ICNAS), University of Coimbra under Grant PTDC/PSI-GER/30852/2017 | CONNECT-BCI.

Full text

Recei ed Janua y 31, 2021, accep ed Feb ua y 5, 2021, da e o publica ion Feb ua y 11, 2021, da e o cu en e sion Feb ua y 23, 2021. Digi al Objec Iden i ie 10.1109/ACCESS.2021.3058664 In elligen Bio eedback Augmen ed Con en Comp ehension (TellBack) HAYTHAM HIJAZI 1, RICARDO COUCEIRO1, JOÃO CASTELHANO2, PAULO DE CARVALHO1, MIGUEL CASTELO-BRANCO2, AND HENRIQUE MADEIRA1 1Cen e o In o ma ics and Sys ems, Uni e si y o Coimb a (CISUC), 3000-214 Coimb a, Po ugal 2Coimb a Ins i u e o Biomedical Imaging and T ansla ional Resea ch (CIBIT), Ins i u e o Nuclea Sciences Applied o Heal h (ICNAS), Uni e si y o Coimb a, 3000-214 Coimb a, Po ugal Co esponding au ho : Hay ham Hijazi ([email p o ec ed]) This wo k was pa ially unded by he BASE p ojec unde G an POCI - 01-0145 - FEDER- 031581, in pa by he Cen o de In o m ica e Sis emas da Uni e sidade de Coimb a (CISUC), and also in pa by Coimb a Ins i u e o Biomedical Imaging and T ansla ional Resea ch (CIBIT), Ins i u e o Nuclea Sciences Applied o Heal h (ICNAS), Uni e si y o Coimb a unde G an PTDC/PSI-GER/30852/2017 | CONNECT-BCI. ABSTRACT Assessing comp ehension di icul ies equi es he abili y o assess cogni i e load. Changes in cogni i e load induced by comp ehension di icul ies could be de ec ed wi h an adequa e ime eso- lu ion using di e en bio eedback measu es (e.g., changes in he pupil diame e ). Howe e , iden i ying he Spa io- empo al sou ces o con en comp ehension di icul ies (i.e., when, and whe e exac ly he di icul y occu s in con en egions) wi h a ine g anula i y is a big challenge ha has no been explici ly add essed in he s a e-o - he-a . This pape p oposes and e alua es an inno a i e app oach named In elligen Bio eedbackAugmen ed Con en Comp ehension (TellBack) o explici ly add ess his challenge. The goal is o au onomously iden i y egions o digi al con en ha cause use ’s comp ehension di icul y, opening he possibili y o p o ide eal- ime comp ehension suppo o use s. TellBack is based on assessing he cogni i e load associa ed wi h con en comp ehension h ough non-in usi e cheap bio eedback de ices ha acqui e measu es such as pupil esponse o Hea Ra e Va iabili y (HRV). To iden i y when exac ly he di icul y in comp ehension occu s, physiological mani es a ions o he Au onomic Ne ous Sys em (ANS) such as he pupil diame e a iabili y and he modula ion o HRV a e exploi ed, whe eas he ine spa ial esolu ion (i.e., he egion o con en whe e he use is looking a ) is p o ided by eye- acking. The e alua ion esul s o his app oach show an accu acy o 83.00% ±0.75 in classi ying egions o con en as di icul o no di icul using Suppo Vec o Machine (SVM), and p ecision, ecall, and mic o F1-sco e o 0.89, 0.79, and 0.83, espec i ely. Resul s ob ained wi h 4 o he classi ie s, namely Random Fo es , k-nea es neighbo , Decision T ee, and Gaussian Nai e Bayes, showed a sligh ly lowe p ecision. TellBack ou pe o ms he s a e-o - he-a in p ecision & ecall by 23% and 17% espec i ely. INDEX TERMS Biomedical measu emen , cogni i e load, con en comp ehension, eye- acking, hea a e a iabili y, machine lea ning. I. INTRODUCTION Imagine a so wa e echnology ha augmen s you abili y o comp ehend complex concep s and ideas. You a e eading a sen ence in a echnical documen and he so wa e ins alled in you able , lap op, o sma phone au oma ically de ec s speci ic passages o wo ds in a pa ag aph ha make he en i e pa ag aph cumbe some o you and p omp ly displays an explana ion, shows an example, o p o ides you wi h a de ini ion ha will make you unde s and he whole idea. We call his app oach InTelligen Bio eedBack Augmen ed The associa e edi o coo dina ing he e iew o his manusc ip and app o ing i o publica ion was Giuseppe Desolda . Con en Comp ehension (TellBack), and he p esen pape p oposes he idea and e alua es he accu acy o TellBack in he iden i ica ion o speci ic con en egions (e.g., line, exp ession, e c.) ha a e conside ed di icul o unde s and by he use . The accu a e iden i ica ion o con en loca ions ha cause use ’s comp ehension di icul ies is a c ucial s ep o show he easibili y o he p oposed app oach. TellBack uses cogni i e load as a key elemen o iden i y speci ic pa s o digi al con en ha cause comp ehension di icul y. The goal is o p edic ha he use is needing suppo in unde s anding he con en elemen /passage ha is causing comp ehension di icul ies while eading digi al con en . VOLUME 9, 2021 This wo k is licensed unde a C ea i e Commons A ibu ion 4.0 License. Fo mo e in o ma ion, see h ps://c ea i ecommons.o g/licenses/by/4.0/ 28393 H. Hijazi e al.: In elligen Bio eedback Augmen ed Con en Comp ehension (TellBack) Digi ized eading esou ces a e immensely g owing. Due o he popula i y o handheld po able de ices, such as e- eade s and able s, eading is becoming mo e on-sc een han on p in ed ma e ial. Howe e , a ious s udies, such as [1], showed ha on-sc een eading is associa ed wi h sho a en ion and poo comp ehension. Comp ehension o digi al esou ces dese es mo e esea ch a en ion, especially wi h he e e -g owing eliance on digi al esou ces comp ehen- sion in lea ning, aining, and indus y. Fo ins ance, in he so wa e indus y, code e iew is one o he essen ial asks in so wa e enginee ing o ensu e he quali y o he deli e ed se ice. Code e iew equi es ull code comp ehension by he e iewe . The code and i s desc ip ion a e gene ally digi ized esou ces ha equi e he e iewe o immensely ead and comp ehend. Digi al esou ces comp ehension equi es he abili y o use s o lea ne s o in eg a e and e alua e in o ma ion ac oss di e en ypes o ep esen a ions. The in eg a ion and e alua- ion a e o en men ally demanding asks, which impose ex a cogni i e load on lea ne s. Comp ehension, in gene al, is a highe cogni i e p ocess ha imposes a cogni i e load and in ol es di e en cog- ni i e s a es, which we hypo hesize in TellBack ha hese s a es can be accu a ely cap u ed by non-in usi e bio eed- back de ices h ough physiological mani es a ions o he Au onomous Ne ous Sys ems (ANS). In he con ex o his pape , bio eedback is de ined as he p ocess o p o iding ask- ele an eedback o he use based on he /his cogni i e s a e (cap u ed h ough physiological ANS eac ions) using comme cially a ailable wea ables such as b acele s, wa ches, and ings. Ou main con ibu ions in his wo k can be summa ized by he ollowing poin s: •The pape in oduces a new echnique o de ec he cog- ni i e load and he eby he comp ehension di icul ies a elemen al pa s o he con en (e.g., lines, exp essions, e c.) and no a global assessmen o cogni i e load as in es iga ed in he s a e-o - he-a . •The use o eye- acking is no o assess he cogni i e load as i is gene ally used in he s a e-o - he-a (which has he disad an age o a slow esponse ime) bu o p o ide an accu a e spa ial esolu ion whe e he use is looking a when he HRV and pupillome y bioma ke s indica e peaks in he cogni i e load. •The e alua ion o he imp o emen s in p ecision and ecall achie ed wi h TellBack, when compa ed wi h a e y ecen ela ed s udy in [12], shows 23% be e p ecision and 17% be e ecall. •This wo k add esses he limi a ions o a single modal- i y using da a usion o non-in usi e biosenso s and eal- ime bioma ke s om HRV and pupillome y. Unlike o he ecen s udies [2], [3], [12] ha exploi he mul imodali y o biosenso s, we used simple ea u es (in e ms o compu a ion), bu disc iminan enough o de ec he inc ease o he use ’s cogni i e load/men al e o in eal- ime. •The use o machine lea ning and AI echniques o op i- mize he p edic ion o ‘‘when and whe e’’ he use is encoun e ing di icul y on sc een. The inal goal o Tellback is o augmen he use ’s abili y o comp ehend complex concep s and ideas h ough a new ype o in elligen in e ace ha seems o guess when and whe e he use is making an unusual e o o g asp he meaning and o p o ide he use wi h accu a e con ex ual help. This would simpli y he li e o eade s, lea ne s, ainees, and many o he s, and would po en ially accele a e he lea ning cu e o in ellec ual skills. P o iding such unc ionali y in ol es building an in elligen p edic i e model ha can ake human bioma ke s as inpu , p ocess hose bioma ke s, and p o ide a Spa io- empo al indica o o comp ehension di icul y as an ou pu . Bio eedback de ices ha e been ex ensi ely used in esea ch o s udy he cogni i e p ocess in ol ed in a ious ac i i ies such as so wa e de elopmen (e.g., see a ecen su ey on measu ing he cogni i e load o so wa e de elop- e s [9]). Recen wo k in he con ex o p og amme ’s e o s in so wa e de elopmen [4], [5], [6] showed ha he in e- g a ion o HRV, pupillome y, and eye- acking allows he iden i ica ion o he code lines ha co espond o an inc ease o cogni i e load o indi idual p og amme s. Al hough he goal o he esea ch published in [4], [5], [6] is he anno a ion o sou ce code o he p edic ion o p og amme s’ e o s, i shows ha i is possible o associa e p og amme s’ men al load in eal- ime o speci ic lines o code o lexical okens [6]. This has mo i a ed us o explo e he same concep in he much b oade con ex o gene al con en comp ehension and in elligen use in e aces, as p oposed in TellBack. The e alua ion p esen ed in his pape is in ended o p o- ide a i s answe o he ollowing ques ion: How accu a e and p ecise a e bioma ke s ex ac ed om HRV, pupil- lome y, and eye- acking in de ec ing, in eal- ime, whe e exac ly he con en comp ehension di icul ies occu on sc een? De ec ing cogni i e load in eal- ime using mul imodal sou ces o biosenso s has ecen ly eme ged as one o he p omising app oaches in adap i e and cogni ion-awa e e-lea ning [2], [3], [12], [13]. Those e y ecen s udies we e mainly ocusing on p o iding eedback on lea ne s’ engagemen and cogni i e load changes. Howe e , he idea o TellBack is o localize he con en (ei he in lea ning con ex o o he eal-li e con ex s) o be able o p o ide con ex ual help p omp ly. The s uc u e o his pape is as ollows: he second sec ion discusses he backg ound concep s and he ela ed wo k. The hi d sec ion in oduces he p oposed app oach and he me h- ods ha we e applied. The ou h sec ion add esses he da ase and he expe imen al p o ocol ha was ollowed. Resul s and discussions a e explo ed in he i h sec ion. Whe eas he six h sec ion discusses he limi a ions and h ea s o he alidi y o his app oach. Finally, he conclusion and he u u e di ec ions a e p esen ed in he se en h sec ion o his pape . 28394 VOLUME 9, 2021 H. Hijazi e al.: In elligen Bio eedback Augmen ed Con en Comp ehension (TellBack) II. BACKGROUND AND RELATED WORK This sec ion p o ides backg ound in o ma ion ela ed o he biome ic measu es ha we e exploi ed in his wo k and p o ides an o e iew o he ela ed wo k. Sec ion II-A b ie ly in oduces HRV and i s use in cogni i e load de ec ion and assessmen . Sec ion II-B concisely p esen s pupillog aphy and eye- acking and hei use in cogni i e load assessmen . Sec ion II-C discusses he ela ed wo k. A. HEART RATE VARIABILITY (HRV) Changes in he cogni i e load in luence he way he ANS egula es he ca dio ascula sys em and causes de ec able a ia ions o he hea a e known as HRV (Hea Ra e Va i- abili y). HRV is modula ed by he wo componen s o he ANS (i.e., he sympa he ic and he pa asympa he ic ne ous sys ems) and i is based on calcula ing he changes o pe iods be ween consecu i e ca diac cycles. HRV can be assessed in bo h he ime and he equency domain. In he equency domain, o example, he Low F equency (LF) a iabili y o he hea a e is associa ed wi h he blood p essu e con ol (i.e., sympa he ic), whe eas High F equency (HF) o he hea a e a iabili y is associa ed wi h espi a o y sinus a hy hmia (i.e., pa asympa he ic). The idea o using HRV o de ec changes in he cogni i e load is no new [21], [29]. Howe e , as indica ed in [22], he wi hin-subjec measu emen s o HRV a e s ill unce ain because each subjec exhibi s dis inc HRV hy hms. Thus, non-linea me hods o HRV analysis would be p ominen in un eiling he complexi y o he HRV hy hms. HRV is also shown o be sensi i e o many ac o s such as gende , ci cadian hy hm, age, p io ac i i ies o he subjec s, and b ea hing condi ions. Al hough hese ac o s may change om indi idual o indi idual, his is no a p oblem o he use o HRV in TellBack. We use LF/HF a io means and spikes o de ec peaks in he cogni i e load o speci ic indi iduals, and hus be ween-subjec measu emen s a e no ele an o TellBack. B. PUPILLOGRAPHY AND EYE-TRACKING Eye pupil esponse has been ecognized as an indica- o o cogni i e and a en ional e o s. Va ious esea ch a emp s such as [23], [24] es ablished he e iden ela ion- ship be ween pupil ac i i y and a en ional cogni i e e o s. Bea y desc ibed in [23] ha when a pe son ecalls some- hing om memo y o a emp s o pa se sen ences, he pupil dila es sligh ly and e u ns o i s no mal size a e he ask is done. This eac ion was called ask-e oked pupilla y esponse (TEPR) [25]. The spec al analysis o he pupil diame e (PD) is conside ed a good index o bo h he men al e o s and a igue s a e. Eye- acking de ices ha e also been used in esea ch o s udy he eye gaze du ing dis inc men al asks such as code comp ehension [4], [5], [6]. In p inciple, eye- acking is he p ocess o acking he eye mo emen and de e mining whe e he use is looking a o he absolu e poin o gaze (POG), which e e s o he poin in he isual scene a which he use ’s gaze is ocused on. Some echnologies like in [7] and [8] used eye gaze o pinpoin di icul ies in con en . Fo example, he iDic echnology which is desc ibed in [8] employs he eye gaze ea u es o assis nonna i e English use s who encoun e di icul ies in in e p e ing English wo ds. The assis i e appli- ca ion acco dingly ansla es ha wo d based on he eye mo emen s. In TellBack he eye- acke is used o localize he egional/elemen al pa s o con en ha migh ha e caused he comp ehension di icul ies. C. RELATED WORK Table 1 below includes a ela ed wo k compa ison. How- e e , e y ew esea ch a emp s ha e been conduc ed o add ess he p oblem o p edic ion o speci ic passages in ex s ha could be di icul o comp ehend by use s. An ea ly a emp was made by Sibe and Jacob [7]. These au ho s de eloped a gaze mo emen s-based assis an ha deli e s isual and audi o y p omp ing con ols o help ecogni ion and p onuncia ion o wo ds o emedial eading ins uc ion whene e a disabled eade encoun e s a di icul y. La e , Hy skyka i in oduced iDic [8] which analyzes eye gaze o p edic di icul ies in English wo ds o nonna i e speak- e s and acco dingly ansla e o p onounce di icul wo ds. Those ela ed wo ks [7], [8] lack he use o he in o ma ion sou ces mul imodali y (i.e., including di e en bioma ke s). Mo eo e , hey lack he use o machine lea ning echniques o p edic he di icul y. Due o he non-linea i y o cog- ni i e load measu emen s, he use o s a is ical analysis is no enough. In TellBack, we u ilize di e en AI echniques such as ea u e-le el usion, ensemble decisions, and a ious classi ica ion models. Table 1 (below) p esen s s a e-o - he-a wo ks ha used mul imodal biosenso s in assessing cogni i e load. Some o hese wo ks we e men ioned in a mapping s udy [9] ha p o ided a hema ic analysis o measu ing he cogni i e load o so wa e de elope s while pe o ming men al asks. The s udy included 33 a icles om 11 sea ch engines. The au ho s in [9] showed ha 55% o he s udies used EEG in moni o ing he cogni i e load, 36% used a combina- ion o senso s, 6% used eye- acking, and 3% used MRI. The ecen wo ks s a ed o in es iga e he mul imodali y o he inpu sou ces in di e en scopes. Table 1 (abo e) summa- izes hose s udies and o he s udies o show he bioma ke s ha we e used o assess he cogni i e load, he me hodology, he esul s achie ed, and he limi a ions. Since he idea o TellBack is new, i was no easy o pe o m a meaning ul compa ison be ween TellBack and he p e ious s udies. Ne e heless, Table 1 b ie ly discusses he limi a ions o he p e ious wo ks in a possible u iliza ion scena io o iden i ica ion o use ’s con en comp ehension di icul ies. As no iced, mos o he s udies ha used mul imodal inpu senso s add ess so wa e de elopmen , code comp ehension, and e-lea ning scena ios. The e a e e y ew s udies ha add essed o he scopes and o he ypes o con en wi h he limi a ion o a single modali y o assess he cogni i e load. VOLUME 9, 2021 28395 H. Hijazi e al.: In elligen Bio eedback Augmen ed Con en Comp ehension (TellBack) TABLE 1. Rela ed s udies compa ison. 28396 VOLUME 9, 2021 H. Hijazi e al.: In elligen Bio eedback Augmen ed Con en Comp ehension (TellBack) Fo example, [10] used EEG o assess he cogni i e load o use s while in e p e ing di e en ep esen a ions o da a isu- aliza ions (i.e., da a dis ibu ions). Ano he example, pupil dila ion was used in [11] as a me ic o assess linguis ics ep esen a ions comp ehension. In summa y, he s udies ha ha e in oduced he idea o de ec ing he Spa io- empo al sou ces o comp ehension di icul y in digi al con en lack he usion om mul imodal biosenso as well as he gene ali y o con en being add essed in comp ehension di icul y. The ele an s udy in [12] used he mul imodal sou ces o in o ma ion o de ec he mind wande ing momen s o eade s and no hei comp ehension di icul ies. The s udies ha used he mul imodali y model o senso s such as [13], [14], [15], [17] we e in gene al sup- po ing so wa e de elopmen and na ow speci ic domains. E en in o he domains, he e was no such abili y o localize he con en ha caused he comp ehension di icul y a a e y ine g anula i y le el. Ano he e iden aspec is ha he use o ad anced AI echniques is no commonly used in such p oposals. Fo example, and back o he mapping s udy in [9], 40% o he s udies ha assessed he cogni i e load o so wa e de elope s do no use any so o machine lea ning echniques, whe eas he es a e limi ed by using only classi ica ion echniques o di e en se s o biosensing ea u es. Mos used classi ica ion echniques a e (acco ding o [9]) Suppo Vec o Machine (SVM) 15%, Nai e Bayes 15%; Mul i-algo i hms o clas- si ica ion 9%; K-means 3%; Decision T ee 3%; Logis ic Reg ession 3%; Neu al Ne wo k 3%; Random Fo es 3%; Linea Reg ession 3%, and Rele ance Vec o 3%. To measu e he cogni i e load associa ed wi h men al e o s (e.g., con en comp ehension), we mus dis inguish be ween he objec i i y (subjec i e s objec i e) me hods and he causali y (di ec s indi ec ) me hods. In ou e alu- a ion expe imen s, he subjec i e pe cep ion o he cogni i e load was assessed using sel - epo ing h ough he NASA- TLX [18] ques ionnai e, whe eas objec i e measu emen was ob ained using pe iphe al physiological esponses d i en by he au onomic ne ous sys em (ANS) cap u ed by bio eed- back low-in usi e senso s. In TellBack we p opose using HRV and eye- acking (including pupillog aphy) since he e a e mul iple low- in u- si e solu ions o implemen hese senso s. A o al o 83% o he explo ed s udies used eye- acke and eye- ela ed ea u es (e.g., blink), 66% used skin conduc ance o EDA measu es, and 50% included EEG. The compa ison wi h TellBack was no easy because he ideas p esen ed we e no simila . How- e e , we used [12] as a good example o a ela ed ecen s udy o compa e TellBack wi h. The p ecision and Recall we e he alid measu es o pe o m he compa ison which is shown in Table1. III. METHODOLOGY As desc ibed ea lie , TellBack is a new idea o au oma i- cally iden i y a use ’s di icul ies in comp ehending speci ic passages/elemen s du ing he eading o con en s on able s, lap ops, o sma phones. Ou ision o TellBack is a u u e in elligen and a en i e use -in e ace [16] o enhancing comp ehension using, o example, pop-ups con aining el- e an in o ma ion on he opic ex ac ed om he web could. People could indeed s op eading when encoun e ing a com- p ehension di icul y and could google he meaning o he obscu e elemen s in he con en . Howe e , in p ac ice, his a ely happens, due o he ush o he momen o due o he in e ac ion limi a ions o small de ices such as sma phones, which is he de ac o compu a ional pla o m in bo h he de eloped and de eloping wo ld. The e o e, he key message is o en los because o hese unsol ed di icul ies, which hin- de s p ope decision making and leads o all so s o mis akes, d as ically dis u bing he lea ning p ocess and ha ing a huge nega i e impac on socie y. Figu e 1 below shows a schema ic ep esen a ion o Tell- Back main componen s. This ep esen a ion can be di ided in o h ee dis inc phases: bio-signals acquisi ion, signal p o- cessing, machine lea ning models, and con en anno a ion based on comp ehension di icul y classi ica ion. Recen esul s appea ed in [6] in he con ex o assessing cogni i e s a e (mainly high cogni i e load and dis ac ion s a es) o so wa e p og amme s show ha i is possible o associa e such cogni i e in o ma ion, in eal- ime, o speci ic lines o code o lexical okens, o iden i y such code lines as being mo e suscep ible o ha ing so wa e bugs. In he wo k epo ed he ein, we will expand such p elimina y esul s ob ained in he speci ic con ex o p e en ion o so wa e bugs, o a much b oade con ex o gene al con en comp e- hension. The app oach ollowed in TellBack can be summa- ized in he ollowing componen s as shown in Figu e 1: 1) Real- ime ANS bioma ke s measu emen s (HRV, Pupillog aphy). 2) Fea u es ex ac ion and selec ion o assess cogni i e load spikes and pa e ns. 3) Machine lea ning echniques o imp o e de ec ion o high men al e o /cogni i e load om he ex ac ed ea u es. 4) Eye- acke o localize con en egions ha a e associ- a ed wi h high men al e o . ANS signals a e cap u ed om subjec s while pe o ming con en comp ehension on sc een. The signals used o assess he cogni i e load a e sampled wi h imes amps allowing he iden i ica ion o he momen s when he use is pe o m- ing he comp ehension ask. The signals ob ained a e ed in o he ea u e ex ac ion and selec ion module. In his mod- ule, he domain knowledge is used o choose he mos ele- an bioma ke s ou o he signals. Using hose disc iminan ea u es ex ac ed om he collec ed pupillog aphy and HRV synch onized wi h eye- acke ( ha will be illus a ed in he nex sec ion), elemen al digi al con en s associa ed wi h such ea u es a e classi ied in o wo main bina y classes, i.e., ‘‘Di - icul ’’ and ‘‘No Di icul ’’. Those classes a e conside ed he comp ehension di icul y s a e as shown in Figu e 1. VOLUME 9, 2021 28397 H. Hijazi e al.: In elligen Bio eedback Augmen ed Con en Comp ehension (TellBack) FIGURE 1. A schema ic ep esen a ion o TellBack. The eye- acke is employed as he in o ma ion sou ce o p o ide gaze geome ical in o ma ion (i.e., spa ial in o - ma ion) ela ed o elemen s classi ied wi h comp ehension ‘‘di icul y’’. In he classi ica ion module, a se o classi ie s a e sug- ges ed o ob ain he bes esul s in e ms o accu acy, p eci- sion, and ecall. To ensu e he in e p e abili y o he decision, we included he use o he Decision T ee classi ie among o he classi ie s, ega dless o i s known low accu acy in some p oblems. I is well known ha isola ed ANS mani es a ions a e non- speci ic, i.e., mul iple s imulus and physiological p ocesses migh induce simila ANS modula ion o a speci ic ANS physiological mani es a ion such as HRV o pupil diame e a iabili y. To educe his non-speci ici y, we p opose o combine dis inc ANS mani es a ions using a da a usion app oach o exploi speci ic pa e ns o ac i a ion. In his sense, he e alua ion p esen ed in his pape ep- esen s a less ich scena io ha only uses HRV, pupillome y, and eye- acking, which sugges s ha ou i s esul s p o ide a conse a i e iew on he accu acy, p ecision, and ecall o TellBack. IV. DATASET, PROTOCOL AND METHOD This sec ion desc ibes he da ase ha was used o p o e he concep o TellBack and discusses he expe imen al p o ocol and he me hods used o analyze he esul ing da a. A. DATASET The da ase ha was used o his s udy is an al eady exis ing publicly a ailable da ase , which was o igina ed om he BASE p ojec men ioned in [4], [5], [6]. The da ase was de eloped in one o he p ojec ’s s udies o moni o physio- logic eac ions and men al e o ha a e associa ed wi h code comp ehension in di e en complexi ies using non-in usi e biosenso s. The biosenso s ha we e used in he expe imen a e he ECG and Eye- acking wi h Pupillog aphy. The con- olled expe imen in ol ed 30 subjec s expe ienced in Ja a. The subjec s expe imen ed in he same oom wi h he same condi ions while being equipped wi h men ioned wea able non-in usi e senso s. The expe imen p o ocol o he BASE s udy included he ollowing s eps: 1) Baseline ac i i y o le he subjec s look a an emp y g ey sc een wi h a black c oss in he cen e o 30 seconds o de ach pa icipan s om any ac i i y. 2) Re e ence Ac i i y ha comp ises a sc een wi h a Na u al Language ex o 60 seconds. 3) Baseline ac i i y o le he subjec s look a an emp y g ey sc een wi h a black c oss in he cen e o 30 seconds o de ach pa icipan s om any ac i i y. 4) Code comp ehension comp ises h ee code p og ams wi h di e en complexi ies (c1, c2, c3). 5) Baseline ac i i y o le subjec s look a an emp y g ey sc een wi h a black c oss in he cen e o 30 seconds o de ach pa icipan s om any ac i i y. 6) Su ey using NASA-TLX o assess he subjec s’ men- al e o s while comp ehending he code. 7) Con ol ques ions o check i he subjec unde s ood he codes co ec ly. This expe imen yielded 90 da ase s co esponding o he 30 olun ee s wi h 3 asks (i.e., c1, c2, c3). In his expe imen , he changes in HRV and Pupil Diame e (PD) bioma ke s we e analyzed du ing code comp ehension asks o de ec momen s ha co espond o he high men al e o o he p og amme . Usually, hose momen s co espond o HRV and pupil spikes (i.e., peaks). These momen s we e mapped o co esponding spa ial coo dina es o code loca ions using eye- acking in o ma ion. B. PROTOCOL AND METHOD The main goal o he BASE p ojec was o assess he cogni i e load o p og amme s and anno a e he code lines ha a e mo e p one o ha e so wa e bugs. The anno a ion o hose po en ially p oblema ic code lines would ale he p og am- me s online o e ise hose code lines. Howe e , in ou s udy, TellBack uses he same echnique (i.e., using bio eedback 28398 VOLUME 9, 2021 H. Hijazi e al.: In elligen Bio eedback Augmen ed Con en Comp ehension (TellBack) wea ables o assess cogni i e load), bu wi h a di e en pu - pose and scope. The main goal o TellBack is o p edic con en comp ehension di icul y based on assessing he use cogni i e load in eal- ime and o use he eye- acke syn- ch onously o localize he con en elemen al pa s ha caused he comp ehension di icul y. Since he p o ocol used o p oduce he da ase a ailable om he BASE s udy was no designed o he iden i ica- ion o use ’s comp ehension di icul ies while eading he code ( he goal in he BASE p ojec was p og amme ’s e o s and bugs), we es ablished a speci ic p o ocol (adding a new laye o he ini ial p o ocol) ha u ilizes he da ase al eady a ailable and enhances such da ase wi h addi ional da a o e alua e he accu acy o ou new app oach. Mo e speci ically, he addi ional da a consis s o he iden i ica ion o he code egions ha a e conside ed easy/di icul o unde s and by he subjec s. Ou speci ic p o ocol assumes he ollowing, which akes he o m o a da a-ga he ing in e iew: 1) The same subjec s o he BASE s udy we e in i ed o a emo e da a ga he ing in e iew. 2) The selec ion o he subjec s was na owed down o hose who ha e mos likely he same expe ience in Ja a p og amming compa ed wi h he expe imen ime (i.e., hey ha e no gained addi ional expe ience in Ja a). 3) The selec ed subjec s we e asked o ill a o m indi- ca ing hei cu en posi ion, pe sonal e alua ion o he gained expe ience in p og amming languages since he ime o he BASE s udy, and he cu en p og amming languages ha hey ha e been p ac icing o he ime. 4) The same code snippe s (c1, c2, c3) ha we e used in he BASE s udy we e p esen ed o he subjec s. These snippe s ep esen codes o di e en complexi y le els anging om Vg =3 o c1 o Vg =14 o c3 based on McCabe me ic. 5) The main ask was asking he subjec s o ead and comp ehend he code snippe s again wi h he same amoun o ime gi en in he o iginal s udy. 6) An addi ional laye o he o iginal p o ocol was added by asking he subjec s o manually label he code lines wi h h ee colo s: ed o mos di icul , o ange o di icul , and g een o easy. Highligh ing he code lines was based on he subjec i ely pe cei ed di icul y le el. 7) The same con ol ques ions we e p esen ed o he sub- jec s o check hei code comp ehension. 8) The da a analysis was ini ially pe o med by ex ac ing he pupillog aphy and HRV signals ha a e associa ed wi h he ime window o each anno a ed egion in poin 6 based on he gaze in o ma ion. 9) By epea ing hose s eps o each selec ed subjec , a new da ase was de eloped, which comp ises he pupillog aphy and HRV ea u es ha co espond o di e en code lines and egions labeled by he subjec s acco ding o he di icul y. Fo simplici y in he analysis phase, we conside ed o ange and ed colo s indica ed in poin 6 abo e as ‘‘Di icul ’’, whe eas g een was conside ed as ‘‘No Di icul ’’. We hypo hesize ha i he subjec in he new da a-ga he ing in e iew highligh ed a ce ain segmen as ‘‘Di icul ’’, hen i would ha e been di icul a he ime o he expe imen o him o he o comp ehend ha segmen o code, and hus his would enable us o compa e be ween he code segmen s highligh ed ‘‘di icul ’’ and he HRV and pupilome e signals acqui ed a he o iginal s udy ime. Likewise, labeled code segmen s wi h ‘‘No Di icul ’’ a e also compa ed wi h he co esponding HRV and pupillog aphy signals. This would lead us o p o e whe he HRV and pupillog aphy ea u es could be used o iden i y wi h adequa e ime esolu ion di - e en con en pieces whe e use s a e encoun e ing comp e- hension di icul ies. The new laye o p o ocol men ioned in poin 6 abo e would enable us o obse e o which ex en he eye- acke was able o iden i y he egions/lines o code ha co espond o high men al e o . The da a-ga he ing in e iew ook place h ough Zoom due o he Co id-19 ou b eak. A o al o 11 subjec s we e in e iewed, as shown in Table 2, and 30 di e en samples we e ob ained. Only one o he subjec s was excluded because he e was no co esponding su icien in o ma ion om he o iginal s udy. Table 2 shows he subjec s’ in o ma ion p o- ile. The a e age ime o in e iews was 60 minu es. A i s , subjec s we e o ien ed o he ask ha is equi ed om hem h ough an explana o y ideo. A e ha , hey we e p o ided wi h he codes (i.e., c1, c2, and c3) o ead and comp ehend hem sepa a ely. A s opwa ch ime was used in each s ep. The subjec s we e cons an ly asked o highligh he code lines whene e hey eel ha hese code lines needed mo e men al e o s o g asp. TABLE 2. Subjec s in o ma ion p o ile. VOLUME 9, 2021 28399 H. Hijazi e al.: In elligen Bio eedback Augmen ed Con en Comp ehension (TellBack) The subjec s we e asked abou he cu en p og amming languages ha hey ha e been wo king on since he ime o he o iginal s udy. We we e conse a i e abou hose who acqui ed excessi e expe ience in Ja a (i.e., he language o he code snippe s) because hey may no expe ience he same di icul y ha hey encoun e ed a he ime o he o iginal expe imen . A e ga he ing he needed in o ma ion, he analysis o he esul s was ca ied ou as ollows and as illus a ed in pseudo-code 1: 1) Ex ac ing he ime ins an s o pupillog aphy and HRV singles o each labeled code line o egion by he subjec . 2) Calcula ing he ollowing ea u es (numbe o HRV LF/HF a io spikes which ep esen s he a io be ween he low and he high equency o he HRV signal, he numbe o pupillog aphy LF/HF spikes, mean o LF/HF spikes alues o pupillog aphy, mean o LF/HF spikes alues o HRV). 3) Labeling hose ea u es wi h a bina y di icul y le el (Di icul , no Di icul ) as anno a ed by he subjec s in he da a-ga he ing session. 4) Pe o ming unpai ed - es o examine i he e is a signi ican s a is ical di e ence be ween he wo di i- cul y s a es acco ding o he gi en ea u es in poin 2 (assuming a no mal dis ibu ion). 5) Applying G id Sea ch o ind he op imum hype pa- ame e s. 6) Using lea e-one-ou c oss- alida ion o e alua e he esul ed model. 7) Using K-Fold c oss- alida ion o compa e wi h poin 6. Pseudo-Code 1 Mapping Ex ac ed Fea u es wi h Regional Pa s o Con en on Sc een Inpu : local_maxima(signal): signal {HRV, pupil}, S, S=(s1, s2,..,sn) S. ime: ins an ime o S ec o EyeGazeTime =Time_ins an (signal) signal {eye acke }, eye gaze ime ins an s – ime ins an s o subjec s looking a sc een. Ou pu : eye_gaze_coo dina es associa ed wi h S 1: Fo each s S do 2: T(s)←S. ime 3: Fo each s S do 4: EGT(T(s)) ←EyeGazeTime 5: Find samples n whe e 6: EGT(T(s))<=T(s)+δAND EGT(T(s)) >=T(s)- δ); δis he sample ange whe e T(s) spans. 7: Fo each sample ange n EGT(T(s)) do 8: Find eye_gaze_coo dina es(n) whe e subjec s we e looking a ha ime ins an (when spikes occu ). 9: Re u n (eye_gaze_coo dina es(n)) 8) Iden i ying he signals pa e ns (i.e., HRV and pupil- log aphy) ha a e associa ed wi h he di icul y in unde s anding using di e en classi ie s (SVM bo h he linea and he adial basis unc ion, Random Fo es , KNN, Na´ ’ı e Bayes, Decision T ee). 9) Running he model 50 imes and calcula ing he accu- acy mean and he accu acy s anda d de ia ion. 10) Calcula ing he p ecision, ecall, mic o F1-sco e, mac o F1-sco e. The ollowing Pseudo-Code ep esen s s eps 1-3 in de ail. V. RESULTS AND DISCUSSION As p e ious s udies ha e shown ha pupillog aphy and HRV a e imely manne indica o s o he cogni i e load (and a e non-in usi e), TellBack s a ed wi h hose measu es o assess he cogni i e load associa ed wi h he unde s anding di i- cul y. Howe e , hose measu es a e insu icien o anno a e he elemen al pa s o con en ha caused he comp ehension di icul y. The e o e, eye- acking was in oduced o ell us whe e he use is looking whene e he pupil o HRV signal spikes abo e he h eshold, indica ing an ab up inc ease in he use ’s cogni i e load. A e pe o ming he analysis, he p elimina y esul s showed ha mos o he code egions ha we e di icul o he subjec s o unde s and we e also men ally demanding a he ime o he in e iew (shown by sel -anno a ions). Figu e 2 (abo e) shows an example o one o he subjec s. In his Figu e, we can see ha he men ally demanding code egions (Figu e 2-D) co espond in gene al o high gaze den- si y (Figu e 2-B and C). Simila ly, he pupil and HRV spikes ended o inc ease abo e a ce ain h eshold (Figu e 2-E) when he ask is conside ed di icul o mos di icul . The h eshold was de e mined based on da a obse a ions. Likewise, he pupil and HRV spikes we e de ined based on empi ic da a obse a ion and analysis o di e en subjec s. Using gaze and saccades o in e he use ’s cogni i e load equi es he in eg a ion in ime, which means ha he p e- cision in he ime domain is poo . On he con a y, pupil, and HRV ea u es p o ided an accu a e assessmen o cogni i e load in he ime domain (momen s when he spikes occu ). As obse ed in Figu e 2, he code lines anno a ed as di - icul o mos di icul (o ange and ed colo espec i ely) by he subjec in ou da a-ga he ing in e iews co espond o a high numbe o HRV and pupillog aphy spikes (o ange appea s in his example). Tha means he highe numbe o HRV and pupil spikes as seen in (Figu e 2-E) wi hin a speci ic ime window, he mo e po en ial e idence o high cogni- i e load induced on he subjec by unde s anding e o s. No e ha o iden i y he poin in he code ha co esponds o an HRV o pupil spike (i.e., he sc een a ea whe e he use was looking a when he spike occu ed) we needed o ind he gaze egion in pa B o Figu e 2 ha is e ically aligned wi h he spike, and hen o go o he igh and ind he code lines (pa C and D o he igu e) ha ep esen he eye- acking in o ma ion and he sel -labeling o code 28400 VOLUME 9, 2021 H. Hijazi e al.: In elligen Bio eedback Augmen ed Con en Comp ehension (TellBack) FIGURE 2. Pupil and HRV signals o he subjec no 9 in compa ison wi h his sel -labeling: A) Eye gaze densi y co esponding o he y-axis o he code. B) Clus e s o e ime and gaze eloci y; b) he pupillog aphy and HRV ex ac LH ea u es ex ac ed. C) The ed do s ha ep esen he eye gaze geome ical dis ibu ion supe imposed on he code. D) The addi ional laye o he o iginal p o ocol shows labeled code lines by subjec s. E) The co esponding pupillog aphy and HRV signals and spikes. egions, espec i ely. Be o e applying he empi ical analysis, we could see om Figu e 2 (C and D) ha he e is a clea mapping be ween wha eye- acke ells us abou he men al e o in speci ic lines/ egions o code and he labeled code lines/ egions by subjec s as appea ed in pa D o he same Figu e. To e alua e he bioma ke s ha co espond o each egion, he ollowing ea u es we e analyzed: he numbe o HRV LF/HF spikes, he numbe o pupillog aphy LF/HF spikes, he mean o LF/HF a io spikes alues o pupillog- aphy, mean o LF/HF a io spikes alues o HRV based on he ime ins an s window o he subjec s’ gaze ha is co esponding o he anno a ed code egions. An unpai ed - es wi h a con idence in e al o 95% was pe o med o examine i he e is a s a is ically signi ican di e ence be ween he numbe o pupillog aphy LF/HF a io spikes in he wo di icul y g oups (i.e., di icul , no di icul ). The unpai ed - es wi h p − alue =0.0095 shows ha he means a e s a is ically di e en . In he ‘‘di icul ’’ g oup (M =9.5,SD =6.5), whe eas in he ‘‘no di icul ’’ g oup (M =3.055556,SD =6.5). Likewise, he unpai ed - es shows ha he means o he numbe o HRV LF/HF a io spikes wi h p − alue =0.0002975 a e s a is ically di e en in he wo di icul y s a es., The same es shows also ha he e is a s a is ically signi ican di e ence be ween he means o pupillog aphy LF/HF a io spikes alues in he wo di icul y g oups wi h (M =5.10200,SD =2.88) in he ‘‘di icul ’’ g oup, and wi h (M =4.07444,SD = 2.86) in he ‘‘no di icul ’’ g oup wi h p- alue =0.3733. The e o e, he al e na i e hypo hesis is ue which assumes he s a is ically signi ican di e ences. The ea u es co e- la ion shown in Figu e 3 abo e shows clea disc imina ion be ween he ‘‘Di icul y’’ and ‘‘No di icul y’’ beha io . The co ela ion sco es be ween he bioma ke s such as HRV and Pupil spikes numbe and he di icul y pe cei ed beha io o subjec s shown by hei sel -anno a ions o he code egions indica e a s ong co ela ion as shown in Figu e 3. Likewise, he box plo in Figu e 4 shows selec ed ea u es dis ibu ions agains he di icul y g oups o egions o codes as pe cei ed by subjec s. Figu e 4a shows ha he highe he numbe o pupil spikes wi hin a code egion, he highe he di icul y pe cei ed by he subjec . Simila ly, Figu e 4b indica es ha he inc easing numbe o HRV spikes is p opo - ional o he di icul y s a e in comp ehending egions o code. F om his Figu e, we can see he di e ences in he means, medians, and minimum alues o he wo di e en g oups. The ela i ely high sp ead o HRV da a om he cen e can be explained in e ms o he high sensi i i y o he HRV signal o di e en cogni i e s a es such as anxi- e y, s ess, and a igue. Those bioma ke s (i.e., ea u es) we e ed in o 5 di e en classi ie s namely, Suppo Vec- o Machine (SVM) wi h bo h a linea ke nel and a Radial Basis Func ion ke nel, Random Fo es , K-Nea es Neighbo (KNN), Decision T ee, and Gaussian Na´ ’ı e Bayes. Due o he limi ed da ase , and o a oid any so o da a o e i ing, his wo k used he lea e-one-ou c oss- alida ion (LOOCV) me hod [19]. The LOOCV uses one sample o he aining da a o alida ion and uses he es o he da a o aining un il i co e s all he da a eco ds. Howe e , o making u he compa isons wi h o he me hods o c oss- alida ion, K- old c oss- alida ion [26] was also examined. All classi ie s we e un 50 imes o calcula e he mean and he s anda d de ia ion o he accu acies as shown VOLUME 9, 2021 28401