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 条
  • [41] An adaptive boundary determination method for empirical wavelet transform and its application in wheelset-bearing fault detection in high-speed trains
    Zhang, Qingsong
    Ding, Jianming
    Zhao, Wentao
    MEASUREMENT, 2021, 171
  • [42] Performance study of methane gas explosion source and its application in exploring of Hualong fault in Guangdong-Hong Kong-Macao Greater Bay Area
    Xu ShanHui
    Wang WeiTao
    Xu WeiWei
    Wang LiWei
    Ma XiaoNa
    Wang Xiang
    Meng ChuanMin
    Yang Wei
    CHINESE JOURNAL OF GEOPHYSICS-CHINESE EDITION, 2021, 64 (12): : 4269 - 4279
  • [43] Method of Multi-resolution and Effective Singular Value Decomposition in Underdetermined Blind Source Separation and Its Application to the Fault Diagnosis of Roller Bearing
    Baitong Zhou
    Zengli Liu
    2015 11TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2015, : 462 - 465
  • [44] An Effective Two-Stage Clustering Method for Mixing Matrix Estimation in Instantaneous Underdetermined Blind Source Separation and Its Application in Fault Diagnosis
    Wang, Jindong
    Chen, Xin
    Zhao, Haiyang
    Li, Yanyang
    Yu, Delong
    IEEE ACCESS, 2021, 9 (09): : 115256 - 115269
  • [45] Adaptive time-frequency filtering method based on CPP and S transform and its application in fault diagnosis of rolling bearing
    Chen X.
    Zhang K.
    Jin F.
    Li L.
    2018, Beijing University of Aeronautics and Astronautics (BUAA) (33): : 147 - 155
  • [46] Zoom-Prony's method and its application in quantitative evaluation of induction machine rotor broken-bar fault
    Naval University of Engineering, Wuhan 430033, China
    不详
    Diangong Jishu Xuebao, 2009, 10 (176-182):
  • [47] Time-Frequency Postprocessing Method Based on Generalized S-Transform and Its Application to Aeroengine Rotor System Fault Diagnosis
    Wang, Chenxi
    Wang, Chaofan
    Ding, Baoqing
    Zhao, Zhibin
    Chen, Xuefeng
    Liu, Yi
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2024, 73 : 1 - 1
  • [48] Improvement of method for timing of hydrocarbon migration along source rock-rooted faults and its application:A case of the South Dagang fault in Qikou Sag,Bohai Bay Basin
    Fu, Guang
    Li, Jiajing
    Yu, Tong
    Oil and Gas Geology, 2022, 43 (06): : 1481 - 1488