基于人类动力学和复杂网络的开发者行为及兴趣研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:xmnp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几十年信息技术飞速发展并且被广泛地应用到各个行业。软件作为信息技术的关键组成部分一直驱动着社会创新,改善这人们的工作和日常生活。如今我们的生活和工作更是严重依赖各种各样的软件。软件和软件开发者成了社会创新的关键驱动力。因此研究软件开发者的行为及其与软件项目之间的关系十分必要。  现代软件工程提倡开源协作精神。成立于2008年4月的GitHub就是一个开源协同开发平台。GitHub提供丰富的社会化功能帮助开发者更好的与软件项目交互。大量软件开发者聚集于GitHub,因此GitHub也积累了大量开发者的行为数据以及开发者与开发者、开发者与软件项目之间的交互关系数据。  在本文中我们从人类动力学的角度研究了软件开发者的博客发表行为,并借助复杂网络的理论和工具研究了软件开发者与软件项目之间的关系,揭示了软件开发者的兴趣特性。  对软件开发者在GitHub平台的博客发表行为的人类动力学实证分析表明软件开发者的博客提交数目和提交时间间隔具有明显的胖尾分布特性。与其他在线平台相比,GitHub上发表博文因为更正式内容长度更长,因此提交数目分布更加同质而提交时间间隔更加异质。通过对比普通开发者和精英开发者的行为,我们发现普通开发者具有低记忆性和高阵发性而精英开发者具有低记忆性和低阵发性,表明精英分子对于提交博文的兴趣是一个长期的兴趣,且他们将提交博文作为自己日常常规工作来对待。  我们提出了多层二部网络的向量表示形式并将开发者与软件项目之间的多种关系建模为多层二部网络来分析其兴趣的广泛性。分析结果表明,watching层的开发者和软件项目的协同相似性都与度负相关,而在forking层开发者的协同相似性与度正相关,软件项目的协同相似性与度却没有明显的相关性。这表明软件开发者在使用GitHub提供的不同的社会化功能与软件项目建立联系的时候兴趣是有差异的。  更进一步,我们从软件开发者对于软件品质方面的兴趣来分析,提出了依赖中心性相似性指标,并基于该指标进行了实证分析。结果显示,开发者的近邻中心性与度负相关,而软件项目的近邻中心性在均值附近波动。表明开发者在GitHub上成长过程中由于可以主动选择项目所以变得越来越实用化,慢慢会更多的关注对自己实用的软件项目而不是一味的关注高流行度和高品质项目。而项目在发展的过程中因为只能被动选择,所以关注项目的高质量开发者和普通开发者会保持一个稳定的比例。对于watching层和forking层的开发者和项目,其依赖中心性相似性都与度负相关,表明度越大,在近邻品质方面的兴趣越广泛。
其他文献
新的时期,面对新的形势,普通初级中学面临新的挑战。本文试从分析班主任工作中产生的困惑,结合自身经历和一些优秀班主任老师的经验,提出新时期做好初中班主任工作的一些感悟。
Cu2O是一种金属缺位的直接禁带宽度的半导体材料,其禁带宽度大概为2.OeV左右,能够被可见光激发,因而能够有效利用太阳光,该材料在太阳能转换,传感器,光催化技术及电极材料等
纳米碳管(Carbon Nanotubes,CNTs)自发现以来,由于其独特的结构,优良的性能,对其所进行的研究具有重大的理论意义和潜在的应用价值。CNTs具有准一维管状结构,巨大的长径比和比表面积,很高的力学强度,其强度为钢的100倍。同时,基于强C-C化合键的作用,CNTs具有优良的导电性能,能够填充和吸附颗粒,具有高的稳定性。由于它的这些性质,研究CNTs作为催化剂负载在燃料电池中的应用具有
对儿童而言,适合儿童的教育才是最好的教育,适合儿童的课堂才是最好的课堂。适合儿童的有效数学课堂应该是数学本质与儿童天性自然融合的课堂。在实践教学中,如何实现数学本
经历从古到今无数科学家的研究,人类发现物质由原子组成,原子由电子和原子核组成,原子核由质子和中子组成。近代随着粒子加速器的发展,人们发现质子和中子由夸克与胶子组成。
随着信息技术的发展,以"云技术"为基础的"云课堂"应运而生。本文从"云课堂"的概念、特点入手,通过分析"云课堂"的教学案例,对如何改进小学语文"云课堂"进行探讨与反思。
分子间作用力在气液相变、表面吸附和脱附、蛋白质的折叠等诸多物理、化学和生命过程中起着关键性的作用。范德瓦尔斯复合物光谱、结构和动力学研究是深入了解分子间作用力本
翻译技巧的学习,是高职商务英语课程教学的重要内容。在实际教学中对学生翻译技巧的培训,应注重夯实翻译基本理论,强化翻译技巧的应用实践,考虑翻译切入角度,以及注重教学方
俗话说:“要给学生一杯水,教师必须要有一桶水。”我在多年教学实践中深有体会。《英语课程标准》强调以兴趣为主导,从学生的生理、心理等实际出发,调动学生的学习积极性,对
粘滞系数由于能很好地描述系统从非平衡态演化到平衡态过程的输运性质而备受关注。但是,无论是在非平衡态统计物理中,还是在流体力学中,粘滞系数的计算都非常复杂。粘滞系数