Mining Communication Patterns in Software Development: A GitHub Analysis

被引:21
作者
Ortu, Marco [1 ]
Hall, Tracy [2 ]
Marchesi, Michele [1 ]
Tonelli, Roberto [1 ]
Bowes, David [3 ]
Destefanis, Giuseppe [3 ]
机构
[1] Univ Cagliari, DIEE, Cagliari, Italy
[2] Brunel Univ, London, England
[3] Univ Hertfordshire, Hatfield, Herts, England
来源
PROMISE'18: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING | 2018年
关键词
human factors; data analytics; software engineering;
D O I
10.1145/3273934.3273943
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Studies related to human factors in software engineering are providing insightful information on the emotional state of contributors and the impact this has on the code. The open source software development paradigm involves different roles, and previous studies about emotions in software development have not taken into account what different roles might play when people express their feelings. Aim: We present an analysis of issues and commits on five GitHub projects distinguishing contributors between users and developers, and between one-commit and multi-commit developers. Method: We analyzed more than 650K comments from 130K issues of 64K contributors. We calculated emotions (love, joy, anger, sadness) and politeness of the comments related to the issues of the considered projects and introduced the definition of contributor fan-in and fan-out. Results: Results show that users and developers communicate differently as well as multi-commit developers and one-commit developers do. Conclusions: We provide empirical evidence that one-commit developers are more active and more polite in posting comments. Multi-commit developers are less active in posting comments, and while commenting, they are less polite than when commented.
引用
收藏
页码:70 / 79
页数:10
相关论文
共 46 条
[1]   Towards understanding the relationship between team climate and software quality -: a quasi-experimental study [J].
Acuna, Silvia T. ;
Gomez, Marta ;
Juristo, Natalia .
EMPIRICAL SOFTWARE ENGINEERING, 2008, 13 (04) :401-434
[2]   Affect and creativity at work [J].
Amabile, TM ;
Barsade, SG ;
Mueller, JS ;
Staw, BM .
ADMINISTRATIVE SCIENCE QUARTERLY, 2005, 50 (03) :367-403
[3]  
[Anonymous], EMPIRICAL SOFTWARE E
[4]  
[Anonymous], 2016, INT C AG SOFTW DEV C
[5]   On the Personality Traits of StackOverflow Users [J].
Bazelli, Blerina ;
Hindle, Abram ;
Stroulia, Eleni .
2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, :460-463
[6]   Sentiment Polarity Detection for Software Development [J].
Calefato, Fabio ;
Lanubile, Filippo ;
Maiorano, Federico ;
Novielli, Nicole .
EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (03) :1352-1382
[7]  
de Albornoz JC, 2012, LREC 2012 - EIGHTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, P3562
[8]   Agile software development: The people factor [J].
Cockburn, A ;
Highsmith, J .
COMPUTER, 2001, 34 (11) :131-133
[9]  
CONWAY ME, 1968, DATAMATION, V14, P28
[10]  
Danescu-Niculescu-Mizil Cristian, 2013, P ACL