Analysis of Software Developers' Programming Language Preferences and Community Behavior From Big5 Personality Traits

被引:0
|
作者
Mukta, Md. Saddam Hossain [1 ]
Antu, Badrun Nessa [2 ]
Azad, Nasreen [1 ]
Abedeen, Iftekharul [2 ]
Islam, Najmul [1 ]
机构
[1] Lappeenranta Lahti Univ Technol, LUT Sch Engn Sci, Lappeenranta, Finland
[2] United Int Univ, Dept CSE, Dhaka, Bangladesh
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2025年 / 55卷 / 03期
关键词
Big5 personality traits (BPT); data analysis; explainable AI; machine learning (ML); personality-based prediction; social media; software development trends; stack overflow (SO); Twitter (X); PERFORMANCE; QUESTIONS; ASK;
D O I
10.1002/spe.3381
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many programming languages and technologies have appeared for the purpose of software development. When choosing a programming language, the developers' cognitive attributes, such as the Big5 personality traits (BPT), may play a role. The developers' personality traits can be reflected in their social media content (e.g., tweets, statuses, Q&A, reputation). In this article, we predict the developers' programming language preferences (i.e., the pattern of picking up a language) from their BPT derived from their content produced on social media. We randomly collected data from a total of 820 Twitter (currently X) and Stack Overflow (SO) users. Then, we collected user features (i.e., BPT, word embedding of tweets) from Twitter and programming preferences (i.e., programming tags, reputation, question, answer) from SO. We applied various machine learning (ML) and deep learning (DL) techniques to predict their programming language preferences from their BPT. We also investigated other interesting insights, such as how reputation and question-asking/replying are associated with the users' BPT. The findings suggest that developers with high openness, conscientiousness, and extraversion are inclined to mobile applications, object-oriented programming, and web programming, respectively. Furthermore, developers with high openness and conscientiousness traits have a high reputation in the SO community. Our ML and DL techniques classify the developers' programming language preferences using their BPT with an average accuracy of 78%.
引用
收藏
页码:473 / 490
页数:18
相关论文
共 29 条
  • [1] Big5 Tool for Tracking Personality Traits
    Binh Thanh Nguyen
    Dang Ngoc Dung
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2019, PT I, 2019, 11431 : 726 - 736
  • [2] Identifying Big Five personality traits based on facial behavior analysis
    Cai, Lei
    Liu, Xiaoqian
    FRONTIERS IN PUBLIC HEALTH, 2022, 10
  • [3] Big 5 Personality Traits Affect M-Learning Preferences in Different Contexts and Cultures
    Al-Ismail, Mazen
    Gedeon, Tom
    Sankaranarayana, Ramesh
    Yamin, Mohammad
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1378 - 1382
  • [4] Applying Centrality Measures to the Behavior Analysis of Developers in Open Source Software Community
    He, Peng
    Li, Bing
    Huang, Yuan
    SECOND INTERNATIONAL CONFERENCE ON CLOUD AND GREEN COMPUTING / SECOND INTERNATIONAL CONFERENCE ON SOCIAL COMPUTING AND ITS APPLICATIONS (CGC/SCA 2012), 2012, : 418 - 423
  • [5] Predictors of Language Learners' Preferences for Isolated/Integrated FFI: Big Five NEO-FFI Personality Traits
    Zadeh, Naser Sabourian
    Farsani, Maryam Naderi
    Ahmadi, Masoume
    INTERNATIONAL JOURNAL OF ENGLISH LINGUISTICS, 2016, 6 (04) : 153 - 165
  • [6] Direct and indirect relations between the Big 5 personality traits and aggressive and violent behavior
    Barlett, Christopher P.
    Anderson, Craig A.
    PERSONALITY AND INDIVIDUAL DIFFERENCES, 2012, 52 (08) : 870 - 875
  • [7] The influence of the Big 5 personality traits on young people's political consumer behavior
    Quintelier, Ellen
    YOUNG CONSUMERS, 2014, 15 (04): : 342 - 352
  • [8] Predicting the Big 5 personality traits from digital footprints on social media: A meta-analysis
    Azucar, Danny
    Marengo, Davide
    Settanni, Michele
    PERSONALITY AND INDIVIDUAL DIFFERENCES, 2018, 124 : 150 - 159
  • [9] The Big 5 Personality Traits and Willingness to Justify Unethical Behavior—A Cross-National Examination
    Aditya Simha
    K. Praveen Parboteeah
    Journal of Business Ethics, 2020, 167 : 451 - 471
  • [10] Big Five Personality Traits and Second Language Learning: a Meta-analysis of 40 Years’ Research
    Xinjie Chen
    Jinbo He
    Elizabeth Swanson
    Zhihui Cai
    Xitao Fan
    Educational Psychology Review, 2022, 34 : 851 - 887