<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>PAN at FIRE: Overview of the PR-SOCO Track on Personality Recognition in SOurce COde</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francisco Rangel Fabio A. González</string-name>
          <email>francisco.rangel@autoritas.es</email>
          <email>francisco.rangel@autoritas.es Colombia fagonzalezo@unal.edu.co</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Felipe Restrepo-Calle</string-name>
          <email>ferestrepoca@unal.edu.co</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Manuel Montes</string-name>
          <email>mmontesg@inaoep.mx</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paolo Rosso</string-name>
          <email>prosso@dsic.upv.es</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Autoritas Consulting MindLab Research Group</institution>
          ,
          <addr-line>Valencia</addr-line>
          ,
          <country>Spain Universidad Nacional de</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>INAOE</institution>
          ,
          <country country="MX">Mexico</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>MindLab Research Group, Universidad Nacional de</institution>
          ,
          <addr-line>Colombia, Bogotá</addr-line>
          ,
          <country country="CO">Colombia</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>PRHLT Research Center, Universitat Politècnica de</institution>
          ,
          <addr-line>València</addr-line>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>Author pro ling consists of predicting some author's characteristics (e.g. age, gender, personality) from her writing. After addressing at PAN@CLEF mainly age and gender identication, and also personality recognition in Twitter1, in this PAN@FIRE track on Personality Recognition from SOurce COde (PR-SOCO) we have addressed the problem of predicting author's personality traits from her source code. In this paper, we analyse 48 runs sent by 11 participant teams. Given a set of source codes written in Java by students who answered also a personality test, participants had to predict personality traits, based on the big ve model. Results have been evaluated with two complementary measures (RMSE and Pearson product-moment correlation) that have permitted to identify whether systems with low error rates may work due to random chance. No matter the approach, openness to experience is the trait where the participants obtained the best results for both measures. personality recognition; source code; author pro ling</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Personality in uence most, if not all, of the human
activities, such as the way people write [
        <xref ref-type="bibr" rid="ref25 ref5">5, 25</xref>
        ], interact with
others, and the way people make decisions. For instance,
in the case of developers, personality in uence the criteria
they consider when selecting a software project they want
to participate [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], or the way they write and structure their
source code. Personality is de ned along ve traits using the
Big Five Theory [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which is the most widely accepted in
psychology. The ve traits are: extroversion (E), emotional
stability / neuroticism (S), agreeableness (A),
conscientiousness (C), and openness to experience (O).
      </p>
      <p>Personality recognition may have several practical
applications, for example to set up high performance teams. In
software development, not only technical skills are required,
but also soft skills such as communication or teamwork. The
possibility of using a tool to predict personality from source
code, in order to know whether a candidate may t in a
team, may be very valuable for the recruitment process.
Also in education, to know students' personality from their
source codes may help to improve the learning process by
customising the educational o er.</p>
      <p>In this PAN@FIRE track on Personality Recognition from
SOurce COde (PR-SOCO), we have addressed the problem
of predicting an author's personality from her source code.
Given a source code collection of a programmer, the aim
is to identify her personality traits. In the training phase,
participants have been provided with source codes in Java,
written by computer science students, together with their
personality traits. At test, participants have received source
codes of a few programmers and they have to predict their
personality traits. The number of source codes per
programmer will be small re ecting a real scenario such as the one of
a job interview: the interviewer could be interested in
knowing the interviewee degree of conscientiousness by evaluating
just a couple of programming problems.</p>
      <p>We suggested participants to investigate beyond standard
n-grams based features. For example, the way the code is
commented, the naming convention for identi ers or
indentation may also provide valuable information. In order to
encourage the investigation of di erent kinds of features,
several runs per participant were allowed. In this paper, we
describe the participation of 11 teams that sent 48 runs.</p>
      <p>The reminder of this paper is organised as follows.
Section 2 covers the state of the art, Section 3 describes the
corpus and the evaluation measures, and Section 4 presents
the approaches submitted by the participants. Section 5 and
6 discuss results and draw conclusions, respectively.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>
        Pioneers research works in personality recognition were
carried out by Argamon et al. [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], who focused on the
identi cation of extroversion and emotional stability. They used
support vector machines with a combination of word
categories and relative frequency of function words to recognize
these traits from self-reports. Similarly, Oberlander and
Nowson [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] focused on personality identi cation of
bloggers. Mairesse et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] analysed the impact of di erent
decided to keep them due to the following reasons: rstly,
participant teams could remove them easily if they decide
to do so; secondly, it is possible that this kind of mistakes is
related to some personality traits, so this information can be
used as a feature as well. Finally, although we encouraged
the students to write their own code, some of them could
have reused some pieces of code from other exercises or even
looked for code excerpts on books or the Internet.
      </p>
      <p>In addition, each student answered a Big Five
personality test that allowed us to calculate a numerical score for
each one of the following personality traits: extroversion,
emotional stability / neuroticism, agreeableness,
conscientiousness, and openness to experience.</p>
      <p>
        Overall, the dataset consists of 2,492 source code
programs written by 70 students along with the scores of the
ve personality traits for each student, which are provided
as oating point numbers in the continuous range [
        <xref ref-type="bibr" rid="ref20">20,80</xref>
        ].
