Challenges in using Machine Learning to Support Software Engineering

被引:1
|
作者
Borges, Olimar Teixeira [1 ]
Couto, Julia Colleoni [1 ]
Ruiz, Duncan [1 ]
Prikladnicki, Rafael [1 ]
机构
[1] PUCRS Univ, Porto Alegre, RS, Brazil
关键词
Software Engineering; Machine Learning; Systematic Literature Review;
D O I
10.5220/0010429402240231
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the past few years, software engineering has increasingly automating several tasks, and machine learning tools and techniques are among the main used strategies to assist in this process. However, there are still challenges to be overcome so that software engineering projects can increasingly benefit from machine learning. In this paper, we seek to understand the main challenges faced by people who use machine learning to assist in their software engineering tasks. To identify these challenges, we conducted a Systematic Review in eight online search engines to identify papers that present the challenges they faced when using machine learning techniques and tools to execute software engineering tasks. Therefore, this research focuses on the classification and discussion of eight groups of challenges: data labeling, data inconsistency, data costs, data complexity, lack of data, non-transferable results, parameterization of the models, and quality of the models. Our results can be used by people who intend to start using machine learning in their software engineering projects to be aware of the main issues they can face.
引用
收藏
页码:224 / 231
页数:8
相关论文
共 50 条
  • [1] A software engineering perspective on engineering machine learning systems: State of the art and challenges
    Giray, Gorkem
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 180
  • [2] Machine Learning-Based Software Development challenges focusing on using best practices of Software Engineering Standards
    Tablada-Dominguez, Antonio
    Munoz, Mirna
    Ocharan-Hernandez, Jorge Octavio
    Sanchez-Garcia, Angel J.
    2023 MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, ENC, 2024,
  • [3] A Taxonomy of Software Engineering Challenges for Machine Learning Systems: An Empirical Investigation
    Lwakatare, Lucy Ellen
    Raj, Aiswarya
    Bosch, Jan
    Olsson, Helena Holmstrom
    Crnkovic, Ivica
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2019, 2019, 355 : 227 - 243
  • [4] Machine Learning for Software Engineering
    Meinke, Karl
    Bennaceur, Amel
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 548 - 549
  • [5] Machine learning and software engineering
    Zhang, D
    Tsai, JJP
    14TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2002, : 22 - 29
  • [6] Machine learning and software engineering
    Zhang, D
    Tsai, JJP
    SOFTWARE QUALITY JOURNAL, 2003, 11 (02) : 87 - 119
  • [7] Machine Learning and Software Engineering
    Du Zhang
    Jeffrey J.P. Tsai
    Software Quality Journal, 2003, 11 : 87 - 119
  • [8] Software Engineering Challenges of Deep Learning
    Arpteg, Anders
    Brinne, Bjorn
    Crnkovic-Friis, Luka
    Bosch, Jan
    44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 50 - 59
  • [9] Software Engineering of Machine Learning Systems
    Isbell, Charles
    Littman, Michael L.
    Norvig, Peter
    COMMUNICATIONS OF THE ACM, 2023, 66 (02) : 35 - 37
  • [10] SETAP: Software Engineering Teamwork Assessment and Prediction Using Machine Learning
    Petkovic, Dragutin
    Sosnick-Perez, Marc
    Huang, Shihong
    Todtenhoefer, Rainer
    Okada, Kazunori
    Arora, Swati
    Sreenivasen, Ramasubramanian
    Flores, Lorenzo
    Dubey, Sonal
    2014 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2014,