计算机科学 ›› 2024, Vol. 51 ›› Issue (12): 87-99.doi: 10.11896/jsjkx.240100169
游兰1, 田明炎1, 周烨1, 陈智军1, 王伟2, 金红1, 曾星1, 崔海波1
YOU Lan1, TIAN Mingyan1, ZHOU Ye1, CHEN Zhijun1, WANG Wei2, JIN Hong1, ZENG Xing1, CUI Haibo1
摘要: 如何科学客观地评估开源软件开发者的价值是开源领域面临的一个重要问题。现有研究方法存在评估指标较单一、指标权重难以确定等问题。针对这些问题,依据开源生态大数据分析,结合主客观评估方法,提出了一种多维度、多层次的开源软件开发者价值评估体系。综合考虑开发者在项目管理、编程、团队协作、学习、敬业度等方面的表现,通过5个一级指标、12个二级指标和7个三级指标,较全面和客观地评估开源软件开发者的能力和价值。采用Critic方法确定各维度指标的权重,解决了经验权重导致的准确性不高的问题。最后,采用Github 2020年全域开源生态数据,展开了多组实证研究,验证了开源社区开发者价值评估体系的有效性和可行性,为开源软件人才的培养、发现和管理提供了一种客观、科学且操作性较强的衡量方法。实验代码可从Github平台获取1)。
中图分类号:
[1]LI R N,TANG C.Analysis of influencing factors of open source hardware patent value and construction of evaluation index system[J].China Invention & Patent(Journal of Intellectual Property Information Science),2022,8:15-24. [2]WU Z F,ZHU T T,XUAN Q,et al.Evaluation of Core Deve-lopers in Open Source Software by Contribution Allocation[J].Journal of Software,2018,29(8):2272-2282. [3]TANG J J,CAO Y Z,ZHU J W,et al.Human resource value prediction of open source community software developers based on hybrid neural network[J].Computer Applications and Software,2021,38(8):64-77. [4]YANG B,YU Q,ZHANG W,et al.Influence factors correlation analysis in GitHub open source software development process[J].Ruan Jian Xue Bao/Journal of Software,2017,28(6):1330-1342. [5]OLIVA G.Characterizing key developers:A case study withapache ant[C]//Proceedings of the International Conference on Collaboration and Technology.Springer-Verlag,2012:97-112. [6]LI Z X,YU Y,WANG T,et al.Empirical Study on Pull-request Revisions in Open Source Software Community of TensorFlow[J].Journal of Software,2023,34(9):1-13. [7]YUAN S,TANG J,GU X T.A Survey on Scholar Profiling Techniques in the Open Internet[J].Journal of Computer Research and Development,2018,55(9):1903-1919. [8]LIAO Z F,YANG H Y,SONG T H,et al.Developer Project Recommendation Model Based on CNN-LSTM in GitHub[J].Acta Electonica Sinica,2020,48(11):2202-2207. [9]JIANG J,WU Q D,ZHANG L.Open Source Community Review Process Measurement System and Its Empirical Research[J].Journal of Software,2021,32(12):3698-3709. [10]LEI J,YE H J,WU Z S,et al.Big-Data Platform Based on Open Source Ecosystem[J].Journalof Computer Research and Deve-lopment,2017,54(1):80-93. [11]SOWE S K,STAMELOS I,ANGELIS L.Understanding know-ledge sharing activities in free/open source software projects:Anempirical study[J].Journal of Systemsand Software,2008,81(3):431-446. [12]NAKAKOJI K,YAMAMOTO Y,NISHINAKA Y,et al.Evolution patterns of open-source software systems and communities[C]//Proceedings of the 14th International Workshop on Principles of Software Evolution.2002:76-85. [13]HUNTER P,WALLI S.The rise and evolution of the open source software foundation[J].IFOSS L.Rev.,2013,5:31. [14]CASALNUOVO C,VASILESCU B,DEVANBU P,et al.Deve-loper onboarding in GitHub:the role of prior social links and language experience[C]//Proceedings of the 2015 10th Joint Mee-ting on Foundations of Software Engineering.2015:817-828. [15]YU Y,WANG H M,YIN G,et al.Reviewer recommendation for pull-requests in GitHub:What can we learn from code review and bug assignment[J].Information and Software Technology,2016,74:204-218. [16]LENARDUZZI V,TAIBI D,TOSI D,et al.Open source software evaluation,selection,and adoption:a systematic literature review[C]//2020 46th Euromicro Conference on Software Engineering and Advanced Applications(SEAA).IEEE,2020:437-444. [17]MOCKUS A,FIELDING R T,HERBSLEB J D.Two case stu-dies of open source software development:Apache and Mozilla[J].ACM Trans.on Software Engineering and Methodology,2002,11(3):309-346. [18]YE Y,KISHIDA K.Toward an understanding of the motivation open source software developers[C]//Proceedings of the 25th International Conference on Software Engineering.Portland,2003:419-429. [19]SEN R,SINGH S S,BORLE S.Open source software success:Measure and analysis[J].Decision Support Systems,2012,52(2):364-372. [20]WANG T,YIN G,WANG H M,et al.Linking stack overflow to issue tracker for issue resolution[C]//Proceedings of the 6th Asia-Pacific Symposium on Internetware on Internetware.ACM Press,2014:11-14. [21]CROWSTON K,WEI K,HOWISON J,et al.Free/Libre open-source software development:What we know and what we do not know[J].ACM Computing Surveys(CSUR),2012,44(2):7. [22]WANG,Z D,YANG F,YI W,et al.Unveiling Elite Developers’ Activities in Open Source Projects[J].ACM Transactions on Software Engineering and Methodology(TOSEM),2019,29:1-35. [23]BOC K,THOMA S,NILS A,et al.Automatic Core-DeveloperIdentification on GitHub:A Validation Study[J].ACM Tran-sactions on Software Engineering and Methodology,2023,32:1-29. |
|