on the personality traits of stackoverflow users

15
29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands Blerina Bazelli, Abram Hindle, Eleni Stroulia Department of Computing Science University of Alberta, Canada “On the Personality Traits of StackOverflow Users”

Upload: blerina-bazelli

Post on 20-Jun-2015

221 views

Category:

Education


5 download

TRANSCRIPT

Page 1: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

Blerina Bazelli, Abram Hindle, Eleni StrouliaDepartment of Computing Science

University of Alberta, Canada

“On the Personality Traits of StackOverflow Users”

Page 2: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

Question and Answer (Q&A) Websites

2008 - 2012

2/15

Page 3: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

Research Questions

RQ1: Do the top reputed authors’ personality types differ?

RQ2: Do author personalities vary by reputation?

RQ3: Do authors of posts belonging to the same topics share similar personality types?

RQ4: Do personality traits have an impact on the process of up-voting/down-voting posts?

3/15

Page 4: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

Aug. 2008 – Aug. 2012~10 million StackOverflow posts

Data Collection

4/15

Page 5: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

“Big Five Personality Traits”

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

5/15

Page 6: On the Personality Traits of StackOverflow Users

Linguistic Inquiry and Word Count (LIWC)

LIWC Dimension Your Data Personal Texts Formal Texts

Self-references 7.50 11.4 4.2

Social words 10.00 9.5 8.0

Positive Emotions 5.00 2.7 2.7

Negative emotions 0.00 2.6 1.6

Cognitive words 22.50 7.8 5.4

Articles 2.50 6.0 7.2

Big words 27.50 13.1 19.6

… … … …

Dictionary of 2700 English words70 Distinct Dimensions (e.g., positive emotions)

“I tried to understand the utility of backbone.js from its site, but I still couldn't figure out much. Can anybody help me by explaining how it works and how could it be helpful in writing better JavaScript?”

Example

I, me, mine

talk, together

love, sweet

hate, dislike

think, believe, could

6/15

Page 7: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

Preprocessing-Discard code snippets-Remove HTML tags

Methodology

StackOverflow

Posts LIWC Personality traits’

values

H0: The means are equal

H1: The means are not equal

ANOVAH0

H1Tukey’s HSD

The authors share similar personality traits

Authors who share similar personality traits

7/15

Page 8: On the Personality Traits of StackOverflow Users

RQ1: Do the top reputed authors’ personality types differ?Results -1-

Com

bina

tions

of A

utho

rs

95% Confidence Intervals of difference of means8/15

Page 9: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

RQ2: Do author personalities vary by reputation?

Results -2-

95% Confidence Intervals of difference of means

Top vs.

Medium vs.

Medium

Low

Low

9/15

Page 10: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

RQ2: Do author personalities vary by reputation?

Results -2-

0+-

10/15

Page 11: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

RQ2: Do author personalities vary by reputation?

Results -2-

95% Confidence Intervals of difference of means

Top vs.

Medium vs.

Medium

Low

Low

11/15

Page 12: On the Personality Traits of StackOverflow Users

RQ3: Do authors of posts belonging to the same topics share similar personality types?

Results -3-

C# vs.

Android vs.

Java vs.

PHP

95% Confidence Intervals of difference of means

Android

Java

JavaScript

PHP

Java

JavaScript

PHP

JavaScriptPHP

JavaScript vs.

12/15

Page 13: On the Personality Traits of StackOverflow Users

RQ4: Do personality traits have an impact on the process of up-voting/down-voting posts?

Results -4-

Down-voted vs. Up-voted questions

Down-voted vs. Up-voted answers

13/15

Page 14: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

Conclusions

By using the LIWC text analysis tool we were able to explore the personality traits of StackOverflow authors and answer our research questions

These results could assist managers while hiring programmers who can ask and answer questions effectively

14/15

Page 15: On the Personality Traits of StackOverflow Users

29th IEEE International Conference on Software Maintenance 22 - 28 September 2013 - Eindhoven, The Netherlands

Thank you for your attention!