[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3478905.3478923acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdsitConference Proceedingsconference-collections
research-article

Structural Analysis of Collaboration Network in OSS Communities∗

Published: 28 September 2021 Publication History

Abstract

The success of open-source software (OSS) depends on the self-organizing collaboration of developers and the structure of developer collaboration network are intensively investigated in the literature. However, the research on the relationship between network structure and developers’ contribution is still insufficient. This paper investigates developer collaboration networks in three OSS communities by data analytics. The results indicate that real networks are mainly characterized by the modular small-world structure, which is inherently correlated with the sub-project participation of developers. Most module members are single-dimensional developers whose coding-collaboration focuses on a small number of sub-projects (called the main dimension of the module), while a small proportion of module members are multi-dimensional developers who conduct coding-collaboration in the main dimension of different modules. These results may deepen our understandings of the collaborative pattern of OSS communities, and also have some reference value for the studies of open collaborative innovation in large-scale crowds.

References

[1]
E. Raymond. 1999. The cathedral and the bazaar. J. Knowledge, Technology & Policy 12, 3 (September 1999), 23–49. https://doi.org/10.1007/s12130-999-1026-0
[2]
G. K. Lee and R. E. Cole. 2003. From a Firm-Based to a Community-Based Model of Knowledge Creation: The Case of the Linux Kernel Development. J. Organization Science 14, 6 (January 2003), 633–649. https://doi.org/10.1287/orsc.14.6.633.24866
[3]
N. Thakur and C.Y. Han . 2020. A Framework for Prediction of Cramps during Activities of Daily Living in Elderly. International Conference on Big Data, Artificial Intelligence and Internet of Things Engineering (ICBAIE), (June 2020), 284-287. http://dx.doi.org/10.1109/ICBAIE49996.2020.00067
[4]
G. Conaldi and A. Lomi. 2013. The dual network structure of organizational problem solving: A case study on open source software development. J. Social Networks 35, 2 (May 2013), 237–250. https://doi.org/10.1016/j.socnet.2012.12.003
[5]
S. Koch. 2004. Profiling an open source project ecology and its programmers. J. Electronic Market 14, 2 (May 2004), 77-88. https://doi.org/2004.10.1080/10196780410001675031
[6]
Y. Long and K. Siau. 2007. Social network structures in open source software development teams. J. Journal of Database Management 18, 2 (April 2004), 25–40. https://doi.org/10.4018/jdm.2007040102
[7]
J. Xu, Y. Gao, S. Christley, and G. Madey. 2005. A topological analysis of the open source software development community. In Proceedings of the 38th Annual Hawaii International Conference on System Sciences. IEEE, Hawaii, 198a–198a. https://doi.org/110.1109/HICSS.2005.57
[8]
Y. Wang and D. Redmiles. 2021. IIAG: a data-driven and theory-inspired approach for advising how to interact with new remote collaborators in OSS teams. Autom Softw Eng 28, 5 (May 2021). https://doi.org/10.1007/s10515-021-00283-0
[9]
G. von Krogh, S. Spaeth, and K. R. Lakhani. 2003. Community, joining, and specialization in open source software innovation: A case study. J. Research Policy 32, 7 (July 2003), 1217–1241. https://doi.org/10.1016/S0048-7333(03)00050-7
[10]
R. Grewal, G. L. Lilien, and G. Mallapragada. 2006. Location, location, location: how network embeddedness affects project success in open source systems. J. Management Science 52, 7 (July 2006), 1043–1056. https://doi.org/10.1287/mnsc.1060.0550
[11]
S. S. Levine and M. J. Prietula. 2013. Open Collaboration for Innovation: Principles and Performance. J. Organization Science 25, 5 (December 2013), 1414–1433. https://doi.org/10.1287/orsc.2013.0872
[12]
S. Faraj, S. L. Jarvenpaa, and A. Majchrzak. 2011. Knowledge collaboration in online communities. J. Organization Science 22, 5 (February 2011), 1224–1239. https://doi.org/10.1287/orsc.1100.0614
[13]
J. Gamalielsson and B. Lundell. 2014. Sustainability of open source software communities beyond a fork: How and why has the LibreOffice project evolved?. J. Journal of Systems and Software 89, C (March 2014), 128–145. https://doi.org/10.1016/j.jss.2013.11.1077
[14]
K. Nakakoji, Y. Yamamoto, Y. Nishinaka, K. Kishida, and Y. Ye. 2002. Evolution patterns of open-source software systems and communities. In Proceedings of the International Workshop on Principles of Software Evolution (IWPSE '02). IEEE, Toronto, 76–85. https://doi.org/10.1145/512035.512055
[15]
S. L. Toral, M. R. Martínez-Torres, and F. Barrero. 2010. Analysis of virtual communities supporting OSS projects using social network analysis. J. Information and Software Technology 52, 3 (March 2010), 296–303. https://doi.org/10.1016/j.infsof.2009.10.007
[16]
G. Madey, V. Freeh, and R. Tynan. 2002. The open source software development phenomenon: An analysis based on social network theory. In Americas Conference on Information Systems. AMCIS, 1806–1813. https://aisel.aisnet.org/amcis2002
[17]
P. V. Singh, Y. Tan, and V. Mookerjee. 2011. Network effects: the influence of structural capital on open source project success. J. MIS Quarterly 35, 4 (December 2011), 813–830. https://doi.org/10.2307/41409962
[18]
Q. Hong, S. Kim, S. C. Cheung, and C. Bird. 2011. Understanding a developer social network and its evolution. In 27th IEEE International Conference on Software Maintenance (ICSM). IEEE, Williamsburg, 323–332. https://doi.org/10.1109/ICSM.2011.6080799
[19]
D. J. Watts and S. H. Strogatz. 1998. Collective dynamics of ‘small-world'networks. J. Nature 393, 6684 (June 1998), 440–442. https://doi.org/10.1038/30918
[20]
A. L. Barabási and R. Albert. 1999. Emergence of scaling in random networks. Science 286, 5439 (October 1999), 509–512. https://doi.org/1999.10.1126/science.286.5439.509
[21]
W. Oh and S. Jeon. 2007. Membership herding and network stability in the open source community: The ising perspective. J. Management Science 53, 7 (July 2007), 1086–1101. https://doi.org/10.1287/mnsc.1060.0623
[22]
M. Y. Allaho and W. C. Lee. 2013. Analyzing the social ties and structure of contributors in open source software community. In Proceedings of the 2013 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM '13). ACM, 56–60. https://doi.org/10.1145/2492517.2492627
[23]
M. A. Aljemabi and Z. Wang. 2018. Empirical Study on the Evolution of Developer Social Networks. J. IEEE Access 6 (September 2018), 51049–51060. https://doi.org/10.1109/ACCESS.2018.2868427
[24]
P. V. Singh. 2010. The small-world effect: The influence of macro-level properties of developer collaboration networks on open-source project success. J. ACM Transactions on Software Engineering and Methodology 20, 2 (August 2010), 1–27. https://doi.org/10.1145/1824760.1824763
[25]
J. Xu, Y. Gao, S. Christley, and G. Madey. 2005. A topological analysis of the open souce software development community. In Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences. IEEE, Hawaii, 1–10. https://doi.org/10.1109/HICSS.2005.57
[26]
R. Guimerà, B. Uzzi, J. Spiro, and L. A. Amaral. 2005. Team assembly mechanisms determine collaboration network structure and team performance. J. Science 308, 5722 (April 2005), 697–702. https://doi.org/10.1126/science.1106340
[27]
D. Surian, D. Lo, and E. Lim. 2010. Mining collaboration patterns from a large developer network. In 17th Working Conference on Reverse Engineering. IEEE, Beverly, 269–273. https://doi.org/10.1109/WCRE.2010.38
[28]
P. Zhang, P. Liu, and N. Wang. 2019. Evolutionary analysis of developer collaboration network in Cloud Foundry OSS community. In International Symposium on Knowledge and Systems Sciences. Springer, Singapore, 87–105. https://doi.org/10.1007/978-981-15-1209-4_7
[29]
C. Bird, D. Pattison, R. D'Souza, V. Filkov, and P. Devanbu. 2008. Latent Social Structure in Open Source. In Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering. ACM, 24–35. https://doi.org/10.1145/1453101.1453107
[30]
V. D. Blondel, J. L. Guillaume, R. Lambiotte, and E. Lefebvre. 2008. Fast unfolding of communities in large networks. J. Journal of Statistical Mechanics: Theory and Experiment 2008, 10 (October 2008), P10008. https://doi.org/10.1088/1742-5468/2008/10/P10008
[31]
P. F. Lazarsfeld and R. K. Merton. 1954. Friendship as a social process: A substantive and methodological analysis. J. Freedom and Control in Modern Society 18, 1 (1954), 18–66.
[32]
M. McPherson, L. Smith-Lovin and J. M. Cook. 2001. Birds of a feather: Homophily in social networks. J. Annual Review of Sociology 27, 1 (August 2001), 415–444. https://doi.org/10.1146/annurev.soc.27.1.415.
[33]
S. Chung, H. Singh, and K. Lee. 2000. Complementarity, status similarity and social capital as drivers of alliance formation. J. Strategic Management Journal 21, 1 (January 2000), 1–22. https://doi.org/10.1002/(SICI)1097-0266(200001)21
[34]
P. Block and T. Grund. 2014. Multidimensional homophily in friendship networks. J. Network science 2, 2 (August 2014), 189–212. https://doi.org/10.1017/nws.2014.17
[35]
G. Von Krogh, S. Haefliger, S. Spaeth, and M. W. Wallin. 2012. Carrots and rainbows: Motivation and social practice in open source software development. J. MIS Quarterly 36, 2 (June 2012), 649–676. https://doi.org/10.2307/41703471
[36]
L. Aknouche and G. Shoan. 2014. Motivations for Open Source Project Entrance and Continued Participation. Lund University. Lund, Sweden.
[37]
J. Yu, Z. Jiang, and H. C. Chan. 2007. Knowledge contribution in problem solving virtual communities: The mediating role of individual motivations. In Proceedings of the 2007 ACM SIGMIS CPR conference on Computer personnel research: The global information technology workforce. ACM, 144–152. https://doi.org/10.1145/1235000.1235034
[38]
Y. Jiang, B. Adams, and D. M. German. 2013. Will my patch make it? and how fast?: Case study on the Linux kernel. In Proceedings of the 10th Working Conference on Mining Software Repositories (MSR '13). IEEE, San Francisco, 101–110. https://doi.org/10.1109/MSR.2013.6624016
[39]
O. Baysal, O. Kononenko, R. Holmes, and M. W. Godfrey. 2015. Investigating technical and non-technical factors influencing modern code review. J. Empirical Software Engineering 21, 3 (March 2015), 932–959. https://doi.org/10.1007/s10664-015-9366-8
[40]
C. W. Lynn, L. Papadopoulos, A. E. Kahn, and D. S. Bassett. 2020. Human information processing in complex networks. J. Nature Physics 16, 9 (June 2020), 965–973. https://doi.org/10.1038/s41567-020-0924-7

Cited By

View all
  • (2024)Advances and Challenges in Low-Resource-Environment Software Systems: A SurveyInformatics10.3390/informatics1104009011:4(90)Online publication date: 25-Nov-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
DSIT 2021: 2021 4th International Conference on Data Science and Information Technology
July 2021
481 pages
ISBN:9781450390248
DOI:10.1145/3478905
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 September 2021

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

DSIT 2021

Acceptance Rates

Overall Acceptance Rate 114 of 277 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)19
  • Downloads (Last 6 weeks)3
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Advances and Challenges in Low-Resource-Environment Software Systems: A SurveyInformatics10.3390/informatics1104009011:4(90)Online publication date: 25-Nov-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media