| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10849 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:开源社区中开发者之间的相互协作增加了软件开发的速度与质量,探究开发者之间的协作关系是当前的研究问题之一。本文以Github开源社区为研究对象,分析影响开发者提交行为的因素,探析commit提交者和开发者之间的关系;分析Issue中开发者的行为特征,探讨Issue发起者与参与人员之间的关系。实验采用基于Java的网页爬取技术,并使用遵循Apache-2.0 开源协议的ECharts实现数据可视化。实验结果表明:一个项目的发起者和参与者往往来自不同的组织,项目的commit提交者大多数为该项目的成员,少数为社区中的其他开发者;对于同一个commit,参与评论的开发者的也往往来自不同的组织;Issue的发起者一般由非项目核心开发人员构成,Issue数量越多,开发者的回复率越低,开发者处理的Issue也相应减少。
关键词:开源社区;开发者关系;网页爬取;数据可视化
目 录 摘 要 ABSTRACT 第一章 引言-3 1.1 研究背景-3 1.2 研究现状-3 1.3 研究内容-4 1.4 章节安排-6 第二章 相关工作-7 2.1 相关技术介绍-7 2.1.1 Java-7 2.1.2 SSM框架-8 2.1.3 网络爬虫-9 2.1.4 ECharts可视化图表-10 2.1.5 Maven-10 2.2 技术分析比较-11 2.3 课题技术路线-12 2.4 本章小结-13 第三章 系统需求分析-14 3.1 系统总体需求-14 3.2 用户分析-14 3.3 本章小结-15 第四章 系统分析与结构设计-16 4.1 系统流程图-16 4.2 数据库逻辑结构设计-17 4.3 系统架构-18 4.4 本章小结-18 第五章 实验数据分析-19 5.1 实验数据-19 5.2 影响开发者提交行为的因素-19 5.3 commit的提交者和开发者之间的关系-20 5.4 Issue发起者与参与人员之间的关系-21 5.4 Issue中开发者的行为特征-22 5.5 本章小结-23 第六章 结论与展望-25 6.1 本文主要成果-25 6.2 未来工作展望-25 参考文献-27 致 谢-28 |

