期刊文献+

Developer Role Evolution in Open Source Software Ecosystem: An Explanatory Study on GNOME 被引量:3

Developer Role Evolution in Open Source Software Ecosystem: An Explanatory Study on GNOME
原文传递
导出
摘要 An open source software (OSS) ecosystem refers to an OSS development community composed of many software projects and developers contributing to these projects. The projects and developers co-evolve in an ecosystem. To keep healthy evolution of such OSS ecosystems, there is a need of attracting and retaining developers, particularly project leaders and core developers who have major impact on the project and the whole team. Therefore, it is important to figure out the factors that influence developers' chance to evolve into project leaders and core developers. To identify such factors, we conducted a case study on the GNOME ecosystem. First, we collected indicators reflecting developers' subjective willingness to contribute to the project and the project environment that they stay in. Second, we calculated such indicators based on the GNOME dataset. Then, we fitted logistic regression models by taking as independent variables the resulting indicators after eliminating the most collinear ones, and taking as a dependent variable the future developer role (the core developer or project leader). The results showed that part of such indicators (e.g., the total number of projects that a developer joined) of subjective willingness and project environment significantly influenced the developers' chance to evolve into core developers and project leaders. With different validation methods, our obtained model performs well on predicting developmental core developers, resulting in stable prediction performance (0.770, F-value). An open source software (OSS) ecosystem refers to an OSS development community composed of many software projects and developers contributing to these projects. The projects and developers co-evolve in an ecosystem. To keep healthy evolution of such OSS ecosystems, there is a need of attracting and retaining developers, particularly project leaders and core developers who have major impact on the project and the whole team. Therefore, it is important to figure out the factors that influence developers' chance to evolve into project leaders and core developers. To identify such factors, we conducted a case study on the GNOME ecosystem. First, we collected indicators reflecting developers' subjective willingness to contribute to the project and the project environment that they stay in. Second, we calculated such indicators based on the GNOME dataset. Then, we fitted logistic regression models by taking as independent variables the resulting indicators after eliminating the most collinear ones, and taking as a dependent variable the future developer role (the core developer or project leader). The results showed that part of such indicators (e.g., the total number of projects that a developer joined) of subjective willingness and project environment significantly influenced the developers' chance to evolve into core developers and project leaders. With different validation methods, our obtained model performs well on predicting developmental core developers, resulting in stable prediction performance (0.770, F-value).
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2017年第2期396-414,共19页 计算机科学技术学报(英文版)
基金 This work is supported by the National Key Research and Development Program of China under Grant No. 2016YFB0800400, the National Basic Research 973 Program of China under Grant No. 2014CB340404, the National Natural Science Foundation of China under Grant Nos. 61572371, 61273216, and 61272111, the China Postdoctoral Science Foundation (CPSF) under Grant No. 2015M582272, the Natural Science Foundation of Hubei Province of China under Grant No. 2016CFB158, and the Fundamental Research Funds for the Central Universities of China under Grant No. 2042016kf0033.
关键词 developer role evolution open source software ecosystem project environment subjective willingness developer role evolution, open source software ecosystem, project environment, subjective willingness
  • 相关文献

参考文献1

二级参考文献31

  • 1Osterweil L J, Ghezzi C, Kramer Jet al. Determining the impact of software engineering research on practice. Computer, 2008, 41(3): 39-49.
  • 2Fleishman J. MIDDLE EAST: Stop that download!. Los Angeles Times, 2008.
  • 3Greenspan A. Monetary policy report to the congress. Humphrey-Hawkins Report, Board T. F. R. (ed.), February 24, 1998.
  • 4Grand challenges in engineering, http://www.engineeringchallenges.org.
  • 5CRA. Statistics on the American IT workforce, http://www. cra.org/govaffairs/itworkforce.php.
  • 6The Standish Group Report. The Standish Group, 1995.
  • 7Gibbs W. Software's chronic crisis. Scientific American, 1994, 271(3): 86-95.
  • 8Jorgensen M, Molokken-Ostvold K J. How large are software cost overruns? Critical comments on the Standish Group's CHAOS reports. Information and Software Technology, 2006, 48(4): 297-301.
  • 9Glass R L. Practical programmer: The Standish report: Does it really describe a software crisis? Communications of the ACM, 2006, 49(8): 15-16.
  • 10Hartmann D. Interview: Jim Johnson of the Standish Group. http://www.infoq.eom/articles/Interview- Johnson- Standish-CHAOS.

共引文献3

同被引文献16

引证文献3

二级引证文献24

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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