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

被引:15
|
作者
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 条
  • [31] Software Measurements Using Machine Learning Techniques-A Review
    Goyal S.
    Recent Advances in Computer Science and Communications, 2023, 16 (01)
  • [32] Preliminary Literature Review of Machine Learning System Development Practices
    Watanabe, Yasuhiro
    Washizaki, Hironori
    Sakamoto, Kazunori
    Saito, Daisuke
    Honda, Kiyoshi
    Tsuda, Naohiko
    Fukazawa, Yoshiaki
    Yoshioka, Nobukazu
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 1407 - 1408
  • [33] A Systematic Literature Review on Federated Machine Learning: From a Software Engineering Perspective
    Lo, Sin Kit
    Lu, Qinghua
    Wang, Chen
    Paik, Hye-Young
    Zhu, Liming
    ACM COMPUTING SURVEYS, 2021, 54 (05)
  • [34] Machine Learning for Management in Software-defined Networks: A Systematic Literature Review
    Aparcana-Tasayco A.J.
    Gamboa-Cruzado J.
    IEIE Transactions on Smart Processing and Computing, 2022, 11 (06): : 400 - 411
  • [35] Using Machine Learning Technique for Effort Estimation in Software Development
    Amaral, Weldson
    Braz Junior, Geraldo
    Rivero, Luis
    Viana, Davi
    SBQS: PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2019, : 240 - 245
  • [36] An approach to software development effort estimation using machine learning
    Ionescu, Vlad-Sebastian
    2017 13TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP), 2017, : 197 - 203
  • [38] Using meta-heuristics and machine learning for software optimization of parallel computing systems: a systematic literature review
    Suejb Memeti
    Sabri Pllana
    Alécio Binotto
    Joanna Kołodziej
    Ivona Brandic
    Computing, 2019, 101 : 893 - 936
  • [39] Industrial applications of software defect prediction using machine learning: A business-driven systematic literature review
    Stradowski, Szymon
    Madeyski, Lech
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 159
  • [40] Using meta-heuristics and machine learning for software optimization of parallel computing systems: a systematic literature review
    Memeti, Suejb
    Pllana, Sabri
    Binotto, Alecio
    Kolodziej, Joanna
    Brandic, Ivona
    COMPUTING, 2019, 101 (08) : 893 - 936