• Home
  • Search
  • Synchronous development in open-source projects: A higher-level perspective
  • Cite Icon4
  • https://doi.org/10.1007/s10515-021-00292-zCopy DOI Icon

Synchronous development in open-source projects: A higher-level perspective

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Mailing lists are a major communication channel for supporting developer coordination in open-source software projects. In a recent study, researchers explored temporal relationships (e.g., synchronization) between developer activities on source code and on the mailing list, relying on simple heuristics of developer collaboration (e.g., co-editing files) and developer communication (e.g., sending e-mails to the mailing list). We propose two methods for studying synchronization between collaboration and communication activities from a higher-level perspective, which captures the complex activities and views of developers more precisely than the rather technical perspective of previous work. On the one hand, we explore developer collaboration at the level of features (not files), which are higher-level concepts of the domain and not mere technical artifacts. On the other hand, we lift the view of developer communication from a message-based model, which treats each e-mail individually, to a conversation-based model, which is semantically richer due to grouping e-mails that represent conceptually related discussions. By means of an empirical study, we investigate whether the different abstraction levels affect the observed relationship between commit activity and e-mail communication using state-of-the-art time-series analysis. For this purpose, we analyze a combined history of 40 years of data for three highly active and widely deployed open-source projects: QEMU, BusyBox, and OpenSSL. Overall, we found evidence that a higher-level view on the coordination of developers leads to identifying a stronger statistical dependence between the technical activities of developers than a less abstract and rather technical view.

Loading PDF

Similar Papers
  • Research Article
  • Citations24

Modelling Mailing List Behaviour in Open Source Projects: the Case of ARM Embedded Linux

  • Jan 01, 2009
  • Journal of Universal Computer Science
  • S L Toral +2
  • Conference Article
  • Citations6

Time series analysis of open-source software projects

  • Mar 19, 2009
  • Liguo Yu +3
  • Research Article
  • Citations7

Application of Survival Model to Understand Open Source Software Release

  • Jan 01, 2015
  • Pacific Asia Journal of the Association for Information Systems
  • Ravi Sen +2
  • Book Chapter
  • Citations18

On the Central Role of Mailing Lists in Open Source Projects: An Exploratory Study

  • Jan 01, 2010
  • Emad Shihab +3
  • Research Article
  • Citations10

Measuring and Modeling Group Dynamics in Open-Source Software Development: A Tensor Decomposition Approach

  • Nov 17, 2021
  • ACM Transactions on Software Engineering and Methodology
  • Thomas Bock +2
  • Research Article
  • Citations2

Open-source software projects in music education: Stakeholders, structure and the development cycle

  • Oct 18, 2012
  • Journal of Music, Technology & Education
  • Mikko Myllykoski
  • Conference Article

Quantitative OSS project assessment based on process capability index

  • Dec 01, 2017
  • Shigeru Yamada +1
  • Conference Article
  • Citations172

Overcoming open source project entry barriers with a portal for newcomers

  • May 14, 2016
  • Igor Steinmacher +3
  • Research Article
  • Citations1

Understanding the community culture in open-source software projects

  • Sep 17, 2014
  • ACM SIGSOFT Software Engineering Notes
  • Munish Saini +1
  • Research Article

Source-o-grapher: A tool towards the investigation of software resilience in Open Source Software projects

  • Feb 12, 2023
  • SoftwareX
  • Apostolos Kritikos +2
  • Conference Article
  • Citations52

Investigating code review practices in defective files: an empirical study of the Qt system

  • May 16, 2015
  • Patanamon Thongtanunam +3
  • Research Article
  • Citations50

Defining and Evaluating a Measure of Open Source Project Survivability

  • Jan 01, 2012
  • IEEE Transactions on Software Engineering
  • Uzma Raja +1
  • PDF
  • Research Article
  • Citations10

Investigation on Self-Admitted Technical Debt in Open-Source Blockchain Projects

  • Jun 30, 2023
  • Future Internet
  • Andrea Pinna +3
  • Conference Article
  • Citations121

Developer Turnover in Global, Industrial Open Source Projects: Insights from Applying Survival Analysis

  • May 01, 2017
  • Bin Lin +2
  • Research Article
  • Citations24

Enhancing software engineering education through open source projects: Four years of students’ perspectives

  • Dec 13, 2012
  • Education and Information Technologies
  • Pantelis M Papadopoulos +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.