The source codes of each student were organized on a single
text le with all her source codes together with a line
separator among them. The dataset was split in training and
test subsets, the rst one containing the data for 49 students
and the second one the data of the remaining 21.
Participants only have access to the personality traits scores of the
49 students in the training dataset.
3.2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Performance measures</title>
      <p>For evaluating participants' approaches we have used two
complementary measures: Root Mean Square Error (RMSE)
and Pearson Product-Moment Correlation (PC). The
motivation to use both measures is to try to understand whether
a committed error is due to random chance.</p>
      <p>We have calculated RMSE for each trait with Equation 1:
v</p>
      <p>n
RM SEt = tuu n1 X (yi
1
y^i)2
set of psycholinguistic features obtained with LIWC2 and
MRC3, showing the highest performance on the openness to
experience trait.</p>
      <p>
        Recently, researchers have focused on personality
recognition from social media. In [
        <xref ref-type="bibr" rid="ref14 ref24 ref6">14, 24, 6</xref>
        ], the authors analysed
di erent sets of linguistic features as well as friends count or
daily activity. In [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], the authors reported a comprehensive
analysis on features such as the size of the friendship
network, the number of uploaded photos or the events attended
by the user. They analysed more than 180,000 Facebook
users and found correlations among these features and the
di erent traits, specially in case of extroversion. Using the
same Facebook dataset and similar set of features, Bachrach
et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] reported high results predicting extroversion
automatically.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], the authors analysed 75,000 Facebook messages of
volunteers who lled a personality test and found
interesting correlations among words usage and personality traits.
According to them, extroverts use more social words and
introverts use more words related to solitary activities.
Emotionally stable people use words related to sports, vacation,
beach, church or team; whereas neurotics use more words
and sentences referring to depression.
      </p>
      <p>
        Due to the interest on this eld and with the aim at de
ning a common framework of evaluation, some shared tasks
have been organised. For example, i) the Workshop on
Computational Personality Recognition [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]; or ii) the Author
Pro ling task at PAN 2015 [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] with the objective of
identifying age, gender and personality traits of Twitter users.
      </p>
      <p>
        Regarding programming style and personality, in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] the
