Using social media and personality traits to assess software developers' emotional polarity

被引:0
|
作者
Silva, Leo [1 ]
de Castro, Marilia Gurgel [1 ,2 ]
Silva, Miriam Bernardino [2 ]
Santos, Milena [2 ]
Kulesza, Uira [3 ]
Lima, Margarida [2 ]
Madeira, Henrique [1 ]
机构
[1] Univ Coimbra, Ctr Informat & Syst, Coimbra, Portugal
[2] Univ Coimbra, Fac Psychol & Educ Sci, Coimbra, Portugal
[3] Fed Univ Rio Grande de Norte, Dept Informat & Appl Math, Natal, RN, Brazil
关键词
Software engineering; Lexicon; Social media; Sentiment analysis; Personality trait; Big Five; SENTIMENT ANALYSIS; MOOD; PERFORMANCE; INFORMATION; MODEL; EXPERIENCES; CREATIVITY; BEHAVIOR; CORE;
D O I
10.7717/peerj-cs.1498
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Although human factors (e.g., cognitive functions, behaviors and skills, human error models, etc.) are key elements to improve software development productivity and quality, the role of software developers' emotions and their personality traits in software engineering still needs to be studied. A major difficulty is in assessing developers' emotions, leading to the classic problem of having difficulties understanding what cannot be easily measured. Existing approaches to infer emotions, such as facial expressions, self-assessed surveys, and biometric sensors, imply considerable intrusiveness on developers and tend to be used only during normal working periods. This article proposes to assess the feasibility of using social media posts (e.g., developers' posts on Twitter) to accurately determine the polarity of emotions of software developers over extended periods in a non-intrusive manner, allowing the identification of potentially abnormal periods of negative or positive sentiments of developers that may affect software development productivity or software quality. Our results suggested that Twitter data can serve as a valid source for accurately inferring the polarity of emotions. We evaluated 31 combinations of unsupervised lexicon-based techniques using a dataset with 79,029 public posts from Twitter from sixteen software developers, achieving a macro F1-Score of 0.745 and 76.8% of accuracy with the ensemble comprised of SentiStrength, Sentilex-PT, and LIWC2015_PT lexicons. Among other results, we found a statistically significant difference in tweets' polarities posted during working and non-working periods for 31.25% of the participants, suggesting that emotional polarity monitoring outside working hours could also be relevant. We also assessed the Big Five personality traits of the developers and preliminarily used them to ponder the polarities inferences. In this context, Openness, Conscientiousness, and Extraversion were frequently related to neutral and positive posts, while Neuroticism is associated with negative posts. Our results show that the proposed approach is accurate enough to constitute a simple and non-intrusive alternative to existing methods. Tools using this approach can be applied in real software development environments to support software team workers in making decisions to improve the software development process.
引用
收藏
页数:47
相关论文
共 50 条
  • [1] Emotional Dashboard: a Non-Intrusive Approach to Monitor Software Developers' Emotions and Personality Traits
    Silva, Leo
    Castro, Marilia
    Silva, Miriam
    Santos, Milena
    Kulesza, Uira
    Lima, Margarida
    Madeira, Henrique
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 366 - 375
  • [2] Personality Traits, Motivations, and Emotional Consequences of Social Media Usage
    Lin, Jhih-Syuan
    Lee, Yen-I
    Jin, Yan
    Gilbreath, Bob
    CYBERPSYCHOLOGY BEHAVIOR AND SOCIAL NETWORKING, 2017, 20 (10) : 615 - 623
  • [3] Recognising Personality Traits using Social Media
    Varshney, Vanshika
    Varshney, Aman
    Ahmad, Tameem
    Khan, Asad M.
    2017 IEEE INTERNATIONAL CONFERENCE ON POWER, CONTROL, SIGNALS AND INSTRUMENTATION ENGINEERING (ICPCSI), 2017, : 2876 - 2881
  • [4] HCI Aspects of Social Media in Collaboration of Software Developers
    Savkovic, Marko
    Stavljanin, Velimir
    Minovic, Miroslav
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2013, 29 (03) : 644 - 649
  • [5] Using Personality Traits Information from Social Media for Music Recommendation
    Paudel, Abhishek
    Bajracharya, Brihat Ratna
    Ghimire, Miran
    Bhattarai, Nabin
    Baral, Daya Sagar
    PROCEEDINGS ON 2018 IEEE 3RD INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND SECURITY (ICCCS), 2018, : 116 - 121
  • [6] Predicting Personality Traits from Social Media using Text Semantics
    Hassanein, Mariam
    Hussein, Wedad
    Rady, Sherine
    Gharib, Tarek F.
    PROCEEDINGS OF 2018 13TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES), 2018, : 184 - 189
  • [7] An explainable ensemble model for revealing the level of depression in social media by considering personality traits and sentiment polarity pattern
    Pradnyana, Gede Aditra
    Anggraeni, Wiwik
    Yuniarno, Eko Mulyanto
    Purnomo, Mauridhi Hery
    ONLINE SOCIAL NETWORKS AND MEDIA, 2025, 46
  • [8] Social Media Web Scraping using Social Media Developers API and Regex
    Dewi, Lusiana Citra
    Meiliana
    Chandra, Alvin
    4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMPUTATIONAL INTELLIGENCE (ICCSCI 2019) : ENABLING COLLABORATION TO ESCALATE IMPACT OF RESEARCH RESULTS FOR SOCIETY, 2019, 157 : 444 - 449
  • [9] Emotional Selling on Social Media: The 'Punctum' of Personality and Photographs
    Mustafah, S. M. S.
    Khalid, H.
    Ismail, A. S.
    HCI INTERNATIONAL 2015 - POSTERS' EXTENDED ABSTRACTS, PT II, 2015, 529 : 97 - 102
  • [10] THE RELATIONSHIP BETWEEN PERSONALITY TRAITS AND SOCIAL MEDIA USE
    Ozguven, Nihan
    Mucan, Burcu
    SOCIAL BEHAVIOR AND PERSONALITY, 2013, 41 (03): : 517 - 528