Software Measurements Using Machine Learning Techniques-A Review

被引:0
|
作者
Goyal S. [1 ]
机构
[1] School of Computing and Information Technology, Manipal University Jaipur, Jaipur
关键词
accuracy; artificial neural networks; decision trees; machine learning; software effort estimation; software fault prediction; Software measurements;
D O I
10.2174/2666255815666220407101922
中图分类号
学科分类号
摘要
Background: Software Measurement (SM) is pivotal for efficient planning, scheduling, tracking, and controlling software projects, which significantly affects the success or failure of a project. Machine Learning (ML) techniques have been applied for software measurements for the past three decades. Objective: This review aims to synthesize the studies conducted from the years 1990 to 2020 to provide a broad picture of the role of machine learning in the world of software measurement. Methods: The Systematic Literature Review (SLR) approach is adopted to conduct this review. Inclusion/exclusion criteria are defined to select the most relevant studies. The researcher searched the prominent databases and archives and obtained around 2310 studies, from which 108 studies were selected as primary studies, which were then summarized to accomplish the goals of this review. Results: The distinguished contribution of this review is that it covers all aspects of software measurements from the perspective of the application of machine learning techniques. It guides the software practitioners regarding the journey of software measurements to date using machine learning techniques in a single synthesized study. It further provides future guidelines for the researchers working in this field. Conclusion: Machine learning techniques have extensive applications for software measurements. Software fault prediction and software effort estimation are the most prevailing SM tasks harnessing the ML techniques. The most popular ML technique is the artificial neural network for SM. For empirical studies, NASA and promise datasets are extensively used. Over the last decade (2011-2020), SM paradigm has been shifting towards ensembles of individual ML models and deep learning models. © 2023 Bentham Science Publishers.
引用
下载
收藏
相关论文
共 50 条
  • [1] Heart disease prediction using machine learning, deep Learning and optimization techniques-A semantic review
    Bhavekar G.S.
    Das Goswami A.
    Vasantrao C.P.
    Gaikwad A.K.
    Zade A.V.
    Vyawahare H.
    Multimedia Tools and Applications, 2024, 83 (39) : 86895 - 86922
  • [2] Code Review Analysis of Software System using Machine Learning Techniques
    Lal, Harsh
    Pahwa, Gaurav
    PROCEEDINGS OF 2017 11TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO 2017), 2017, : 8 - 13
  • [3] Heart Disease Prediction Using Core Machine Learning Techniques-A Comparative Study
    Sarah, Sfurti
    Gourisaria, Mahendra Kumar
    Khare, Sandali
    Das, Himansu
    ADVANCES IN DATA AND INFORMATION SCIENCES, 2022, 318 : 247 - 260
  • [4] Software Modernization Using Machine Learning Techniques
    Somogyi, Norbert
    Kovesdan, Gabor
    2021 IEEE 19TH WORLD SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI 2021), 2021, : 361 - 365
  • [5] Enhancing Readability of Dyslexic Children by Machine Learning Techniques-A Survey
    Atkar, Geeta Bhimrao
    Priyadarshini, J.
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON MICROELECTRONICS, COMPUTING AND COMMUNICATION SYSTEMS, MCCS 2018, 2019, 556 : 117 - 127
  • [6] Analysis of Software Vulnerabilities Using Machine Learning Techniques
    Diako, Doffou Jerome
    Achiepo, Odilon Yapo M.
    Mensah, Edoete Patrice
    E-INFRASTRUCTURE AND E-SERVICES FOR DEVELOPING COUNTRIES (AFRICOMM 2019), 2020, 311 : 30 - 37
  • [7] Predicting Software Anomalies using Machine Learning Techniques
    Alonso, Javier
    Belanche, Lluis
    Avresky, Dimiter R.
    2011 10TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2011,
  • [8] Software reliability prediction using machine learning techniques
    Jaiswal A.
    Malhotra R.
    International Journal of System Assurance Engineering and Management, 2018, 9 (1) : 230 - 244
  • [9] Software Effort Estimation using Machine Learning Techniques
    Shivhare, Jyoti
    Rath, Santanu Ku.
    PROCEEDINGS OF THE 7TH INDIA SOFTWARE ENGINEERING CONFERENCE 2014, ISEC '14, 2014,
  • [10] Software defect identification using machine learning techniques
    Ceylan, Evren
    Kudubay, F. Onur
    Bener, Ayse B.
    32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 240 - +