authors explored the relationship between cognitive style,
personality and computer programming style. More recently,
the authors in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] also related personality to programming
style and performance. Whereas the 2014 [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and 2015 [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
PAN@FIRE tracks on SOurce COde (SOCO) where devoted
to detect reuse, in 2016 we aimed at identifying personality
traits from source code.
      </p>
    </sec>
    <sec id="sec-4">
      <title>EVALUATION FRAMEWORK</title>
      <p>In this section we describe the construction of the corpus,
covering particular properties, challenges and novelties.
Finally, the evaluation measures are described.
3.1</p>
    </sec>
    <sec id="sec-5">
      <title>Corpus</title>
      <p>The dataset is composed of Java programs written by
computer science students from a data structures course at the
Universidad Nacional de Colombia. Students were asked to
upload source code, responding to some functional
requirements of di erent programming tasks, to an automated
assessment tool. For each task, students could upload more
than one attempted solution. The number of attempts per
problem was not limited / discouraged in any way. There are
very similar submissions among di erent attempts and also
some of them contain compilation-time or runtime errors.</p>
      <p>Although in most of the cases students uploaded the right
Java source code le, some of them erroneously uploaded the
compiler output, debug information or even the source code
in other programming language (e.g.: Python). A priori
this seems to be noise for the dataset and a sensible
alternative could have been to remove these entries. However, we
2http://www.liwc.net/
3http://www.psych.rl.ac.uk/
(1)
(2)
where RM SEt is the Root Mean Square Error for trait t
(neuroticism, extroversion, openness, agreeableness,
conscientiousness); yi and y^i are the ground truth and predicted
values respectively for author i. Also for each trait, PC is
calculated following Equation 2:
r =</p>
      <p>Pn
i=1 (xi</p>
      <p>Pin=1 (xi x) (yi
x)2 Pn
i=1 (yi
y)
y)2
where each xi and yi are respectively the ground truth and
the predicted value for each author i; x and y the average
values.
4.</p>
    </sec>
    <sec id="sec-6">
      <title>OVERVIEW OF THE SUBMITTED AP</title>
    </sec>
    <sec id="sec-7">
      <title>PROACHES</title>
      <p>Eleven teams participated in the Personality Recognition
in SOurce COde4 shared task. They sent 48 runs with
different approaches, and 9 of them have submitted the
working notes describing their approaches. Following, we brie y
highlight the di erent systems.</p>
      <p>
        besumich [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] experimented with two kinds of features,
bag of words and character n-grams (with n=1,2,3).
      </p>
      <p>In both cases, they experimented with lowercase and</p>
      <sec id="sec-7-1">
        <title>4http://www.autoritas.es/prsoco/</title>
        <p>
          original case, and three representations, binary
(presence/absence), term frequency (TF) and TF-IDF. The
authors trained linear, ridge and Lasso regressions.
The nal con guration used to send their runs
combined lowercased unigrams weighted with TF-IDF (with
and without space characters) with di erent values for
the alpha parameter of the Lasso regression.
bilan [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] started with analysing the code structure with
the Antlr Java Code Analyzer5: it parses the
program code and produces a parse tree of it. Then,
they use each single node of the output tree (nodes
represent di erent code categories, like classes, loops
or variables) and count the frequency distribution of
these nodes (around 200 features are taken into
consideration). Apart from the Antlr, they obtain a set
of custom features for the source code, such as the
length of the whole program, the average length of
variable names, the frequency of comments, their length,
what indentation the programmer is using, and also
the distribution and usage of various statements and
decorators. They also extract features from the
comments such as the type/token ratio, usage of
punctuation marks, average word length and a TF-IDF vector.
They trained their models with two approaches,
learning from each single source code, and from the whole
set of source codes per author.
castellanos [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] used also Antlr with the Java grammar
to obtain di erent measures from the analysis of the
source code. For example, the amount of les, the
average lines of code, the average number of classes, the
average number of lines per class, average attributes per
class, average methods per class, average static
methods, and so on, combined with Halstead metrics [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]
such as bugs delivered, di culty, e ort, time to
understand or implement, and volume. For prediction,
he experimented with support vector regression,
extra trees regression, and support vector regression on
averages.
delair [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] combined style features (e.g. code layout
and formatting, indentation, headers, Javadoc,
comments, whitespaces) with content features (e.g. class
design problems, method design problem, annotations,
block checks, coding, imports, metrics, modi ers,
naming conventions, size violations). They trained a
support vector machine for regression, gaussian processes,
M5, M5 rules and random trees.
doval [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] approached the task with a shallow Long
Short Term Memory (LSTM) recurrent neural
network. It works at the byte level, meaning that at each
time step a new byte from the input text is processed
by the network in an ordered manner. Bytes belonging
to a particular source code package in an input text le
are considered as a sequence, where the processing of
some byte at time step t is in uenced by the previous
time steps t-1, t-2, ... , 0 (initial time step). The
network learning criterion is a smoothed mean
absolute error which uses a squared term if the absolute
element-wise error falls below 1.
5https://github.com/antlr
gimenez [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] proposed two di erent approaches to tackle
this task. On the one hand, each code sample from
each author was taken as an independent sample and
vectorized using word n-grams; on the other hand,
all the codes from an author was taken as a unique
sample vectorized using word n-grams together with
hand-crafted features (e.g. number of codes that
implemented the same class, the appearance of pieces
of code suspicious of plagiarism, number of developed
classes, number of di erent classes). Regardless of the
approach, a logistic regression model was trained.
hhu [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] extracted structure (e.g. number of methods
per class, length of function names, cyclomatic
complexity) and style (e.g. length of methods per class,
number of comments per class) features but ignored
layout features (e.g. indentation) because they may
be easily modi able by the programming IDE. They
used variance and range besides mean to aggregate the
frequencies and then, constructed a separate model for
each trait training both linear regression and nearest
neighbour models.
kumar [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] used multiple linear regression to model
each of the ve personality traits. For each
personality trait, they have used four features: i) the
number of genuine comment words in multi-line comments,
i.e., between /* and */ found in the program code;
ii) the number of genuine single-line comment words
in single line comments, i.e., comments following "//".
Both in the previous feature and in this one, they have
not considered the cases where lines of code are
commented and the feature value is normalized by
dividing it by the total number of words in the program
le; iii) the number of lines containing non-existent
spaces, e.g., for (int i=1; i&lt;=cases; i++) as opposed
to for (int i = 1; i&lt; = cases; i++), since the presence
of spaces is supposed to be a good programming
practice (this feature value is normalized by dividing it by
the total number of lines in the program le); iv) the
number of instances where the programmer has
imported the speci c libraries only (e.g. cases of import
java.io.FileNotFoundException as opposed to import
java.io.*) as this is supposed to be a good
programming practice. This feature value was also normalized
with respect to the total number of lines in the
program le.
uaemex [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] obtained three types of features related
with: i) Indentation: space in code, space in the
comments, space between classes, spaces between source
code blocks, space between methods, spaces between
control sentences, and spaces in clustering characters
"( ), [ ], f g"; ii) Identi er: the presence of
underscore, uppercase, lowercase and numbers characters in
the identi er, and the length of the identi er. These
characteristics were extracted for each class, method
and variable names. Also, the percentage of number
of initialized variables was extracted; and iii)
Comments: the presence of line and block comments, the
size of the comments, and the presence of comments
with all letters in uppercase. They have experimented
with symbolic regression, support vector machines,
knearest neighbours, and neural networks.
        </p>
        <p>
          Although montejo have not sent a working note, they sent
us a brief description of their system. They have used
ToneAnalyzer6, an IBM Watson module that proposes a value for
each big ve trait for a given text. The authors used
ToneAnalyzer with the source code as it is and rescaled the
output to t the right range for the traits. Similarly, lee sent us
the description of their system. They set a hypothesis that
according to the personality, there will be di erences in the
steps of the source codes. Given a ith coder and n source
codes for a coder ci, the authors sorted codes by length
and naming ci0 to cin 1. They transformed each code to a
vector vij using skip-thought encoding [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], then calculated
n-1 di erence vectors dij using equation dij = vij+1 vij.
The authors plot each coder to a feature space Sum(di)
and Avg(di), and then apply logistic regression algorithm
to train a model.
        </p>
        <p>Furthermore, we have provided with two baselines:
