Process metrics for software defect prediction in object-oriented programs

被引:11
|
作者
Yu, Qiao [1 ]
Jiang, Shujuan [2 ,3 ]
Qian, Junyan [4 ,5 ]
Bo, Lili [6 ]
Jiang, Li [2 ,3 ]
Zhang, Gongjie [1 ]
机构
[1] Jiangsu Normal Univ, Sch Comp Sci & Technol, Xuzhou, Jiangsu, Peoples R China
[2] China Univ Min & Technol, Sch Comp Sci & Technol, Xuzhou, Jiangsu, Peoples R China
[3] Minist Educ, Engn Res Ctr Mine Digitalizat, Xuzhou, Jiangsu, Peoples R China
[4] Guangxi Normal Univ, Guangxi Key Lab Multisource Informat Min & Secur, Guilin, Peoples R China
[5] Guilin Univ Elect Technol, Guangxi Key Lab Trusted Software, Guilin, Peoples R China
[6] Yangzhou Univ, Sch Informat Engn, Yangzhou, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
object-oriented programming; software fault tolerance; software maintenance; software metrics; software quality; software packages; defect rates; process metrics; evolution-oriented defect prediction; object-oriented programs; software evolution; modern software system; historical defects; traditional software defect prediction methods; evolution data; EVOLUTION; MODELS;
D O I
10.1049/iet-sen.2018.5439
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software evolution is an important activity in the life cycle of a modern software system. In the process of software evolution, the repair of historical defects and the increasing demands may introduce new defects. Therefore, evolution-oriented defect prediction has attracted much attention of researchers in recent years. At present, some researchers have proposed the process metrics to describe the characteristics of software evolution. However, compared with the traditional software defect prediction methods, the research on evolution-oriented defect prediction is still inadequate. Based on the evolution data of object-oriented programs, this study presented two new process metrics from the defect rates of historical packages and the change degree of classes. To show the effectiveness of the proposed process metrics, the authors made comparisons with the code metrics and other process metrics. An empirical study was conducted on 33 versions of nine open-source projects. The results showed that adding the proposed process metrics could improve the performance of evolution-oriented defect prediction effectively.
引用
收藏
页码:283 / 292
页数:10
相关论文
共 50 条
  • [21] Software reuse metrics for object-oriented systems
    Aggarwal, KK
    Singh, Y
    Kaur, A
    Malhotra, R
    THIRD ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGMENT AND APPLICATIONS, PROCEEDINGS, 2005, : 48 - +
  • [22] Identifying thresholds for object-oriented software metrics
    Ferreira, Kecia A. M.
    Bigonha, Mariza A. S.
    Bigonha, Roberto S.
    Mendes, Luiz F. O.
    Almeida, Heitor C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (02) : 244 - 257
  • [23] Application of neural networks for software quality prediction using object-oriented metrics
    Thwin, MMT
    Quah, TS
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 76 (02) : 147 - 156
  • [24] Application of neural networks for software quality prediction using object-oriented metrics
    Quah, TS
    Thwin, MMT
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2003, : 116 - 125
  • [25] Empirical validation of object-oriented metrics on open source software for fault prediction
    Gyimóthy, T
    Ferenc, R
    Siket, I
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (10) : 897 - 910
  • [26] Improvement on CK metrics suite for object-oriented software
    Li, Xiaohang
    Hu, Xiaopeng
    Xinan Jiaotong Daxue Xuebao/Journal of Southwest Jiaotong University, 2008, 43 (01): : 35 - 39
  • [27] A Coupling and Cohesion Metrics Suite for Object-Oriented Software
    Husein, Sukainah
    Oxley, Alan
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT, VOL 1, 2009, : 421 - 425
  • [28] Metrics for quality analysis and improvement of object-oriented software
    Ebert, C
    Morschel, I
    INFORMATION AND SOFTWARE TECHNOLOGY, 1997, 39 (07) : 497 - 509
  • [29] Review of Software Quality Metrics for Object-Oriented Methodology
    Yeresime, Suresh
    Pati, Jayadeep
    Rath, Santanu Ku
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON INTERNET COMPUTING AND INFORMATION COMMUNICATIONS (ICICIC GLOBAL 2012), 2014, 216 : 267 - 278
  • [30] An empirical study of certain object-oriented software metrics
    Subramanian, G
    Corbin, W
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 59 (01) : 57 - 63