Authors:
Olimar Teixeira Borges
;
Julia Colleoni Couto
;
Duncan Ruiz
and
Rafael Prikladnicki
Affiliation:
PUCRS University, Porto Alegre, RS, Brazil
Keyword(s):
Software Engineering, Machine Learning, Systematic Literature Review.
Abstract:
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 us
ed by people who intend to start using machine learning in their software engineering projects to be aware of the main issues they can face.
(More)