bow : a bag of character 3-grams with frequency weight.
mean: an approach that always predicts the mean
value observed in the training data.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>EVALUATION AND DISCUSSION OF THE</title>
    </sec>
    <sec id="sec-9">
      <title>SUBMITTED APPROACHES</title>
      <p>Results are presented in Table 1 in alphabetical order.
Below the participants' results, a summary with the
common descriptive statistics is provided for each trait. In the
bottom of the table, results for the baselines are also
provided. Figures 1 to 3 show the distribution of the two
measures: RMSE and Pearson correlation for all the participants
except the baselines. In Figure 1 we can appreciate that
there are many runs with anomalous RMSE values
(outliers), whereas in Figure 2 we have removed these outliers.
Looking at these gures and at the table of results, we can
observe that:</p>
      <p>The mean is between 10:49 and 12:75 (a di erence of
2:26), corresponding the lowest value to openness and
the highest one to neuroticism.</p>
      <p>The median is between 8:14 and 10:77 (a di erence of
2:63), corresponding again the lowest value to openness
and the highest one to neuroticism.</p>
      <p>The lowest di erence between mean and median was
obtained for conscientiousness (1:75), followed by
neuroticism (1:98). The highest di erence was obtained
for extroversion (2:72), agreeableness (2:36) and
openness (2:35).</p>
      <p>In all the cases, the mean is higher than the median,
and also than the 3rd quartile (q3), showing the e ect
of the outliers.</p>
      <p>The minimum and maximum values were obtained for
openness trait (6:95 and 33:53 respectively).</p>
      <p>When removing outliers, the maximum value was
obtained for extroversion (16:67).</p>
      <p>The lowest quartiles, both 1st and 3rd quartiles (q1
and q3), correspond to openness (7:54 and 9:58
respectively).</p>
      <sec id="sec-9-1">
        <title>6https://tone-analyzer-demo.mybluemix.net/</title>
        <p>The narrowest inter quartile range corresponds to
conscientiousness (1:22), followed by neuroticism (1:84)
and openness (2:04). The widest correspond to
extroversion (3:23), followed by agreeableness (2:28).</p>
        <p>In Figure 3 the distribution of the Pearson correlations is
shown. Looking at this gure and at the table of results, we
can observe that:</p>
        <p>There is only one outlier in agreeableness trait (0:38).
Regretfully, this correlation corresponds to a high value
in the RMSE (25:53).</p>
        <p>The mean is between 0:01 and 0:09 (a di erence of
0:10), corresponding the lowest value to
conscientiousness and agreeableness, and the highest one to
openness. In any case, values very close to the random
chance.</p>
        <p>The median is between 0:03 and 0:08 (a di erence of
0:11), corresponding the lowest value to agreeableness
and the highest one to extroversion.</p>
        <p>The lowest di erence between mean and median was
obtained for conscientiousness (0), followed by
neuroticism (0:01), and extroversion, agreeableness and
openness (0:02).</p>
        <p>The mean is higher than the median in case of openness
(0:09 vs. 0:07) and agreeableness ( 0:01 vs. 0:03).
The other occurs in case of neuroticism (0:04 vs. 0:05),
extroversion (0:06 vs. 0:08), and conscientiousness (in
both 0:01 ).</p>
        <p>The minimum value was obtained for the extroversion
trait ( 0:37), very close to openness ( 0:36), and the
maximum for openness (0:62), followed by
extroversion (0:47), agreeableness (0:38), neuroticism (0:36)
and conscientiousness (0:33).</p>
        <p>Nevertheless the goodness of the maximum values, they
correspond in most cases with high RMSE: openness
(23:62), extroversion (28:80), agreeableness (25:53), and
conscientiousness (22:05). Only in case of neuroticism
the maximum Pearson correlations corresponds to a
low value of RMSE (10:22).</p>
        <p>The highest q3 corresponds to openness (0:28) and
