arrow
返回

Tracing distributed collaborative development in apache software foundation projects

delete2016-11-15
delete7
PRE
AI
M
Mohammad Gharehyazie *
V
Vladimir Filkov
DOI:10.1007/s10664-016-9463-3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Developing and maintaining large software systems typically requires that developers collaborate on many tasks. During such collaborations, when multiple people work on the same chunk of code at the same time, they communicate with each other and employ safeguards in various ways. Recent studies have considered group co-development in OSS projects and found that it is an essential part of many projects. However, those studies were limited to groups of size two, i.e., pairs of developers. Here we go further and characterize co-development in larger groups. We develop an effective methodology for capturing distributed collaboration beyond groups of size two, based on synchronized commit activities among multiple developers, and apply it to data from 26 OSS projects from the Apache Software Foundation. We find that distributed collaborations is prevalent, but not as frequent as expected. We also find that while in distributed collaborative groups, developers' behavior is different than when programming alone, e.g., high developer focus on specific code packages associates with lower team participation, while packages with higher ownership get less attention from groups than from individuals. Finally, we show that productivity effort during co-development is more often lower for developers while they co-develop in groups. To verify our results we use both quantitative and qualitative methods, including a developer survey. We conclude that these methods and results can be used to understand the effects of the collaborative dynamic in OSS teams on the software engineering process. Our code, along with our datasets and survey is available at http://www.gharehyazie.com/supplementary/teamwork/.
Keyword:
Teamwork
Distributed collaborative development
OSS
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
引用论文

引用论文

err分享
err收藏
Modulation of intraepithelial expansion of human T24 bladder‐carcinoma cells in murine urothelium by growth factors and extracellular‐matrix components
err2006-07-18
err0
errOAAI
errJohanna M. J. Rebel; Cornelia D. E. M. Thijssen; Marcel Vermey; Ellen C. Zwarthoff; Theodorus H. Van Der Kwast
err分享
err收藏
Sciatic Palsy in Premature Infants
errJAMA
IF0
err1960-11-19
err0
PREAI
errPaul H. Curtiss
err分享
err收藏
Platelet activating factor and pentoxifylline as human sperm cryoprotectants
err1993-10-01
err0
PREAI
errRun Wang; Suresh C. Sikka; Kannappan Veeraragavan; Michelle Bell; Wayne J.G. Hellstrom
err分享
err收藏
Self-organization of teams for free/libre open source software development
err2007-06-01
err131
PREAI
errCrowston, Kevin; Li, Qing; Wei, Kangning; Eseryel, U. Yeliz; Howison, James
err分享
err收藏
Collaboration Tools for Global Software Engineering
err2010-03-01
err113
PREAI
errLanubile, Filippo; Ebert, Christof; Prikladnicki, Rafael; Vizcaino, Aurora
err分享
err收藏
学者 查看更多内容