Machine Learning Model Development from a Software Engineering Perspective: A Systematic Literature Review

02/15/2021
by   Giuliano Lorenzoni, et al.
0

Data scientists often develop machine learning models to solve a variety of problems in the industry and academy but not without facing several challenges in terms of Model Development. The problems regarding Machine Learning Development involves the fact that such professionals do not realize that they usually perform ad-hoc practices that could be improved by the adoption of activities presented in the Software Engineering Development Lifecycle. Of course, since machine learning systems are different from traditional Software systems, some differences in their respective development processes are to be expected. In this context, this paper is an effort to investigate the challenges and practices that emerge during the development of ML models from the software engineering perspective by focusing on understanding how software developers could benefit from applying or adapting the traditional software engineering process to the Machine Learning workflow.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/04/2023

Analysis of Software Engineering Practices in General Software and Machine Learning Startups

Context: On top of the inherent challenges startup software companies fa...
research
03/20/2021

SELM: Software Engineering of Machine Learning Models

One of the pillars of any machine learning model is its concepts. Using ...
research
01/30/2020

Documentation of Machine Learning Software

Machine Learning software documentation is different from most of the do...
research
06/21/2020

Technology Readiness Levels for Machine Learning Systems

The development and deployment of machine learning systems can be execut...
research
08/25/2022

Continuous Deep Learning: A Workflow to Bring Models into Production

Researchers have been highly active to investigate the classical machine...
research
03/29/2022

Achieving Guidance in Applied Machine Learning through Software Engineering Techniques

Development of machine learning (ML) applications is hard. Producing suc...
research
01/12/2022

Security for Machine Learning-based Software Systems: a survey of threats, practices and challenges

The rapid development of Machine Learning (ML) has demonstrated superior...

Please sign up or login with your details

Forgot password? Click here to reset