期刊文献+

Empirical analysis of network measures for predicting high severity software faults 被引量:3

Empirical analysis of network measures for predicting high severity software faults
原文传递
导出
摘要 Network measures are useful for predicting fault-prone modules. However, existing work has not distinguished faults according to their severity. In practice, high severity faults cause serious problems and require further attention. In this study, we explored the utility of network measures in high severity faultproneness prediction. We constructed software source code networks for four open-source projects by extracting the dependencies between modules. We then used univariate logistic regression to investigate the associations between each network measure and fault-proneness at a high severity level. We built multivariate prediction models to examine their explanatory ability for fault-proneness, as well as evaluated their predictive effectiveness compared to code metrics under forward-release and cross-project predictions. The results revealed the following:(1) most network measures are significantly related to high severity fault-proneness;(2) network measures generally have comparable explanatory abilities and predictive powers to those of code metrics; and(3) network measures are very unstable for cross-project predictions. These results indicate that network measures are of practical value in high severity fault-proneness prediction. Network measures are useful for predicting fault-prone modules. However, existing work has not distinguished faults according to their severity. In practice, high severity faults cause serious problems and require further attention. In this study, we explored the utility of network measures in high severity faultproneness prediction. We constructed software source code networks for four open-source projects by extracting the dependencies between modules. We then used univariate logistic regression to investigate the associations between each network measure and fault-proneness at a high severity level. We built multivariate prediction models to examine their explanatory ability for fault-proneness, as well as evaluated their predictive effectiveness compared to code metrics under forward-release and cross-project predictions. The results revealed the following:(1) most network measures are significantly related to high severity fault-proneness;(2) network measures generally have comparable explanatory abilities and predictive powers to those of code metrics; and(3) network measures are very unstable for cross-project predictions. These results indicate that network measures are of practical value in high severity fault-proneness prediction.
出处 《Science China Earth Sciences》 SCIE EI CAS CSCD 2016年第12期198-215,共18页 中国科学(地球科学英文版)
基金 supported by National Natural Science Foundation of China (Grant Nos. 61472175, 61472178, 61272082, 61272080, 91418202) Natural Science Foundation of Jiangsu Province (Grant No. BK20130014) Natural Science Foundation of Colleges in Jiangsu Province (Grant No. 13KJB520018)
关键词 软件源代码 故障预测 网络化 实证分析 LOGISTIC回归分析 预测能力 严重程度 开源项目 network measures, high severity, fault-proneness, fault prediction, software metrics
  • 相关文献

参考文献1

二级参考文献104

  • 1Herbsleb J D, Mockus A. An empirical study of speed and communication in globally distributed software development. IEEE Trans Softw Eng, 2003, 29: 481-494.
  • 2Cataldo M, Herbsleb J D. Communication networks in geographically distributed software development. In: Proceedings of 2008 ACM Conference on Computer Supported Cooperative Work, San Diego, 2008. 579-588.
  • 3Manteli C, van Vliet H, van Den Hooff B. Adopting a social network perspective in global software development. In: Proceedings of 7th International Conference on Global Software Engineering, Porto Alegre, 2012. 124-133.
  • 4Bird C. Sociotechnical coordination and collaboration in open source software. In: Proceedings of 27th IEEE International Conference on Software Maintenance, Williamsburg, 2011. 568-573.
  • 5Brooks Jr, Frederick P. The Mythical Man-Month, Anniversary Edition: Essays on Software Engineering. New Jearsey: Pearson Education, 1995. 20-41.
  • 6Madey G, Freeh V, Tynan R. The open source software development phenomenon: an analysis based on social network theory. In: Proceedings of Americas Conference on Information Systems, Dallas, 2002. 1806-1813.
  • 7Xu J, Gao Y Q, Christley S, et al. A topological analysis of the open source software development community. In: Proceedings of 38th Hawaii International Conference on System Sciences, Hawaii, 2005. 198a-198a.
  • 8Xu J, Christley S, Madey G. Application of social network analysis to the study of open source software. In: Jürgen B, Philipp J S, eds. The Economics of Open Source Software Development. Amsterdam: Elsevier Science, 2006. 205-224.
  • 9Surian D, Lo D, Lim E P. Mining collaboration patterns from a large developer network. In: Proceedings of 17th Working Conference on Reverse Engineering, Beverly, 2010. 269-273.
  • 10van Antwerp M, Madey G. The importance of social network structure in the open source software developer community. In: Proceedings of 43rd Hawaii International Conference on System Sciences, Hawaii, 2010. 1-10.

共引文献6

同被引文献6

引证文献3

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部