首页> 外文会议>International Symposium on Software Reliability Engineering >Putting it All Together: Using Socio-Technical Networks to Predict Failures
【24h】

Putting it All Together: Using Socio-Technical Networks to Predict Failures

机译:把它整合在一起:使用社会技术网络来预测失败

获取原文
获取外文期刊封面目录资料

摘要

Studies have shown that social factors in development organizations have a dramatic effect on software quality. Separately, program dependency information has also been used successfully to predict which software components are more fault prone. Interestingly, the influence of these two phenomena have only been studied separately. Intuition and practical experience suggests, however, that task assignment (i.e. who worked on which components and how much) and dependency structure (which components have dependencies on others) together interact to influence the quality of the resulting software. We study the influence of combined socio-technical software networks on the fault-proneness of individual software components within a system. The network properties of a software component in this combined network are able to predict if an entity is failure prone with greater accuracy than prior methods which use dependency or contribution information in isolation. We evaluate our approach in different settings by using it on Windows Vista and across six releases of the Eclipse development environment including using models built from one release to predict failure prone components in the next release. We compare this to previous work. In every case, our method performs as well or better and is able to more accurately identify those software components that have more post-release failures, with precision and recall rates as high as 85%.
机译:研究表明,发展组织的社会因素对软件质量产生了巨大影响。另外,还成功地使用了程序依赖信息来预测哪个软件组件容易出现故障。有趣的是,这两个现象的影响才分别研究。然而,直觉和实践经验表明,任务分配(即,谁工作在哪些组件以及多少)和依赖结构(哪些组件对其他人有依赖关系)相互作用以影响生成的软件的质量。我们研究了合并社会技术软件网络对系统内各个软件组件故障的影响。在该组合网络中的软件组件的网络属性能够预测实体的故障,比使用依赖性或贡献信息的先前方法更高的准确性。我们在Windows Vista上使用它在不同的设置中评估我们的方法,并跨越日食开发环境的六个版本,包括使用从一个版本构建的模型来预测下一个版本中的故障易于组件。我们将此与以前的工作进行比较。在每种情况下,我们的方法也表现或更好,能够更准确地识别那些具有更高发布后失败的软件组件,具有高达85%的精度,召回速率高达85%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号