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 条
  • [41] Preprocessor-based variability in open-source and industrial software systems: An empirical study
    Hunsen, Claus
    Zhang, Bo
    Siegmund, Janet
    Kaestner, Christian
    Lessenich, Olaf
    Becker, Martin
    Apel, Sven
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (02) : 449 - 482
  • [43] Preprocessor-based variability in open-source and industrial software systems: An empirical study
    Claus Hunsen
    Bo Zhang
    Janet Siegmund
    Christian Kästner
    Olaf Leßenich
    Martin Becker
    Sven Apel
    [J]. Empirical Software Engineering, 2016, 21 : 449 - 482
  • [44] How Do Defects Hurt Qualities? An Empirical Study on Characterizing A Software Maintainability Ontology in Open Source Software
    Chen, Celia
    Shi, Lin
    Shoga, Michael
    Wang, Qing
    Boehm, Barry
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 226 - 237
  • [45] How do open source app developers perceive API changes related to Android battery optimization? An empirical study
    Marimuthu, C.
    Chimalakonda, Sridhar
    Chandrasekaran, K.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (04): : 691 - 710
  • [46] How C plus plus Templates Are Used for Generic Programming: An Empirical Study on 50 Open Source Systems
    Chen, Lin
    Wu, Di
    Ma, Wanwangying
    Zhou, Yuming
    Xu, Baowen
    Leung, Hareton
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2020, 29 (01)
  • [47] Open-source automated insulin delivery systems and formal healthcare: A qualitative study of challenges in the interaction between service-users with type 1 diabetes and healthcare professionals
    Raimond, Linda H.
    O'Donnell, Shane
    Boggild-Damkvist, Tobias
    Filges, Tine
    Lomborg, Kirsten
    [J]. CHRONIC ILLNESS, 2023, 19 (04) : 836 - 847