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 条
  • [1] Abbineni J., 2018, 2018 2ND INT C TREND, P471, DOI DOI 10.1109/ICOEI.2018.8553830
  • [2] Abozeed S M, 2020, 2019 INT C ADV EM CO, P1
  • [3] A systematic literature review of software requirements prioritization research
    Achimugu, Philip
    Selamat, Ali
    Ibrahim, Roliana
    Mahrin, Mohd Naz'ri
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (06) : 568 - 585
  • [4] Machine learning approaches for predicting software maintainability: a fuzzy-based transparent model
    Ahmed, Moataz A.
    Al-Jamimi, Hamdi A.
    [J]. IET SOFTWARE, 2013, 7 (06) : 317 - 326
  • [5] Poster: A Novel Shared Memory Framework for Distributed Deep Learning in High-Performance Computing Architecture
    Ahn, Shinyoung
    Kim, Joongheon
    Kang, Sungwon
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 191 - 192
  • [6] Ahsan S. N., 2009, Proceedings of the 33rd Annual IEEE Software Engineering Workshop SEW-33 2009, P79, DOI 10.1109/SEW.2009.15
  • [7] Al Asheeri MM, 2019, 2019 INTERNATIONAL CONFERENCE ON INNOVATION AND INTELLIGENCE FOR INFORMATICS, COMPUTING, AND TECHNOLOGIES (3ICT)
  • [8] The Influence of Deep Learning Algorithms Factors in Software Fault Prediction
    Al Qasem, Osama
    Akour, Mohammed
    Alenezi, Mamdouh
    [J]. IEEE ACCESS, 2020, 8 (08): : 63945 - 63960
  • [9] Accurately Predicting the Location of Code Fragments in Programming Video Tutorials Using Deep Learning
    Alahmadi, Mohammad
    Hassel, Jonathan
    Parajuli, Biswas
    Haiduc, Sonia
    Kumar, Piyush
    [J]. PROMISE'18: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING, 2018, : 2 - 11
  • [10] Predicting Software Anomalies using Machine Learning Techniques
    Alonso, Javier
    Belanche, Lluis
    Avresky, Dimiter R.
    [J]. 2011 10TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2011,