跳到主要内容
10.1145/1453101.1453105acm会议文章/章节视图摘要出版物页面fse公司会议记录会议集合
研究论文

开发人员模块网络可以预测故障吗?

出版:2008年11月9日出版历史

摘要

软件团队应该遵循一个明确的目标,并保持他们的工作重点。工作分散不利于效率和质量。在本文中,我们实证研究了开发人员贡献的碎片化与发布后失败次数之间的关系。我们的方法是用一个开发者模块网络来表示开发者贡献,我们称之为贡献网络。我们使用网络中心性度量来衡量开发者贡献的碎片化程度。碎片是由贡献网络中软件模块的中心性决定的。我们的主张是,中心软件模块比位于网络周围区域的模块更有可能预防故障。我们通过使用几种网络中心性度量以及线性和逻辑回归分析来探索Microsoft Windows Vista二进制文件的网络中心性,从而分析了这一假设。特别是,我们研究了哪些中心性指标对于预测发布后失败的概率和数量是重要的。我们的实验结果表明,中央模块比位于网络周围区域的模块更容易失败。结果进一步证实,作者数量和提交数量是发布后失败概率的重要预测因素。对于预测释放后故障的数量,紧密度中心性度量最为重要。

工具书类

  1. V.R.Basili、L.C.Briand和W.L.Melo。作为质量指标的面向对象设计指标的验证。IEEE软件工程汇刊,22(10),第751-7611996页。谷歌学者谷歌学者数字图书馆数字图书馆
  2. V.Basili、F.Shull和F.Lanubile。通过系列实验建立知识,IEEE软件工程汇刊,第25(4)页,第456--473页,1999年。谷歌学者谷歌学者数字图书馆数字图书馆
  3. A.Bernstein、J.Ekanayake和M.Pinzger。使用时间特征和非线性模型改进缺陷预测。软件进化原理国际研讨会论文集第11-18页,IEEE CS出版社,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  4. C.Bird、A.Gourley、P.Devanbu、A.Swaminathan和G.Hsu。开放边界?开源项目中的移民。采矿软件库(MSR)国际研讨会论文集第6页,IEEE CS出版社,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  5. P.博纳西奇。权力与中央:一系列衡量标准。美国社会学杂志92第1170--1182页,1987年。谷歌学者谷歌学者交叉引用交叉引用
  6. S.P.Borgatti、M.G.Everett和L.C.Freeman。Ucinet for Windows:社交网络分析软件。分析技术,哈佛大学,马萨诸塞州,2002年。谷歌学者谷歌学者
  7. A.Cockburn。敏捷软件开发。艾迪森·韦斯利,波士顿,2001年。谷歌学者谷歌学者数字图书馆数字图书馆
  8. T.DeMarco和T.Lister。人员软件:生产项目和团队,2多塞特出版社,纽约,1999年出版。谷歌学者谷歌学者数字图书馆数字图书馆
  9. N.E.Fenton和N.Ohlsson。复杂软件系统中故障和失效的定量分析。IEEE软件工程汇刊第26(8)页,第797--814页,2000年。谷歌学者谷歌学者数字图书馆数字图书馆
  10. N.Ducheneaut。开源软件社区中的社会化:社会技术分析。计算机支持的协同工作(CSCW),第14(4)页,第323-3682005页。谷歌学者谷歌学者数字图书馆数字图书馆
  11. N.E.Fenton和S.L.Pfleger。软件度量:一种严格而实用的方法。PWS出版公司,美国马萨诸塞州波士顿,1997年。谷歌学者谷歌学者数字图书馆数字图书馆
  12. N.E.Fenton和M.Neil。软件缺陷预测模型评论。IEEE软件工程汇刊,第25(5)页,第675--689页,1999年。谷歌学者谷歌学者数字图书馆数字图书馆
  13. L.C.弗里曼。社交网络的中心性:概念澄清。社交网络第1(3)页,第215--239页,1979年。谷歌学者谷歌学者交叉引用交叉引用
  14. R.A.Ghosh。自由/开源软件开发中的集群和依赖性:方法和工具。2003年8月4日,第一个星期一。谷歌学者谷歌学者
  15. T.L.Graves、A.F.Karr、J.S.Marron和H.Siy。使用软件更改历史预测故障发生率。IEEE软件工程汇刊,第26(7)页,第653-6612000页。谷歌学者谷歌学者数字图书馆数字图书馆
  16. D.M.Green和J.M.Swets。信号检测理论和心理物理学。约翰·威利(John Wiley);Sons,Inc.纽约,1966年。谷歌学者谷歌学者
  17. R.A.Hanneman和M.Riddle。介绍社交网络方法。加利福尼亚大学河滨分校,加利福尼亚州,2005年。谷歌学者谷歌学者
  18. J.D.Herbsleb和A.Mockus。全球分布式软件开发中速度和通信的实证研究。IEEE软件工程汇刊,29(6),第481--494页,2003年。谷歌学者谷歌学者数字图书馆数字图书馆
  19. J.Howison、K.Inoue和K.Crowston。自由开放源代码团队沟通的社会动力。开放源码软件国际会议记录第319-330页,2006年。谷歌学者谷歌学者交叉引用交叉引用
  20. S.-K.Huang和K.-m.Liu。挖掘版本历史以验证合法外围参与者的学习过程。采矿软件库(MSR)国际研讨会论文集第1-5页,ACM出版社,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  21. W·S·汉弗莱。TSP:领导开发团队。Addison-Wesley,波士顿,2006年。谷歌学者谷歌学者数字图书馆数字图书馆
  22. J.E.杰克逊。主要组件用户指南。约翰·威利(John Wiley);Sons,Inc.,纽约,1991年。谷歌学者谷歌学者
  23. S.Kim、T.Zimmermann、E.J.Whitehead,Jr.和A.Zeller。从缓存历史中预测故障。国际软件工程会议记录第489--498页,IEEE CS出版社,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  24. P.Knab、M.Pinzger和A.Bernstein。使用决策树学习器预测源代码文件中的缺陷密度。采矿软件库(MSR)国际研讨会论文集第119-125页,ACM出版社,2006年。谷歌学者谷歌学者数字图书馆数字图书馆
  25. T.M.Khoshgoftaar、E.B.Allen、R.Halstead、G.P Trio和R.M.Flass。使用过程历史预测软件质量。IEEE计算机,31(4),第66页至第72页,1998年。谷歌学者谷歌学者数字图书馆数字图书馆
  26. L.Lopez-Farandez、G.Robles和J.M.Gonzalez-Barahona。将社会网络分析应用于CVS存储库中的信息。采矿软件库(MSR)国际研讨会论文集第101-105页,2004年。谷歌学者谷歌学者交叉引用交叉引用
  27. T.Menzies、J.Greenwald和A.Frank。数据挖掘静态代码属性以学习缺陷预测器。IEEE软件工程汇刊,33(1),第2-13页,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  28. A.Mockus和D.M.Weiss:预测软件更改的风险。贝尔实验室技术杂志第5(2)页,第169-180页,2000年。谷歌学者谷歌学者交叉引用交叉引用
  29. R.Moser、W.Pedrycz和G.Succi。对缺陷预测的变更度量和静态代码属性的效率进行比较分析。国际软件工程会议记录第181-190页,IEEE CS出版社,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  30. J.C.Munson和T.M.Khosghotaar。易出错程序的检测。IEEE软件工程汇刊,18(5),第423-433页,1992年。谷歌学者谷歌学者数字图书馆数字图书馆
  31. J.C.Munson和S.G.Elbaum。代码流失:一种评估代码更改影响的方法。国际软件维护会议记录第24-32页,IEEE CS出版社,1998年。谷歌学者谷歌学者数字图书馆数字图书馆
  32. N.Nagappan、T.Ball和A.Zeller。挖掘指标以预测组件故障。国际软件工程会议记录第452--461页,ACM出版社,2006年。谷歌学者谷歌学者数字图书馆数字图书馆
  33. N.Nagappan和T.Ball。使用相对代码流失度量预测系统缺陷密度。国际软件工程会议记录第284--292页,ACM出版社,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  34. N.Nagappan、B.Murphy和V.Basili。组织结构对软件质量的影响:一个实证案例研究。《软件工程国际会议论文集》,第521-530页,IEEE CS出版社,德国莱比锡,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  35. M.Ohira、N.Ohsugi、T.Ohoka、K.Matsumoto。使用协作过滤和社交网络加速跨项目知识协作。采矿软件库(MSR)国际研讨会论文集第1-5页,ACM出版社,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  36. T.J.Ostrand、E.J.Weyuker和R.M.Bell。预测大型软件系统中的故障位置和数量。IEEE软件工程汇刊,31(4),第340-355页,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  37. J.Ratzinger、M.Pinzger和H.C.Gall。EQ-Mine:预测软件进化的短期缺陷。软件工程基本方法会议录第12-26页,LNCS,施普林格出版社,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  38. W.萨克。对话图:一个超大规模对话的界面。管理信息系统杂志,17(3),第73-92页,2001年。谷歌学者谷歌学者数字图书馆数字图书馆
  39. W.Sack、F.Détienne、N.Ducheneaut、J.-M.Burkhardt、D.Mahendran和F.Barcellini。开源软件协同设计的社会认知分析方法框架。计算机支持的协同工作(CSCW),第15(2)页,第229-250页,2006年。谷歌学者谷歌学者数字图书馆数字图书馆
  40. S.Wasserman和K.Faust。社会网络分析:方法和应用。剑桥大学出版社,纽约,1994年。谷歌学者谷歌学者交叉引用交叉引用
  41. E.J.Weyuker、T.J.Ostrand和R.M.Bell。使用开发人员信息作为故障预测的因素。软件工程预测模型国际研讨会论文集第8-14页,IEEE CS出版社,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  42. J.Xu、Y.Gao、S.Christley和G.Madey。开源软件开发社区的拓扑分析。夏威夷国际系统科学年会(HICSS)会议记录第198页,IEEE CS出版社,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  43. T.Zimmermann和N.Nagappan。使用依赖图上的网络分析预测缺陷。国际软件工程会议记录第531-540页,IEEE CS出版社,2008年。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 开发人员模块网络可以预测故障吗?

                建议

                评论

                登录选项

                检查您是否可以通过登录凭据或您的机构访问本文。

                登录

                完全访问权限

                • 发布于

                  封面图片ACM会议
                  SIGSOFT’08/FSE-16:第16届ACM SIGSOFT-软件工程基础国际研讨会会议记录
                  2008年11月
                  369页
                  国际标准图书编号:9781595939951
                  内政部:10.1145/1430101年

                  版权所有©2008 ACM

                  允许制作本作品的全部或部分数字或硬拷贝供个人或课堂使用,但不收取任何费用,前提是复制品的制作或分发不是为了盈利或商业利益,并且复制品在首页注明本通知和完整引文。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布、在服务器上发布或重新分发到列表,需要事先获得特定许可和/或收取费用。从请求权限[电子邮件保护]

                  出版商

                  计算机协会

                  美国纽约州纽约市

                  出版历史

                  • 出版:2008年11月9日

                  权限

                  请求有关此文章的权限。

                  请求权限

                  检查更新

                  限定符

                  • 研究论文

                  接受率

                  总体验收率17属于128提交文件,13%

                  即将召开的会议

                  24年FSE
                  第32届ACM国际软件工程基础会议
                  2024年7月15日至19日
                  伊波朱卡(伯南布哥),巴西

                PDF格式

                以PDF文件查看或下载。

                PDF格式

                电子阅读器

                使用eReader联机查看。

                电子阅读器