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 条
  • [41] An Architecture to Support Learning, Awareness, and Transparency in Social Software Engineering
    Reinhardt, Wolfgang
    Rinne, Sascha
    INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2010, 5 : 19 - 24
  • [42] Learning software engineering principles using open source software
    Department of Computing and Information Systems, Grand Valley State University, Allendale, MI 49401, United States
    不详
    不详
    Proc. Front. Educ. Conf. FIE, (S3H18-S3H23):
  • [43] Learning Software Engineering Principles Using Open Source Software
    Nandigam, Jagadeesh
    Gudivada, Venkat N.
    Hamou-Lhadj, Abdelwahab
    FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 1584 - +
  • [44] Software engineering decision support/strategic software engineering
    University of Hawaii, United States
    不详
    Proc. Annu. Hawaii Int. Conf. Syst. Sci., 2006, (227):
  • [45] Tool Support for Improving Software Quality in Machine Learning Programs
    Cheng, Kwok Sun
    Huang, Pei-Chi
    Ahn, Tae-Hyuk
    Song, Myoungkyu
    INFORMATION, 2023, 14 (01)
  • [46] A Novel Software Engineering Approach Toward Using Machine Learning for Improving the Efficiency of Health Systems
    Moreb, Mohammed
    Mohammed, Tareq Abed
    Bayat, Oguz
    IEEE ACCESS, 2020, 8 : 23169 - 23178
  • [47] Apprenticeship learning of software engineering using Webworlds
    Chalk, Peter
    Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE, 2000, : 112 - 115
  • [48] SOFTWARE ENGINEERING, THE SOFTWARE PROCESS AND THEIR SUPPORT
    LEHMAN, MM
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (05): : 243 - 258
  • [49] Apprenticeship learning of software engineering using Webworlds
    Chalk, P
    ITICSE 2000: PROCEEDINGS OF THE 5TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2000, 32 (03): : 112 - 115
  • [50] SUPPORT FOR SOFTWARE ENGINEERING USING MODULA-2
    GALLACHER, J
    MICROPROCESSORS AND MICROSYSTEMS, 1987, 11 (04) : 197 - 204