Predicting Change Using Software Metrics: A Review

被引:0
|
作者
Malhotra, Ruchika [1 ]
Bansal, Ankita [1 ]
机构
[1] Delhi Technol Univ, Dept Software Engn, Delhi, India
来源
2015 4TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS) | 2015年
关键词
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 条
  • [31] Improving Software Defect Prediction by Aggregated Change Metrics
    Sikic, Lucija
    Afric, Petar
    Kurdija, Adrian Satja
    Silic, Marin
    IEEE ACCESS, 2021, 9 : 19391 - 19411
  • [32] Using Software Metrics for Predicting Vulnerable Code-Components: A Study on Java']Java and Python']Python Open Source Projects
    Chong, Tai-Yin
    Anu, Vaibhav
    Sultana, Kazi Zakia
    2019 22ND IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (IEEE CSE 2019) AND 17TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (IEEE EUC 2019), 2019, : 98 - 103
  • [33] An empirical study for software change prediction using imbalanced data
    Malhotra, Ruchika
    Khanna, Megha
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (06) : 2806 - 2851
  • [34] Structural Code Clone Detection Methodology Using Software Metrics
    Aktas, Mehmet S.
    Kapdan, Mustafa
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (02) : 307 - 332
  • [35] Finding software metrics threshold values using ROC curves
    Shatnawi, Raed
    Li, Wei
    Swain, James
    Newman, Tim
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2010, 22 (01): : 1 - 16
  • [36] Investigating the Prioritization of Unit Testing Effort using Software Metrics
    Toure, Fadel
    Badri, Mourad
    Lamontagne, Luc
    ENASE: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2017, : 69 - 80
  • [37] Error-Type-A Novel Set of Software Metrics for Software Fault Prediction
    Phung, Khoa
    Ogunshile, Emmanuel
    Aydin, Mehmet
    IEEE ACCESS, 2023, 11 : 30562 - 30574
  • [38] Gauzing Software Readiness Using Metrics
    Quah, Jon T. S.
    Liew, S. W.
    2008 IEEE CONFERENCE ON SOFT COMPUTING IN INDUSTRIAL APPLICATIONS SMCIA/08, 2009, : 426 - 431
  • [39] Vulnerable Code Detection Using Software Metrics and Machine Learning
    Medeiros, Nadia
    Ivaki, Naghmeh
    Costa, Pedro
    Vieira, Marco
    IEEE ACCESS, 2020, 8 : 219174 - 219198
  • [40] Effects of Software Modifications and Development After an Organizational Change on Software Metrics Value
    Ishizuka, Ryo
    Tsuda, Naohiko
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Sugimura, Shunsuke
    Yasuda, Yuichiro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (09): : 1693 - 1695