期刊文献+

基于软件生态系统的开源社区特性研究 被引量:14

Characteristic Study of Open-source Community Based on Software Ecosystem
下载PDF
导出
摘要 随着开源社区的发展,可供获取的开源软件的数量与复杂性急剧增长,致使软件系统之间由于开发者的交互、组件或模块的依赖和使用工具的共享而相互关联,形成开源软件生态系统。从自然生态系统的角度,分析软件生态系统的组成成分、知识链(网)结构,从软件项目、同类主题和整个开源社区这3个级别构建软件生态系统模型,根据自然生态系统的主要特征分析软件生态系统的开放性、多样性、调控性及可持续性。在Sourceforge.net开源社区中的分析结果表明,通过研究开源软件生态系统的特性,有助于提高其生存能力以及知识的循环利用,确保系统的稳定性和健壮性。 With the development of open-source community, the number and complexity of available open-source software increases rapidly, then software systems becomes interdependent on account of the interaction between developers, dependence between components or modules and sharing of tools, and it forms open-source Software Ecosystem (SECO). This paper analyzes the composition, knowledge chain (Web) structure of SECO from the perspective of ecosystem,builds SECO model from three levels which includes software projects, similar themes and the entire open-source community. It analyzes four characteristics which includes openness, diversity, regulation and sustainability according to the main feature of ecosystems. It uses Sourceforge. net open-source community as a case study,indicates that the study of the open-source SECO is helpful to improve the survival ability and knowledge reuse by the effective strategies, and maintain its stability and health.
出处 《计算机工程》 CAS CSCD 北大核心 2015年第11期106-113,共8页 Computer Engineering
基金 国家"973"计划基金资助项目(2014CB340401) 国家自然科学基金资助项目(61273216 61272111 61202032) 湖北省重大科技创新计划基金资助项目(2013AAA020) 武汉市青年科技晨光计划基金资助项目(2014070404010232)
关键词 开源社区 软件生态系统 知识链 多样性 可持续性 open-source community Software Ecosystem (SECO) knowledge chain diversity sustainability
  • 相关文献

参考文献19

  • 1Goldberg D E. Genetic Algorithms and Machine Learn- ing [J]. Machine Learning, 1988,3 ( 2 ) : 95-99.
  • 2Bilchev G, Parmee I C. The Ant Colony Metaphor for Searching Continuous Design Spaces [ C ]//Proceedings of AISB Workshop on Evolutionary Computing. Sheffield, UK : Springer-Verlag, 1995 : 25-39.
  • 3Grossberg S. Nonlinear Neural Networks: Principles, Mechanisms, and Architectures [ J ]. Neural Networks, 1988,1 ( 1 ) :17-61.
  • 4Yang X S. Engineering Optimizations via Nature- inspired Virtual Bee Algorithms [ C ]//Proceedings of the 1st International Conference on Interplay Between Natural and Artificial Computation. Berlin, Germany: Springer-Verlag, 2005 : 317-323.
  • 5Tansley A G. The Use and Abuse of Vegetational Concepts and Terms [ J ]. Ecology, 1935, 16 ( 3 ) : 284-307.
  • 6Anvaari M,Jansen S. Evaluating Architectural Openness in Mobile Software Platforms [ C ]//Proceedings of the 4th European Conference on Software Architecture. New York, USA : ACM Press ,2010 : 85 -92.
  • 7Idu A, van de Zande T, Jansen S. Multi-homing in the Apple Ecosystem Why and How Developers Target Multiple Apple App Stores I C ]//Proceedings of International Conference on Management of Emergent Digital Ecosystems. New York, USA : ACM Press, 2011 : 122-128.
  • 8van Angeren J, Kabbedijk J, Popp K M. A Survey of Associate Models Used Within Large Software Ecosystems [ C ]//Proceedings of the 3rd International Workshop on Software Ecosystems. Brussels, Belgium: [ s. n. ] ,2011:27-39.
  • 9Scacchi W. Free/Open Source Software Development: Recent Research Results and Emerging Opportunities [ C ]// Proceedings of the 6th Joint Meeting on European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering. New York,USA:ACM Press,2007:459-468.
  • 10Mizushima K,Ikawa Y. A Structure of Co-creation in an Open Source Software Ecosystem: A Case Study of the Eclipse Community [ C ]//Proceedings of PICMET ' 11. Washington D. C. , USA : IEEE Press ,2011 : 1-8.

同被引文献72

引证文献14

二级引证文献80

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部