开源软件开发者和源代码协调性的网络分析

吴江, 胡斌, 张金隆

科研管理 ›› 2011, Vol. 32 ›› Issue (8) : 133-141,150.

PDF(1028 KB)
PDF(1028 KB)
科研管理 ›› 2011, Vol. 32 ›› Issue (8) : 133-141,150.
论文

开源软件开发者和源代码协调性的网络分析

  • 吴江, 胡斌, 张金隆
作者信息 +

Network analysis on the coordination between developers and source code in anopen source software community

  • Wu Jiang, Hu Bin, Zhang Jinlong
Author information +
文章历史 +

摘要

开源软件开发本着自愿参加和开放服务的原则吸引着越来越多的软件开发者,但是开源社区合作协调的管理一直是个难题。本文对开源软件开发者社区与其中的源代码管理系统的协调性进行了元网络分析实证研究。操作项目代码的次数可作为衡量开源软件成败的一个重要指标,而该指标与开发者和源代码之间的相互依存关系有密切联系。本文用Sourceforge.net开源软件孵化平台的CVS源代码管理系统中的记录文件构建开发者和源代码间的依存网络,分析了该网络中的依存关系对软件成功的影响,并从中介性、等级性、边缘性、一致性和邻接性五个方面探讨了相互依存中的协调性问题。本文提出的方法和得到的结论可帮助开发者降低沟通成本,更有效地协调软件开发中开发者和源代码中的依存关系。

Abstract

Because of the voluntarily participation and open service, Open Source Software (OSS) community has attracted more and more developers to make contributions, however its coordination is still a big problem. The coordination of developers and source code are studied. By the meta-network analysis, the total amount of commitment to the source code repository could be regarded as the measure to observe the success of an OSS project, and this index is highly related to the dependency network of committers and modules. The data from CVS repository in sourceforge. net is used to construct a dependency network, and the impact of coordination in a dependency network on project success is examined to align with five coordination criteria: intermediation, hierarchization, marginalization, consistency, and adjacency. It could help developers to reduce the transaction cost and efficiently manage coordination during software development in an OSS community.

关键词

开发协调性 / 元网络分析 / 社会网络分析 / 开源软件 / 源代码管理 / 人物互动

Key words

coordination / meta-network analysis / social network analysis / OSS / source code repository / interaction between person and task

引用本文

导出引用
吴江, 胡斌, 张金隆. 开源软件开发者和源代码协调性的网络分析[J]. 科研管理. 2011, 32(8): 133-141,150
Wu Jiang, Hu Bin, Zhang Jinlong. Network analysis on the coordination between developers and source code in anopen source software community[J]. Science Research Management. 2011, 32(8): 133-141,150
中图分类号: C931   

参考文献

[1] W. M. Thomas, C. Kevin, The Interdisciplinary Study of Coordination[J], ACM Computing Surveys, 26 (1) (1994) 87-119. [2] R. Grewal, G. L. Lilien, G. Mallapragada, Location, Location, Location: How Network Embeddedness Affects Project Success in Open Source Systems[J], Management Science, 52 (7) (2006) 1043-1056. [3] Y. Tan, V. Mookerjee, P. Singh, Social Capital, Structural Holes and Team Composition: Collaborative Networks of the Open Source Software Community , proceedings of International Conference of Information Systems (ICIS 2007) , Montreal, Canada, 2007. [4] A. MacCormack, J. Rusnak, C. Y. Baldwin, Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code[J], Management Science, 52 (7) (2006) 1015-1030. [5] Oh, W. and S. Jeon, Membership Herding and Network Stability in the Open Source Community: The Ising Perspective[J],Management Science, 2007. 53(7): p. 1086-1101. [6] Cataldo, M., et al. Identification of coordination requirements: implications for the Design of collaboration and awareness tools . Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work . 2006. Banff, Alberta, Canada: ACM. [7] D. Krackhardt, M. C. Kathleen, A PCANS Model of Structure in Organization , Proceedings of the 1998 International Symposium on Command and Control Research and Technology , Monterey, CA. , 1998. [8] Carley, K.M., et al., Toward an Interoperable Dynamic Network Analysis Toolkit[J]. Decision Support Systems, Special Issue on Cyberinfrastructure for Homeland Security: Advances in Information Sharing, Data Mining, and Collaboration Systems, 2007. 43: p. 1324-1347. [9] Bonaccorsi, A. and C. Rossi, Why Open Source software can succeed[J]. Research Policy Open Source Software Development, 2003. 32(7): p. 1243-1258. [10] S. O'Mahony, Guarding the commons: how community managed software projects protect their work[J], Research Policy 32 (7) (2003) 1179-1198. [11] E. v. Hippel, G. v. Krogh, Open Source Software and the "Private-Collective" Innovation Model: Issues for Organization Science[J], Organization Science 12 (2) (2003) 209-223. [12] U. Asklund, L. Bendix, A study of configuration management in open source software projects[J], Software, IEE Proceedings - 149 (1) (2002) 40-46. [13] M. E. J. Newman, Modularity and community structure in networks , Proceedings of the National Academy of Sciences , National Academic Sciences, 2006. [14] J. A. Roberts, I.-H. Hann, S. A. Slaughter, Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects[J], Management Science, 52 (7) (2006) 984-999. [15] M. T. Hannan, J. Freeman, Structural Inertia and Organizational Change[J], American Sociological Review 49 (2) (1984) 149-164. [16] D. Krackhardt, ed. Graph Theoretical Dimensions of Informal Organizations[M]. Hillsdale, NJ: Lawrence Erlbaum and Associates, 1994. [17] S. Wasserman, K. Faust, Social Network Analysis: Methods and Applications [M], Cambridge University Press, Cambridge, 1994. [18] K. A. Manju, M. C. Kathleen, Network Structure in Virtual Organizations[J], Organization Science 10 (6) (1999) 741-757. [19] L. C. Freeman, Centrality in Social Networks I: Conceptual Clarification[J], Social Networks 1 (1979) 215-239. [20] E. Gamma, R. Helm, R. Johnson, J. M. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software[M], Addison-Wesley Professional, 1994. [21] K. R. Lakhani, E. von Hippel, How open source software works: "free" user-to-user assistance[J], Research Policy 32 (6) (2003) 923-943.

基金

国家自然科学基金项目(70671048,70731001)。


PDF(1028 KB)

Accesses

Citation

Detail

段落导航
相关文章

/