extroversion (0:21), followed by conscientiousness (0:14
and neuroticism (0:14). The lowest one corresponds to
agreeableness (0:07).</p>
        <p>The narrowest inter quartile range corresponds to
agreeableness (0:18), followed by neuroticism (0:22),
conscientiousness (0:28), extroversion (0:31) and openness
(0:33).</p>
        <p>We can conclude that, in general, systems performed
similarly in terms of Pearson correlation for all the traits.
However, there seem to be higher di erences with respect to
RMSE, where the systems obtained better results for
openness than for the rest. The distributions show that the lowest
sparsity occurs with conscientiousness in case of RMSE and
agreeableness in case of Pearson correlation, meanwhile the
highest sparsity occurs with extroversion in case of RMSE
and openness in case of Pearson correlation.</p>
        <p>Results for neuroticism are plotted in Figure 4. This
gure represents each system's results by plotting its RMSE
in x axis and Pearson correlation in y axis. It is worth to
mention that the system proposed by delair in their 4th run
obtained one of the highest values for Pearson correlation
(0:29) although with a high RMSE (17:55). This system
consists in a combination of style features (code layout and
formatting, indentation...) and content features (class
design, method design, imports...), trained with random trees.
We can also observe a group of ve (actually six due to two
systems that obtained the same results) in the upper-left
corner of the chart. These systems obtained the highest
correlations with the lowest error, and they are detailed in
Figure 5. We can see that all of them (except lee which used
skip-thought encoding) extracted speci c features from the
source code, such as the number of methods, the number of
comments per class, the type of comments (/* */ vs.
inline), type of naming variables, and so on. We can see that
some of these teams obtained similar results for two of their
systems. For example, kumar with their 1st and 2nd runs
(they used linear regression for both runs, but they tried to
optimise run 2 by removing from the training set the three
les which obtained the highest error in training), or hhu
that obtained the best results for their 2nd and 4th run
(they both used k-NN with a di erent combination of
features). Uaemex obtained their best result with run 3 that
used neural networks. We can conclude that for neuroticism,
speci c features extracted from the code (kumar, hhu,
uaemex ) worked better than generic features such as n-grams
(besumich, that obtained low RMSE but without correlation
in most cases), byte streams (doval, that obtained low RMSE
but with negative correlations in most cases) or text streams
(montejo, that obtained high RMSE with low correlations).</p>
        <p>In Figure 6 results for extroversion are shown. We can
see that doval in their 4th run obtained both the highest
Pearson correlation (0:47) but with the worst RMSE (28:80).
They trained a LSTM recurrent neural network by
converting the input at byte level, that is, without the need of
performing feature engineering. In the upper-left corner of the
gure we can see the group of the best results both in RMSE
and Pearson correlation, that is detailed in Figure 7. We
can highlight the superiority of besumich run 5 (lowercased
character unigrams weighted with TF-IDF and training a
Lasso regression algorithm with alpha 0:01), which obtained
a correlation of 0:38 with a RMSE of 8:60, and kumar run
1 (code speci c features with logistic regression without
optimisation), with a correlation of 0:35 and a RMSE of 8:60.
It is worth to mention that lee obtained high results with
four of their approaches that use skip-thought encoding, and
similar occurred with gimenez. The last one used a
combination of word n-grams with speci c features obtained from
the code (the number of code that implemented the same
class, the appearance of pieces of code suspicious of
plagiarism, the number of classes developed, and the number of
di erent classes developed), trained with ridge runs 1 (8:75
/ 0:31) and 2 (8:79 / 0:28), and logistic regression run 4
(8:69 / 0:28). In case of extroversion we can see that
common features such as n-grams (besumich) obtained good
results. Also gimenez used word n-grams in combination to
other features, what supports this conclusion. However, byte
streams (doval ) again produced high RMSE with high
correlation, or text streams (montejo) produced high RMSE but
with low correlation. In some cases, speci c features
obtained low RMSE but with negative correlation (bilan, hhu,
uaemex ). Although the bow-based baseline is not in the top
performing methods, it obtained low RMSE (9:06) with over
the median correlation (0:12).</p>
        <p>Similarly, openness results are presented in Figure 8. It
is noticeable that two systems presented by delair obtained
the highest correlations but with quite high RMSE.
Concretely, run 1 obtained the highest correlation (0:62) with
high RMSE (23:62), and run 3 obtaining the second highest
correlation (0:54) with a little lower RMSE (20:28). They
used M5rules and M5P respectively. Systems in the
upperleft corner are shown in detail in Figure 9. We can see
that the best result for both RMSE and Pearson
correlation was obtained by uaemex in their 1st run. This run
was generated using symbolic regression with three types of
features: indentation, identi ers and comments. The
authors optimised this run by eliminating the source codes of
ve developers according to the following criteria: the
person who had high values in all the personality traits, the
person who had a lower values in all the personality traits,
the person who had an average values in all the personality
traits, the person who had more source codes and the person
who had few source codes. They also obtained high results
with their 3rd run, where they trained a back propagation
neural network with the whole set of training codes.
Systems presented by bilan also obtained high results in di
erent runs. Concretely, using Antlr parser to obtain features
in combination with features extracted from comments and
so on, they trained gradient boosted regression and
multinomial logistic regression. Similarly, castellanos who used
also Antlr combined with Halstead measures and trained
extra tree regressor (run 2) and support vector regression
on averages (run 3); kumar with combinations of structure
and style features trained with linear regression (2nd run
optimised by eliminating training les); and hhu also with
combinations of structure and style features with k-NN in
both runs. For openness the best performing teams used
speci c features extracted from the code (uaemex, kumar,
hhu), even with the help of code analysers such as Antlr
(castellanos, bilan). Common features seem to obtain good
level of RMSE but with low (or even negative) correlations
(besumich, bow-based baseline).</p>
        <p>In case of agreeableness, as shown in Figure 10 we can
see that doval with their 4th run obtained the highest
correlation (0:38), but with a high RMSE (25:53). Systems
in the upper-left corner are shown in detail in Figure 11.
We can say that the best result in both measures was
obtained by gimenez in their 3rd run. The team used ridge
to train their model with a subset of code style features. It
is worth mentioning that the provided baseline consistent
in character n-grams appears as one of the top
performing methods for this trait. For this trait is more di cult
to di erentiate between common and speci c features since
there are many di erent teams that, although obtained low
RMSE, have negative correlations. For example besumich
with character n-grams, bilan and castellanos with speci c
features obtained with Antlr (among others), or delair with
a combination of style and content features. However, it is
worth to mention that the bow baseline obtained top results
both in RMSE and Pearson correlation.</p>
        <p>Finally, with respect to conscientiousness results are
depicted in Figure 12. We can see that four runs obtained
high values for Pearson correlation but also obtained high
RMSE. Concretely, delair obtained the highest correlation
(0:33) with the second highest RMSE (22:05) with their 1st
and 3rd runs (M5rules and M5P respectively), and also a
high correlation (0:27) with a little lower RMSE (15:53) with
their 5th run (support vector machine for regression).
Similarly, doval with their 4th run obtained high correlation
(0:32) but with high RMSE (14:69) by using LSTM
recurrent neural network with a byte level input. Systems in the
upper-left corner are represented in Figure 13. In this case,
the best results in terms of RMSE are not the best ones
in terms of Pearson correlation: with respect to the rst
ones, hhu with runs 1, 2 and 3 or uaemex with run 1. With
respect to the second ones, lee with runs 2, 4 and 5, bilan
with runs 4 and 5, and doval with run 3. It is noticeable that
again the provided baseline obtained one of the best results.
In this case the second better RMSE with one of the top 5
correlations. In case of conscientiousness, systems that used
n-grams (besumich, gimenez ), byte streams (doval ) and text
streams (montejo) performed worst in case of Pearson
correlation, with negative values in most cases, whereas the best
results were achieved by combinations of structure, style and
comments (hhu, uaemex ) or features obtained by analysing
the codes (bilan). However, again the bow baseline achieved
top positions, specially in RMSE.</p>
        <p>To sum up, depending on the trait, generic features such
as n-grams obtained di erent results in comparison with
speci c features obtained from the code. In case of generic
features, their impact is specially on correlation: they may
obtain good levels of RMSE but without a good correlation.
As it was expected, the mean-based baseline obtained no
correlation, since it seems more a random value. However,
its RMSE was better than the average results and the
median results in most cases. This result supports the need
of using also a measure like Pearson correlation in order to
avoid low RMSE due to random chance.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>CONCLUSION</title>
      <p>This paper describes the 48 runs sent by 11 participants to
the PR-SOCO shared task at PAN-FIRE 2016. Given a set
of source codes written in Java by students who answered
a personality test, the participants had to predict values for
the big ve traits.</p>
      <p>
        Results have been evaluated with two complementary
measures: RMSE, which provides an overall score of the
performance of the system, and Pearson product-moment
correlation, which indicates whether the performance is due to
the random chance. In general, systems showed to work
quite similarly in terms of Pearson correlation for all traits.
Higher di erences where noticed with respect to RMSE. The
best results were achieved for openness (6.95), as it was
previously reported by Mairesse et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], as well as this was
one of the traits with the lower RMSE at PAN 2015 [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] for
most languages.
      </p>
      <p>Participants have used di erent kinds of features: from
