A Literature Review of Using Machine Learning in Software Development Life Cycle Stages

被引:18
|
作者
Shafiq, Saad [1 ]
Mashkoor, Atif [1 ]
Mayr-Dorn, Christoph [1 ]
Egyed, Alexander [1 ]
机构
[1] Johannes Kepler Univ Linz, Inst Software Syst Engn, A-4040 Linz, Austria
基金
奥地利科学基金会;
关键词
Machine learning; Data mining; Tools; Support vector machines; Software testing; Software systems; Software engineering; machine learning; literature review; STATIC CODE METRICS; DEFECT PREDICTION; MODEL; MAINTAINABILITY; RELIABILITY; GENERATION;
D O I
10.1109/ACCESS.2021.3119746
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The software engineering community is rapidly adopting machine learning for transitioning modern-day software towards highly intelligent and self-learning systems. However, the software engineering community is still discovering new ways how machine learning can offer help for various software development life cycle stages. In this article, we present a study on the use of machine learning across various software development life cycle stages. The overall aim of this article is to investigate the relationship between software development life cycle stages, and machine learning tools, techniques, and types. We attempt a holistic investigation in part to answer the question of whether machine learning favors certain stages and/or certain techniques.
引用
收藏
页码:140896 / 140920
页数:25
相关论文
共 50 条
  • [21] A Systematic Literature Review of Usability Evaluation in early stages of software development
    Astudillo-Rodriguez, Catalina
    Carvallo, Juan Pablo
    Diaz, Javier
    Harari, Ivana
    Camacho, Daniel
    2024 L LATIN AMERICAN COMPUTER CONFERENCE, CLEI 2024, 2024,
  • [22] Mapping DevOps capabilities to the software life cycle: A systematic literature review
    Amaro, Ricardo
    Pereira, Ruben
    da Silva, Miguel Mira
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 177
  • [23] A Systematic Literature Review on Using Machine Learning Algorithms for Software Requirements Identification on Stack Overflow
    Ahmad, Arshad
    Feng, Chong
    Khan, Muzammil
    Khan, Asif
    Ullah, Ayaz
    Nazir, Shah
    Tahir, Adnan
    SECURITY AND COMMUNICATION NETWORKS, 2020, 2020
  • [24] Recognizing software names in biomedical literature using machine learning
    Wei, Qiang
    Zhang, Yaoyun
    Amith, Muhammad
    Lin, Rebecca
    Lapeyrolerie, Jenay
    Tao, Cui
    Xu, Hua
    HEALTH INFORMATICS JOURNAL, 2020, 26 (01) : 21 - 33
  • [25] A review of machine learning applications in life cycle assessment studies
    Romeiko, Xiaobo Xue
    Zhang, Xuesong
    Pang, Yulei
    Gao, Feng
    Xu, Ming
    Lin, Shao
    Babbitt, Callie
    SCIENCE OF THE TOTAL ENVIRONMENT, 2024, 912
  • [26] Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review
    Batool, Iqra
    Khan, Tamim Ahmed
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 100
  • [27] Software Risk Prediction: Systematic Literature Review on Machine Learning Techniques
    Mahmud, Mahmudul Hoque
    Nayan, Md Tanzirul Haque
    Ashir, Dewan Md Nur Anjum
    Kabir, Md Alamgir
    APPLIED SCIENCES-BASEL, 2022, 12 (22):
  • [28] A systematic literature review of machine learning techniques for software maintainability prediction
    Alsolai, Hadeel
    Roper, Marc
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119
  • [29] Software Requirements Engineering through Machine Learning Techniques: A Literature Review
    Guadalupe Gramajo, Maria
    Ballejos, Luciana
    Ale, Mariel
    2018 IEEE BIENNIAL CONGRESS OF ARGENTINA (ARGENCON), 2018,
  • [30] Legacy and developed case-tools application at life cycle stages of software development
    Globa, L. S.
    Kot, T. N.
    Olenyuk, V. N.
    KPBIMUKO 2007CRIMICO: 17TH INTERNATIONAL CRIMEAN CONFERENCE ON MICROWAVE & TELECOMMUNICATION TECHNOLOGY, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2007, : 351 - 353