Exploring the relationship of a file's history and its fault-proneness: An empirical method and its application to open source programs

被引:28
|
作者
Illes-Seifert, Timea [1 ]
Paech, Barbara [1 ]
机构
[1] Heidelberg Univ, Inst Comp Sci, D-69120 Heidelberg, Germany
关键词
Empirical study; Software testing; Software history/evolution; SOFTWARE;
D O I
10.1016/j.infsof.2009.11.010
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context The knowledge about particular characteristics of software that are indicators for defects is very valuable for testers because it helps them to focus the testing effort and to allocate their limited resources appropriately. Objective In this paper, we explore the relationship between several historical characteristics of files and their defect count. Method For this purpose, we propose an empirical approach that uses statistical procedures and visual representations of the data in order to determine indicators for a file's defect count We apply this approach to nine open source Java projects across different versions. Results Only 4 of 9 programs show moderate correlations between a file's defects in previous and in current releases in more than half of the analysed releases In contrast to our expectations, the oldest files represent the most fault-prone files. Additionally, late changes correlate with a file's defect count only partly The number of changes, the number of distinct authors performing changes to a file as well as the file's age are good indicators for a file's defect count in all projects. Conclusion: Our results show that a software's history is a good indicator for 1st quality We did not find one indicator that persists across all projects in an equal manner Nevertheless, there are several indicators that show significant strong correlations in nearly all projects DA (number of distinct authors) and FC (frequency of change). In practice, for each software, statistical analyses have to be performed in order to evaluate the best indicator(s) for a file's defect count (C) 2009 Elsevier B V All rights reserved
引用
收藏
页码:539 / 558
页数:20
相关论文
共 48 条
  • [1] Exploring the relationship of a file's history and its fault-proneness: An empirical study
    Illes-Seifert, Timea
    Paech, Barbara
    TACI PART 2008:TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS, 2008, : 13 - 22
  • [2] Empirical Study on the Correlation between Software Structural Modifications and Its Fault-proneness
    Wang, Fei
    Ai, Jun
    Wang, Jiaming
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2017, : 634 - 635
  • [3] A hybrid approach to analyze empirical software engineering data and its application to predict module fault-proneness in maintenance
    Morasca, S
    Ruhe, G
    JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 53 (03) : 225 - 237
  • [4] A blind source extraction method and its application to rolling bearing's fault diagnosis
    Wang, Hong-Chao
    Chen, Jin
    Dong, Guang-Ming
    Zhendong Gongcheng Xuebao/Journal of Vibration Engineering, 2014, 27 (05): : 755 - 762
  • [5] A novel empirical random feature decomposition method and its application to gear fault diagnosis
    Liu, Feng
    Cheng, Junsheng
    Hu, Niaoqing
    Cheng, Zhe
    Yang, Yu
    ADVANCED ENGINEERING INFORMATICS, 2024, 60
  • [6] An improved empirical Fourier decomposition method and its application in fault diagnosis of rolling bearing
    Bin Pang
    Tianshi Cheng
    Bocheng Wang
    Yuzhi Hu
    Xiaofan Qi
    Ziyang Hao
    Zhenli Xu
    Journal of Mechanical Science and Technology, 2024, 38 : 1089 - 1100
  • [7] A novel empirical reconstruction Gauss decomposition method and its application in gear fault diagnosis
    Zheng, Xianbin
    Yang, Yu
    Hu, Niaoqing
    Cheng, Zhe
    Cheng, Junsheng
    MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2024, 210
  • [8] An improved empirical Fourier decomposition method and its application in fault diagnosis of rolling bearing
    Pang, Bin
    Cheng, Tianshi
    Wang, Bocheng
    Hu, Yuzhi
    Qi, Xiaofan
    Hao, Ziyang
    Xu, Zhenli
    JOURNAL OF MECHANICAL SCIENCE AND TECHNOLOGY, 2024, 38 (03) : 1089 - 1100
  • [9] A novel empirical random feature decomposition method and its application to gear fault diagnosis
    Liu, Feng
    Cheng, Junsheng
    Hu, Niaoqing
    Cheng, Zhe
    Yang, Yu
    Advanced Engineering Informatics, 2024, 60
  • [10] Research method and its application to effectiveness of time matching of source-fault-caprock
    Fu G.
    Liang M.
    Zou Q.
    Mu D.
    Li Q.
    Zhongguo Shiyou Daxue Xuebao (Ziran Kexue Ban)/Journal of China University of Petroleum (Edition of Natural Science), 2020, 44 (01): : 25 - 33