Do Communities in Developer Interaction Networks align with Subsystem Developer Teams? An Empirical Study of Open Source Systems

被引:2
|
作者
Ashraf, Usman [1 ]
Mayr-Dorn, Christoph [1 ]
Mashkoor, Atif [1 ]
Egyed, Alexander [1 ]
Panichella, Sebastiano [2 ]
机构
[1] Johannes Kepler Univ Linz, Linz, Austria
[2] Zurich Univ Appl Sci, Zurich, Switzerland
基金
奥地利科学基金会;
关键词
developer interaction network; system modularity; subsystem coordination; developer communities; SOFTWARE-DEVELOPMENT;
D O I
10.1109/ICSSP-ICGSE52873.2021.00016
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Studies over the past decade demonstrated that developers contributing to open source software systems tend to self-organize in "emerging" communities. This latent community structure has a significant impact on software quality. While several approaches address the analysis of developer interaction networks, the question of whether these emerging communities align with the developer teams working on various subsystems remains unanswered. Work on socio-technical congruence implies that people that work on the same task or artifact need to coordinate and thus communicate, potentially forming stronger interaction ties. Our empirical study of 10 open source projects revealed that developer communities change considerably across a project's lifetime (hence implying that relevant relations between developers change) and that their alignment with subsystem developer teams is mostly low. However, subsystems teams tend to remain more stable. These insights are useful for practitioners and researchers to better understand developer interaction structure of open source systems.
引用
收藏
页码:61 / 71
页数:11
相关论文
共 47 条
  • [1] Open Source Software Developer and Project Networks
    Van Antwerp, Matthew
    Madey, Greg
    [J]. OPEN SOURCE SOFTWARE: NEW HORIZONS, 2010, 319 : 407 - 412
  • [2] Empirical Study on the Evolution of Developer Social Networks
    Aljemabi, Mohamed Abdelrahman
    Wang, Zhongjie
    [J]. IEEE ACCESS, 2018, 6 : 51049 - 51060
  • [3] Peripheral Developer Participation in Open Source Projects: An Empirical Analysis
    Krishnamurthy, Rajiv
    Jacob, Varghese
    Radhakrishnan, Suresh
    Dogan, Kutsal
    [J]. ACM TRANSACTIONS ON MANAGEMENT INFORMATION SYSTEMS, 2016, 6 (04)
  • [4] New Developer Metrics for Open Source Software Development Challenges: An Empirical Study of Project Recommendation Systems
    Seker, Abdulkadir
    Diri, Banu
    Arslan, Halil
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (03): : 1 - 26
  • [5] Emergence of new project teams from open source software developer networks: Impact of prior collaboration ties
    Hahn, Jungpil
    Moon, Jae Yun
    Zhang, Chen
    [J]. INFORMATION SYSTEMS RESEARCH, 2008, 19 (03) : 369 - 391
  • [6] Reputation management in an open source developer social network: An empirical study on determinants of positive evaluations
    Hu, Daning
    Zhao, J. Leon
    Cheng, Jiesi
    [J]. DECISION SUPPORT SYSTEMS, 2012, 53 (03) : 526 - 533
  • [7] Developer Heterogeneity and Formation of Communication Networks in Open Source Software Projects
    Singh, Param Vir
    Tan, Yong
    [J]. JOURNAL OF MANAGEMENT INFORMATION SYSTEMS, 2010, 27 (03) : 179 - 210
  • [8] Veritas: An Open Source Tool to Facilitate User Interaction with TrueBeam Developer Mode
    Mishra, P.
    Lewis, J.
    Etmektzoglou, T.
    Svatos, M.
    [J]. MEDICAL PHYSICS, 2014, 41 (06) : 563 - +
  • [9] Developer teams on bug resolution: an empirical study on Mozilla Firefox and Eclipse JDT projects
    Zhang, Wen
    Li, Ziqiang
    Li, Bin
    [J]. 2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), 2017, : 32 - 40
  • [10] Developer Role Evolution in Open Source Software Ecosystem: An Explanatory Study on GNOME
    Cheng, Can
    Li, Bing
    Li, Zeng-Yang
    Zhao, Yu-Qi
    Liao, Feng-Ling
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (02) : 396 - 414