基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
开源软件项目因门槛低、自由度高,在开发过程中存在进度缓慢、效率低下和项目质量偏低等问题;同时,软件峭壁(Software Cliff Wall)作为一种判定项目鲁棒性的依据,表现为软件开发过程中在短时间内完成远超过常规增量开发的一种代码贡献行为,是软件演化过程中可持续发展的一种潜在威胁.为了深入研究开源项目的开发过程,更准确地刻画软件演化,从而提高软件开发效率,分析软件峭壁的成因是一种行之有效的方法.实验以GitHub上9个时间跨度至少有5年的开源软件项目为研究对象,分别以月份和季度为周期,基于150000多个commits上开发者的关注与评论信息构建开发者合作网络(Deve-loper Collaboration Networks,DCN),将代码行数超过1万行的单次commit视为软件峭壁,并从网络规模、网络结构、网络质量3个方面,利用节点数、连边数、节点更新率、模块度、平均路径长度、平均度、节点入度指数、节点出度均值、多样性这9个度量指标来分析软件开发过程中DCN与软件峭壁的关系.研究结果表明:1)当开发团队规模偏小,且成员更新幅度较大时,容易形成软件峭壁;2)保持开发者之间良好的"小世界"特性,有助于避免峭壁的产生;3)以季度为周期来分析软件开发过程中DCN与软件峭壁的关系更为合适,且开发团队成员的组织来源多样化也会在一定程度上促进软件峭壁的产生.
推荐文章
机器人群体协作与控制的研究
机器人群体协作与控制
机器人社会
分布式传感
分布式规划、决策
通讯
一种引入局部交互的群体协作行为协同进化机制
群体协作
适应性
协同进化
复杂关联
局部交互
多智能体协作技术综述
多智能体协作
自协调模型
递归建模
Markov对策
强化学习
OSSData:面向开源社区的分布式数据采集框架
开源社区
数据采集
网络爬虫
分布式框架
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 面向群体协作开发的开源软件峭壁分析
来源期刊 计算机科学 学科 工学
关键词 群体协作开发 开发者合作网络 软件峭壁 软件演化 开源软件
年,卷(期) 2020,(6) 所属期刊栏目 智能软件工程
研究方向 页码范围 51-58
页数 8页 分类号 TP301
字数 7926字 语种 中文
DOI 10.11896/jsjkx.190300140
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 何鹏 湖北大学计算机与信息工程学院 17 28 4.0 4.0
5 喻绿君 湖北大学计算机与信息工程学院 1 0 0.0 0.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (140)
共引文献  (39)
参考文献  (13)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1963(1)
  • 参考文献(0)
  • 二级参考文献(1)
1980(1)
  • 参考文献(0)
  • 二级参考文献(1)
1982(1)
  • 参考文献(0)
  • 二级参考文献(1)
1995(1)
  • 参考文献(0)
  • 二级参考文献(1)
1996(1)
  • 参考文献(0)
  • 二级参考文献(1)
1998(1)
  • 参考文献(0)
  • 二级参考文献(1)
1999(5)
  • 参考文献(0)
  • 二级参考文献(5)
2000(1)
  • 参考文献(0)
  • 二级参考文献(1)
2001(2)
  • 参考文献(0)
  • 二级参考文献(2)
2002(14)
  • 参考文献(0)
  • 二级参考文献(14)
2003(3)
  • 参考文献(0)
  • 二级参考文献(3)
2004(8)
  • 参考文献(2)
  • 二级参考文献(6)
2005(6)
  • 参考文献(0)
  • 二级参考文献(6)
2006(11)
  • 参考文献(0)
  • 二级参考文献(11)
2007(11)
  • 参考文献(0)
  • 二级参考文献(11)
2008(21)
  • 参考文献(0)
  • 二级参考文献(21)
2009(9)
  • 参考文献(0)
  • 二级参考文献(9)
2010(14)
  • 参考文献(1)
  • 二级参考文献(13)
2011(6)
  • 参考文献(1)
  • 二级参考文献(5)
2012(10)
  • 参考文献(0)
  • 二级参考文献(10)
2013(6)
  • 参考文献(0)
  • 二级参考文献(6)
2014(7)
  • 参考文献(3)
  • 二级参考文献(4)
2015(5)
  • 参考文献(1)
  • 二级参考文献(4)
2016(1)
  • 参考文献(1)
  • 二级参考文献(0)
2017(3)
  • 参考文献(3)
  • 二级参考文献(0)
2018(2)
  • 参考文献(1)
  • 二级参考文献(1)
2019(1)
  • 参考文献(0)
  • 二级参考文献(1)
2020(1)
  • 参考文献(0)
  • 二级参考文献(1)
2020(1)
  • 参考文献(0)
  • 二级参考文献(1)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
群体协作开发
开发者合作网络
软件峭壁
软件演化
开源软件
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机科学
月刊
1002-137X
50-1075/TP
大16开
重庆市渝北区洪湖西路18号
78-68
1974
chi
出版文献量(篇)
18527
总下载数(次)
68
论文1v1指导