Predicting Change Using Software Metrics: A Review

被引:0
|
作者
Malhotra, Ruchika [1 ]
Bansal, Ankita [1 ]
机构
[1] Delhi Technol Univ, Dept Software Engn, Delhi, India
关键词
empirical validation; change prediction; machine learning; software maintenance; software metrics; OBJECT-ORIENTED METRICS; CHANGE IMPACT; CHANGE-PRONE; SUITE; MODEL;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Software change prediction deals with identifying the classes that are prone to changes during the early phases of software development life cycle. Prediction of change prone classes leads to higher quality, maintainable software with low cost. This study reports a systematic review of change prediction studies published in journals and conference proceedings. This review will help researchers and practitioners to examine the previous studies from different viewpoints: metrics, data analysis techniques, datasets, and experimental results perspectives. Besides this, the research questions formulated in the review allow us to identify gaps in the current technology. The key findings of the review are: (i) less use of method level metrics, machine learning methods and commercial datasets; (ii) inappropriate use of performance measures and statistical tests; (iii) lack of use of feature reduction techniques; (iv) lack of risk indicators used for identifying change prone classes and (v) inappropriate use of validation methods.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Software Change Classification using Hunk Metrics
    Ferzund, Javed
    Ahsan, Syed Nadeem
    Wotawa, Franz
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 471 - 474
  • [2] PREDICTING SOFTWARE-DEVELOPMENT ERRORS USING SOFTWARE COMPLEXITY METRICS
    KHOSHGOFTAAR, TM
    MUNSON, JC
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1990, 8 (02) : 253 - 261
  • [3] Predicting the Maintainability of Open Source Software Using Design Metrics
    ZHOU Yuming1
    2. Department of Computing
    3. Jiangsu Institute of Software Quality
    [J]. Wuhan University Journal of Natural Sciences, 2008, (01) : 14 - 20
  • [4] Performance and cost-effectiveness of change burst metrics in predicting software faults
    Ndenga, Malanga Kennedy
    Ganchev, Ivaylo
    Mehat, Jean
    Wabwoba, Franklin
    Akdag, Herman
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2019, 60 (01) : 275 - 302
  • [5] Performance and cost-effectiveness of change burst metrics in predicting software faults
    Malanga Kennedy Ndenga
    Ivaylo Ganchev
    Jean Mehat
    Franklin Wabwoba
    Herman Akdag
    [J]. Knowledge and Information Systems, 2019, 60 : 275 - 302
  • [6] Predicting software metrics at design time
    Holz, Wolfgang
    Premraj, Rahul
    Zimmermann, Thomas
    Zeller, Andreas
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2008, 5089 : 34 - +
  • [7] A method for predicting software reliability using object oriented design metrics
    Madhav, Haritha C.
    Kumar, Vipin K. S.
    [J]. PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 679 - 682
  • [8] CONTROLLING AND PREDICTING THE QUALITY OF SPACE-SHUTTLE SOFTWARE USING METRICS
    SCHNEIDEWIND, NF
    [J]. SOFTWARE QUALITY JOURNAL, 1995, 4 (01) : 49 - 68
  • [9] Analysis of Approach for Predicting Software Defect Density using Static Metrics
    Mandhan, Neeraj
    Verma, Dinesh Kumar
    Kumar, Shishir
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION & AUTOMATION (ICCCA), 2015, : 880 - 886
  • [10] Predicting aging-related bugs using software complexity metrics
    Cotroneo, Domenico
    Natella, Roberto
    Pietrantuono, Roberto
    [J]. PERFORMANCE EVALUATION, 2013, 70 (03) : 163 - 178