general ones such as word or character n-grams to speci c
ones obtained by parsing the code, analysing its structure,
style or comments. Depending on the trait, generic features
obtained competitive results compared with speci c ones in
terms of RMSE. However, in most cases the best RMSE
obtained with these features obtained low values of the Pearson
correlation. In these cases, some systems seemed to be less
robust, at least for some of the personality traits.</p>
      <p>Finally, in line with the above comments, it is worth
mentioning that approaches that took advantage of the training
distributions (such as the baseline based on means did),
obtained low RMSE. However, this may be due to random
chance. This supports the need of using complementary
measures to RMSE such as Pearson correlation, in order to
avoid misinterpretations due to a biased measure.
7.</p>
    </sec>
    <sec id="sec-11">
      <title>ACKNOWLEDGMENTS</title>
      <p>Our special thanks go to all of PR-SOCO participants.
The work of the rst author was partially supported by
Autoritas Consulting and by Ministerio de Econom a y
Competitividad de Espan~a under grant ECOPORTUNITY
IPT2012-1220-430000. The work of the fth author was
partially supported by the SomEMBED TIN2015-
71147-C2-1P MINECO research project and by the Generalitat
Valenciana under the grant ALMAMATER (PrometeoII/2014/030).
8.</p>
      <p>Figure 13: RMSE vs. PC for conscientiousness (detailed).
min
q1
median
mean
q3
max
9.78 / -0.29
10.36 / -0.08
10.77 / 0.05
12.75 / 0.04
12.20 / 0.14
29.44 / 0.36
Neuroticism
10.29 / 0.06
10.26 / 0.00
6.95 / -0.36
7.54 / -0.05
8.14 / 0.07
10.49 / 0.09
9.58 / 0.28
33.53 / 0.62</p>
      <p>Openness
