arrow
Return

Requirements Engineering in Machine Learning Projects

delete2023-01-01
delete5
delete
OA
AI
A
Ana Gjorgjevikj *
K
Kostadin Mishev
L
Ljupcho Antovski
D
Dimitar Trajanov
DOI:10.1109/ACCESS.2023.3294840delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Over the last decade, machine learning methods have revolutionized a large number of domains and provided solutions to many problems that people could hardly solve in the past. The availability of large amounts of data, powerful processing architectures, and easy-to-use software frameworks have made machine learning a popular, readily available, and affordable option in many different domains and contexts. However, the development and maintenance of production-level machine learning systems have proven to be quite challenging, as these activities require an engineering approach and solid best practices. Software engineering offers a mature development process and best practices for conventional software systems, but some of them are not directly applicable to the new programming paradigm imposed by machine learning. The same applies to the requirements engineering best practices. Therefore, this article provides an overview of the requirements engineering challenges in the development of machine learning systems that have been reported in the research literature, along with their proposed solutions. Furthermore, it presents our approach to overcoming those challenges in the form of a case study. Through this mixed-method study, the article tries to identify the necessary adjustments to (1) the best practices for conventional requirements engineering and (2) the conventional understanding of certain types of requirements to better fit the specifics of machine learning. Moreover, the article tries to emphasize the relevance of properly conducted requirements engineering activities in addressing the complexity of machine learning systems, as well as to motivate further discussion on the requirements engineering best practices in developing such systems.
Keywords:
Machine learning
requirements engineering
software engineering
software requirements

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

S
saints cyril & methodius university of skopje
Scholars:
2.2K
Papers: 1.4K
Citations: 0
Cited Papers

Cited Papers

Neural representation of goal direction in the monarch butterfly brain
err
IF0
err2022-10-18
err0
errOAAI
errM. Jerome Beetz; Christian Kraus; Basil el Jundi
errShare
errSave
Guidelines and quality criteria for artificial intelligence-based prediction models in healthcare: a scoping review
err2022-01-10
err178
errOAAI
errde Hond, Anne A. H.; Leeuwenberg, Artuur M.; Hooft, Lotty; Kant, Ilse M. J.; Nijman, Steven W. J.; van Os, Hendrikus J. A.; Aardoom, Jiska J.; Debray, Thomas P. A.; Schuit, Ewoud; van Smeden, Maarten; Reitsma, Johannes B.; Steyerberg, Ewout W.; Chavannes, Niels H.; Moons, Karel G. M.
errShare
errSave
errShare
errSave
Requirements practices and gaps when engineering human-centered Artificial Intelligence systems
err2023-08-01
err9
errOAAI
errAhmad, Khlood; Abdelrazek, Mohamed; Arora, Chetan; Bano, Muneera; Grundy, John
errShare
errSave
Shortcut learning in deep neural networks
err2020-11-10
err489
PREAI
errGeirhos, Robert; Jacobsen, Joern-Henrik; Michaelis, Claudio; Zemel, Richard; Brendel, Wieland; Bethge, Matthias; Wichmann, Felix A.
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
researcher View more