A systematic literature review on empirical studies towards prediction of software maintainability

被引:0
|
作者
Ruchika Malhotra
Kusum Lata
机构
[1] Delhi Technological University,Discipline of Software Engineering, Department of Computer Science and Engineering
[2] Delhi Technological University,Department of Computer Science and Engineering
来源
Soft Computing | 2020年 / 24卷
关键词
Software maintenance; Software maintainability; Machine learning techniques; Statistical techniques; Hybridized techniques;
D O I
暂无
中图分类号
学科分类号
摘要
Software maintainability prediction in the earlier stages of software development involves the construction of models for the accurate estimation of maintenance effort. This guides the software practitioners to manage the resources optimally. This study aims at systematically reviewing the prediction models from January 1990 to October 2019 for predicting software maintainability. We analyze the effectiveness of these models according to various aspects. To meet the goal of the research, we have identified 36 research papers. On investigating these papers, we found that various machine learning (ML), statistical (ST), and hybridized (HB) techniques have been applied to develop prediction models to predict software maintainability. The significant finding of this review is that the overall performance of ML-based models is better than that of ST models. The use of HB techniques for prediction of software maintainability is limited. The results of this review revealed that software maintainability prediction (SMP) models developed using ML techniques outperformed models developed using ST techniques. Also, the prediction performance of few models developed using HB techniques is encouraging, yet no conclusive results about the performance of HB techniques could be reported because different HB techniques are applied in a few studies.
引用
收藏
页码:16655 / 16677
页数:22
相关论文
共 50 条
  • [1] A systematic literature review on empirical studies towards prediction of software maintainability
    Malhotra, Ruchika
    Lata, Kusum
    [J]. SOFT COMPUTING, 2020, 24 (21) : 16655 - 16677
  • [2] Empirical Studies on Software Product Maintainability Prediction: A Systematic Mapping and Review
    Elmidaoui, Sara
    Cheikhi, Laila
    Idri, Ali
    Abran, Alain
    [J]. E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2019, 13 (01) : 141 - 202
  • [3] A systematic literature review of machine learning techniques for software maintainability prediction
    Alsolai, Hadeel
    Roper, Marc
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119
  • [4] A Systematic Review of Software Maintainability Prediction and Metrics
    Riaz, Mehwish
    Mendes, Emilia
    Tempero, Ewan
    [J]. ESEM: 2009 3RD INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2009, : 368 - 378
  • [5] Software Maintainability: Systematic Literature Review and Current Trends
    Malhotra, Ruchika
    Chug, Anuradha
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (08) : 1221 - 1253
  • [6] A Survey of Empirical Studies in Software Product Maintainability Prediction Models
    Elmidaoui, Sara
    Cheikhi, Laila
    Idri, Ali
    [J]. 2016 11TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA), 2016,
  • [7] Software Models for Source Code Maintainability: A Systematic Literature Review
    Baldassarre, Maria Teresa
    Caivano, Danilo
    Romano, Simone
    Scanniello, Giuseppe
    [J]. 2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 252 - 259
  • [8] Taking the emotional pulse of software engineering - A systematic literature review of empirical studies
    Sanchez-Gordon, Mary
    Colomo-Palacios, Ricardo
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 115 : 23 - 43
  • [9] An Empirical Investigation of Evolutionary Algorithm for Software Maintainability Prediction
    Jain, Ashu
    Tarwani, Sandhya
    Chug, Anuradha
    [J]. 2016 IEEE STUDENTS' CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER SCIENCE (SCEECS), 2016,
  • [10] A Tool-Based Perspective on Software Code Maintainability Metrics: A Systematic Literature Review
    Ardito, Luca
    Coppola, Riccardo
    Barbato, Luca
    Verga, Diego
    [J]. SCIENTIFIC PROGRAMMING, 2020, 2020