<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1665-6423</journal-id>
<journal-title><![CDATA[Journal of applied research and technology]]></journal-title>
<abbrev-journal-title><![CDATA[J. appl. res. technol]]></abbrev-journal-title>
<issn>1665-6423</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional Autónoma de México, Instituto de Ciencias Aplicadas y Tecnología]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1665-64232021000600584</article-id>
<article-id pub-id-type="doi">10.22201/icat.24486736e.2021.19.6.1299</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[The effects of applying filters on EEG signals for classifying developers&#8217; code comprehension]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gonçales]]></surname>
<given-names><![CDATA[L. J.]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Farias]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Kupssinskü]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Segalotto]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
</contrib-group>
<aff id="Af1">
<institution><![CDATA[,University of Vale do Rio dos Sinos  ]]></institution>
<addr-line><![CDATA[Rio Grande do Sul São Leopoldo]]></addr-line>
<country>Brazil</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>00</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>00</month>
<year>2021</year>
</pub-date>
<volume>19</volume>
<numero>6</numero>
<fpage>584</fpage>
<lpage>602</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1665-64232021000600584&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1665-64232021000600584&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1665-64232021000600584&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[Abstract EEG signals are a relevant indicator for measuring aspects related to human factors in software engineering. EEG is used in software engineering to train machine learning techniques for various applications, including classifying task difficulty and developers&#8217; experience. The EEG signal contains noise such as abnormal readings, electrical interference, and eye movements, which are usually not of interest to the analysis, and therefore contribute to the lack of precision of the machine learning techniques. However, research on software engineering has not evidenced how effective the filtering of EEG signals is, even with evident benefits of filtering the EEG signals in signal processing and clinical image studies. In this paper, we analyzed the effects of using filtered EEG signals for classifying developers&#8217; code comprehension. This filter consists of high and low pass filtering designed with an FIR filter using a Hamming window. This filtering process also removes abnormal signals and executes the Independent Component Analysis (ICA) using the fast ICA method for removing EOG components. We applied the filtered EEG signals to train a random forest (RF) machine learning technique to classify the developers' code comprehension. This study also trained another random forest classifier with unfiltered EEG data. We evaluated both models using 10-fold cross-validation. This work measures the classifiers' effectiveness using the f-measure metric. This work used the t-test, Wilcoxon, and U Mann Whitney to analyze the difference in the effectiveness measures (f-measure) between the classifier trained with filtered EEG and the classifier trained with unfiltered EEG. The tests pointed out a significant difference after applying EEG filters to classify developers' code comprehension with the random forest classifier. The conclusion is that the EEG filters significantly improve the effectiveness of classifying code comprehension using the random forest technique.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[EEG]]></kwd>
<kwd lng="en"><![CDATA[high pass filter]]></kwd>
<kwd lng="en"><![CDATA[low pass filter]]></kwd>
<kwd lng="en"><![CDATA[ICA]]></kwd>
<kwd lng="en"><![CDATA[software engineering]]></kwd>
<kwd lng="en"><![CDATA[program comprehension]]></kwd>
<kwd lng="en"><![CDATA[machine learning]]></kwd>
</kwd-group>
</article-meta>
</front><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cohen]]></surname>
<given-names><![CDATA[M. X.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Where does EEG come from and what does it mean?]]></article-title>
<source><![CDATA[Trends in neurosciences]]></source>
<year>2017</year>
<volume>40</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>208-18</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Correa]]></surname>
<given-names><![CDATA[A. G.]]></given-names>
</name>
<name>
<surname><![CDATA[Laciar]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Patiño]]></surname>
<given-names><![CDATA[H. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Valentinuzzi]]></surname>
<given-names><![CDATA[M. E.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Artifact removal from EEG signals using adaptive filters in cascade]]></article-title>
<source><![CDATA[Journal of Physics: Conference Series]]></source>
<year>2007</year>
<volume>90</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>26-8</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Crk]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Kluthe]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[Assessing the contribution of the individual alpha frequency (IAF) in an EEG-based study of program comprehension]]></source>
<year>2016</year>
<conf-name><![CDATA[ 2016 38th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>4601-4</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[de Cheveigné]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Nelken]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Filters: when, why, and how (not) to use them]]></article-title>
<source><![CDATA[Neuron]]></source>
<year>2019</year>
<volume>102</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>280-93</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dem&#353;ar]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Statistical comparisons of classifiers over multiple data sets]]></article-title>
<source><![CDATA[Journal of Machine learning research]]></source>
<year>2006</year>
<volume>7</volume>
<page-range>1-30</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<source><![CDATA[Emotiv Systems, Emotiv EPOC]]></source>
<year>2021</year>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fucci]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Girardi]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Novielli]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Quaranta]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Lanubile]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<source><![CDATA[A replication study on code comprehension and expertise using lightweight biometric sensors]]></source>
<year>2019</year>
<conf-name><![CDATA[ 2019 IEEE/ACM 27th International Conference on Program Comprehension (ICPC)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>311-22</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Goncales]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Farias]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Küpssinsku]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Segalotto]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Article Jart - Supplementary]]></source>
<year>2021</year>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gramfort]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Luessi]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Larson]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Engemann]]></surname>
<given-names><![CDATA[D. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Strohmeier]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Brodbeck]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Hämäläinen]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[MEG and EEG data analysis with MNE-Python]]></article-title>
<source><![CDATA[Frontiers in neuroscience]]></source>
<year>2013</year>
<volume>7</volume>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hyvarinen]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Fast and robust fixed-point algorithms for independent component analysis]]></article-title>
<source><![CDATA[IEEE transactions on Neural Networks]]></source>
<year>1999</year>
<volume>10</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>626-34</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jadav]]></surname>
<given-names><![CDATA[G. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Lerga]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[&#352;tajduhar]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Adaptive filtering and analysis of EEG signals in the time-frequency domain based on the local entropy]]></article-title>
<source><![CDATA[EURASIP Journal on Advances in Signal Processing]]></source>
<year>2020</year>
<volume>2020</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1-18</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jiang]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Bian]]></surname>
<given-names><![CDATA[G. B.]]></given-names>
</name>
<name>
<surname><![CDATA[Tian]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Removal of artifacts from EEG signals: a review]]></article-title>
<source><![CDATA[Sensors]]></source>
<year>2019</year>
<volume>19</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>987</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kawala-Sterniuk]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Podpora]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Pelc]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Blaszczyszyn]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Gorzelanczyk]]></surname>
<given-names><![CDATA[E. J.]]></given-names>
</name>
<name>
<surname><![CDATA[Martinek]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Ozana]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Comparison of smoothing filters in analysis of EEG data for the medical diagnostics purposes]]></article-title>
<source><![CDATA[Sensors]]></source>
<year>2020</year>
<volume>20</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>807</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Hooshyar]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Ji]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Nam]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Lim]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Mining biometric data to predict programmer expertise and task difficulty]]></article-title>
<source><![CDATA[Cluster Computing]]></source>
<year>2018</year>
<volume>21</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1097-107</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Matteson]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Hooshyar]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Jung]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Nam]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Lim]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<source><![CDATA[Comparing programming language comprehension between novice and expert programmers using eeg analysis]]></source>
<year>2016</year>
<conf-name><![CDATA[ 2016 IEEE 16th international conference on bioinformatics and bioengineering (BIBE)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>350-5</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Prerau]]></surname>
<given-names><![CDATA[M. J.]]></given-names>
</name>
<name>
<surname><![CDATA[Brown]]></surname>
<given-names><![CDATA[R. E.]]></given-names>
</name>
<name>
<surname><![CDATA[Bianchi]]></surname>
<given-names><![CDATA[M. T.]]></given-names>
</name>
<name>
<surname><![CDATA[Ellenbogen]]></surname>
<given-names><![CDATA[J. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Purdon]]></surname>
<given-names><![CDATA[P. L.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Sleep neurophysiological dynamics through the lens of multitaper spectral analysis]]></article-title>
<source><![CDATA[Physiology]]></source>
<year>2017</year>
<volume>32</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>60-92</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Radevski]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Hata]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Matsumoto]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<source><![CDATA[Real-time monitoring of neural state in assessing and improving software developers' productivity]]></source>
<year>2015</year>
<conf-name><![CDATA[ 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering]]></conf-name>
<conf-loc> </conf-loc>
<page-range>93-6</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tereshchenko]]></surname>
<given-names><![CDATA[L. G.]]></given-names>
</name>
<name>
<surname><![CDATA[Josephson]]></surname>
<given-names><![CDATA[M. E.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Frequency content and characteristics of ventricular conduction]]></article-title>
<source><![CDATA[Journal of electrocardiology]]></source>
<year>2015</year>
<volume>48</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>933-7</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