7.74 / -0.17
7.57 / 0.00
8.38 / -0.31
8.77 / -0.14
8.99 / -0.01
10.74 / -0.01
9.99 / 0.14
22.36 / 0.33
Conscientiousness
8.47 / 0.17
8.54 / 0.00</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bachrach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kosinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Graepel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kohli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Stillwell</surname>
          </string-name>
          .
          <article-title>Personality and patterns of facebook usage</article-title>
          .
          <source>In Proceedings of the ACM Web Science Conference</source>
          , pages
          <volume>36</volume>
          {
          <fpage>44</fpage>
          . ACM New York, NY, USA,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>I.</given-names>
            <surname>Bilan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Saller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Roth</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Krytchak</surname>
          </string-name>
          .
          <article-title>Caps-prc: A system for personality recognition in programming code - notebook for pan at re16</article-title>
          .
          <source>In Working notes of FIRE 2016 - Forum for Information Retrieval Evaluation</source>
          , Kolkata, India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Bishop-Clark</surname>
          </string-name>
          .
          <article-title>Cognitive style, personality, and computer programming</article-title>
          .
          <source>Computers in Human Behavior</source>
          ,
          <volume>11</volume>
          (
          <issue>2</issue>
          ):
          <volume>241</volume>
          {
          <fpage>260</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Castellanos</surname>
          </string-name>
          .
          <article-title>Personality recognition applying machine learning techniques on source code metrics</article-title>
          .
          <source>In Working notes of FIRE 2016 - Forum for Information Retrieval Evaluation</source>
          , Kolkata, India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Celli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lepri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-I.</given-names>
            <surname>Biel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gatica-Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Riccardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Pianesi</surname>
          </string-name>
          .
          <source>The workshop on computational personality recognition 2014</source>
          .
          <source>In Proceedings of the ACM International Conference on Multimedia</source>
          , pages
          <volume>1245</volume>
          {
          <fpage>1246</fpage>
          . ACM,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Celli</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Polonio</surname>
          </string-name>
          .
          <article-title>Relationships between personality and interactions in facebook</article-title>
          .
          <source>In Social Networking: Recent Trends, Emerging Issues and Future Outlook</source>
          , pages
          <volume>41</volume>
          {
          <fpage>54</fpage>
          . Nova Science Publishers, Inc,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P. T.</given-names>
            <surname>Costa</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. R.</given-names>
            <surname>McCrae</surname>
          </string-name>
          .
          <article-title>The revised neo personality inventory (neo-pi-r)</article-title>
          .
          <source>The SAGE handbook of personality theory and assessment</source>
          ,
          <volume>2</volume>
          :
          <fpage>179</fpage>
          {
          <fpage>198</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Delair</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Mahajan</surname>
          </string-name>
          .
          <article-title>Personality recognition in source code</article-title>
          .
          <source>In Working notes of FIRE 2016 - Forum for Information Retrieval Evaluation</source>
          , Kolkata, India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Doval</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Gomez-Rodr guez, and</article-title>
          <string-name>
            <surname>J. Vilares.</surname>
          </string-name>
          <article-title>Shallow recurrent neural network for personality recognition in source code</article-title>
          .
          <source>In Working notes of FIRE 2016 - Forum for Information Retrieval Evaluation</source>
          , Kolkata, India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Flores</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Moreno</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Villatoro-Tello</surname>
          </string-name>
          .
          <article-title>Pan@ re: Overview of soco track on the detection of source code re-use</article-title>
          .
          <source>In Notebook Papers of FIRE</source>
          <year>2014</year>
          , FIRE-2014, Bangalore, India,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E.</given-names>
            <surname>Flores</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Moreno</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Villatoro-Tello</surname>
          </string-name>
          . Pan@ re
          <year>2015</year>
          :
          <article-title>Overview of cl-soco track on the detection of cross-language source code re-use</article-title>
          .
          <source>In Proceedings of the Seventh Forum for Information Retrieval Evaluation (FIRE</source>
          <year>2015</year>
          ), Gandhinagar, India, pages
          <fpage>4</fpage>
          <issue>{6</issue>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Ghosh</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Kumar-Parui</surname>
          </string-name>
          .
          <article-title>Indian statistical institute</article-title>
          , kolkata at pr-soco
          <year>2016</year>
          :
          <article-title>A simple linear regression based approach</article-title>
          .
          <source>In Working notes of FIRE 2016 - Forum for Information Retrieval Evaluation</source>
          , Kolkata, India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gimenez</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Paredes</surname>
          </string-name>
          .
          <article-title>Prhlt at pr-soco: A regression model for predicting personality traits from source code - notebook for pr-soco at re 2016</article-title>
          . In Working notes of FIRE 2016 -
          <article-title>Forum for Information Retrieval Evaluation, Kolkata</article-title>
          , India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Golbeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Robles</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Turner</surname>
          </string-name>
          .
          <article-title>Predicting personality with social media</article-title>
          .
          <source>In CHI'11 Extended Abstracts on Human Factors in Computing Systems</source>
          , pages
          <fpage>253</fpage>
          {
          <fpage>262</fpage>
          . ACM,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Halstead</surname>
          </string-name>
          .
          <article-title>Elements of software science. operating and programming systems series</article-title>
          , vol.
          <volume>2</volume>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Karimi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Baraani-Dastjerdi</surname>
          </string-name>
          ,
          <string-name>
            <surname>N.</surname>
          </string-name>
          <article-title>Ghasem-Aghaee, and</article-title>
          <string-name>
            <given-names>S.</given-names>
            <surname>Wagner</surname>
          </string-name>
          .
          <article-title>Links between the personalities, styles and performance in computer programming</article-title>
          .
          <source>Journal of Systems and Software</source>
          ,
          <volume>111</volume>
          :
          <fpage>228</fpage>
          {
          <fpage>241</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kiros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Salakhutdinov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zemel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Urtasun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Torralba</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Fidler</surname>
          </string-name>
          .
          <article-title>Skip-thought vectors</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          , pages
          <volume>3294</volume>
          {
          <fpage>3302</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kosinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bachrach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kohli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Stillwell</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Graepel</surname>
          </string-name>
          .
          <article-title>Manifestations of user personality in website choice and behaviour on online social networks</article-title>
          .
          <source>Machine Learning</source>
          , pages
          <volume>1</volume>
          {
          <fpage>24</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Liebeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Modaresi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Askinadze</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Conrad</surname>
          </string-name>
          .
          <article-title>Pisco: A computational approach to predict personality types from java source code</article-title>
          .
          <source>In Working notes of FIRE 2016 - Forum for Information Retrieval Evaluation</source>
          , Kolkata, India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Mairesse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Walker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Mehl</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Moore</surname>
          </string-name>
          .
          <article-title>Using linguistic cues for the automatic recognition of personality in conversation and text</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          ,
          <volume>30</volume>
          (
          <issue>1</issue>
          ):
          <volume>457</volume>
          {
          <fpage>500</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Oberlander</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Nowson</surname>
          </string-name>
          .
          <article-title>Whose thumb is it anyway?: classifying author personality from weblog text</article-title>
          .
          <source>In Proceedings of the COLING/ACL on Main conference poster sessions</source>
          , pages
          <volume>627</volume>
          {
          <fpage>634</fpage>
          . Association for Computational Linguistics,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>O. H.</given-names>
            <surname>Paruma-Pabon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Gonzalez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Aponte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. E.</given-names>
            <surname>Camargo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Restrepo-Calle</surname>
          </string-name>
          .
          <article-title>Finding relationships between socio-technical aspects and personality traits by mining developer e-mails</article-title>
          .
          <source>In Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering</source>
          , pages
          <volume>8</volume>
          {
          <fpage>14</fpage>
          . ACM,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>S.</given-names>
            <surname>Phani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lahiri</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Biswas</surname>
          </string-name>
          .
          <article-title>Personality recognition working note: Team besumich</article-title>
          .
          <source>In Working notes of FIRE 2016 - Forum for Information Retrieval Evaluation</source>
          , Kolkata, India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>D.</given-names>
            <surname>Quercia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lambiotte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Stillwell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kosinski</surname>
          </string-name>
          , and
          <string-name>
            <surname>J. Crowcroft.</surname>
          </string-name>
          <article-title>The personality of popular facebook users</article-title>
          .
          <source>In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work</source>
          , pages
          <volume>955</volume>
          {
          <fpage>964</fpage>
          . ACM,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>F.</given-names>
            <surname>Rangel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Potthast</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Stein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Daelemans</surname>
          </string-name>
          .
          <article-title>Overview of the 3rd author pro ling task at pan 2015</article-title>
          . In Cappellato L.,
          <string-name>
            <surname>Ferro</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            <given-names>G.</given-names>
          </string-name>
          , San Juan E. (Eds.)
          <article-title>CLEF 2015 labs and workshops, notebook papers</article-title>
          .
          <source>CEUR Workshop Proceedings. CEUR-WS.org</source>
          , vol.
          <volume>1391</volume>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Schwartz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Eichstaedt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Kern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dziurzynski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Ramones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kosinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Stillwell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Seligman</surname>
          </string-name>
          , et al.
          <article-title>Personality, gender, and age in the language of social media: The open-vocabulary approach</article-title>
          .
          <source>PloS one</source>
          ,
          <volume>8</volume>
          (
          <issue>9</issue>
          ):
          <volume>773</volume>
          {
          <fpage>791</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Sushant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Argamon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dhawle</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Pennebaker</surname>
          </string-name>
          .
          <article-title>Lexical predictors of personality type</article-title>
          .
          <source>In In Proceedings of the Joint Annual Meeting of the Interface and the Classi cation Society of North America</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>E.</given-names>
            <surname>Vazquez-Vazquez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Gonzalez-Brito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Armeaga-Garc</surname>
          </string-name>
          <string-name>
            <surname>a</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Garc</surname>
          </string-name>
          a-Calderon,
          <string-name>
            <given-names>G.</given-names>
            <surname>Villada-Ram rez</surname>
          </string-name>
          , A. J.
          <string-name>
            <surname>Serrano-Leon</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          <string-name>
            <surname>Garc</surname>
            a-Hernandez, and
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Ledeneva</surname>
          </string-name>
          .
          <article-title>Uaemex system for identifying traits personality in source code</article-title>
          .
          <source>In Working notes of FIRE 2016 - Forum for Information Retrieval Evaluation</source>
          , Kolkata, India, December 7-
          <issue>10</issue>
          ,
          <year>2016</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>