首页> 外文会议>Asia-Pacific Software Engineering Conference >Boundary Spanners in Open Source Software Development: A Study of Python Email Archives
【24h】

Boundary Spanners in Open Source Software Development: A Study of Python Email Archives

机译:开源软件开发中的边界扳手:Python电子邮件存档研究

获取原文

摘要

In many open source software development communities, a significant proportion of development is undertaken by a relatively small number of individuals, the "core members". The stability and longevity of this group of most active developers are crucial for the success of the project. While there has been prior work on identifying key individuals in open source development, little attention has been devoted to the identification of cross-cutting core individuals (boundary spanners) whose responsibilities span across different functional areas of open source development (e.g., who are involved both in development-centric activities and user-centric activities). To address this gap, we propose an approach to identify the core cross-cutting members and their roles within the community through analyzing email communication repositories. We use Social Network Analysis (SNA) tools to identify the most active core members in different forums (that have different focus such as Python-dev that focuses on language evolution and Python Lists that focus on user support), and their activities over time, thus identifying the core developers and their involvement in different community mailing lists. Based on the involvement of a core developer and the overall social structure of the network of core developers, we also present an approach for identifying a potential replacement for a community administrator that steps down. Using email repositories of six main Python forums as the case study domain, we computed several social network analysis metrics to characterize the core developers and their importance in the Python community.
机译:在许多开源软件开发社区中,很大一部分开发是由相对较少的个人(即“核心成员”)进行的。这组最活跃的开发人员的稳定性和寿命对于项目的成功至关重要。尽管在确定开放源代码开发中的关键人员方面已有先前的工作,但很少关注确定跨领域的核心人员(边界扳手),这些人员的职责跨越了开放源代码开发的不同功能领域(例如,参与其中的人员)。以开发为中心的活动和以用户为中心的活动)。为了解决这一差距,我们提出了一种通过分析电子邮件通信存储库来确定核心跨领域成员及其在社区中的角色的方法。我们使用社交网络分析(SNA)工具来识别不同论坛中最活跃的核心成员(它们具有不同的重点,例如关注语言发展的Python-dev和关注用户支持的Python列表),以及他们随时间的活动,从而确定核心开发人员及其在不同社区邮件列表中的参与。基于核心开发人员的参与以及核心开发人员网络的整体社会结构,我们还提出了一种方法,用于确定逐步卸任的社区管理员的潜在替代者。使用六个主要Python论坛的电子邮件存储库作为案例研究域,我们计算了一些社交网络分析指标来表征核心开发人员及其在Python社区中的重要性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号