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

被引:19
作者
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
相关论文
共 284 条
  • [61] Cuadrado-Gallego Juan J., 2010, Proceedings of the 11th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2010), P269, DOI 10.1109/SNPD.2010.47
  • [62] Compiler Fuzzing through Deep Learning
    Cummins, Chris
    Petoumenos, Pavlos
    Murray, Alastair
    Leather, Hugh
    [J]. ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, : 95 - 105
  • [63] Dam H. K., 2019, P AUSTR S SERV RES I, P3, DOI [10.1007/978-3-030-32242-7_1, DOI 10.1007/978-3-030-32242-7_1]
  • [64] Deep learning and software-defined networks: Towards secure IoT architecture
    Dawoud, Ahmed
    Shahristani, Seyed
    Raun, Chun
    [J]. INTERNET OF THINGS, 2018, 3-4 : 82 - 89
  • [65] An investigation on the use of machine learned models for estimating correction costs
    de Almeida, MA
    Lounis, H
    Melo, WL
    [J]. PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 473 - 476
  • [66] de Santiago V. A., P 2018 3 BRAZ S SYST, P3
  • [67] Delphine Immaculate S., 2019, 2019 International Conference on Data Science and Communication (IconDSC), P1, DOI [10.1109/icondsc.2019.8816965, DOI 10.1109/ICONDSC.2019.8816965]
  • [68] Dey SK, 2018, INT CONF ELECTR ENG, P416, DOI 10.1109/CEEICT.2018.8628105
  • [69] Software Requirements Classification Using Machine Learning Algorithms
    Dias Canedo, Edna
    Cordeiro Mendes, Bruno
    [J]. ENTROPY, 2020, 22 (09)
  • [70] Machine Learning Applied to Software Testing: A Systematic Mapping Study
    Durelli, Vinicius H. S.
    Durelli, Rafael S.
    Borges, Simone S.
    Endo, Andre T.
    Eler, Marcelo M.
    Dias, Diego R. C.
    Guimaraes, Marcelo P.
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2019, 68 (03) : 1189 - 1212