GitHub开源项目开发人员关系挖掘工具设计与实现.docx

资料分类:计算机信息 上传会员:暖暖大将军 更新时间:2024-08-24
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 暖暖大将军 对本文的描述:本次实验以这些方向作为切入点,实用爬虫技术,挖掘Github上的用户、组织、项目等信息,通过分析这些信息,深入探究开发者关系、开发者行为和用户与开发者的互动关系,以及这些......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: