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

by   Giuliano Lorenzoni, et al.

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.


page 1

page 2

page 3

page 4


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

Context: On top of the inherent challenges startup software companies fa...

SELM: Software Engineering of Machine Learning Models

One of the pillars of any machine learning model is its concepts. Using ...

Documentation of Machine Learning Software

Machine Learning software documentation is different from most of the do...

Technology Readiness Levels for Machine Learning Systems

The development and deployment of machine learning systems can be execut...

Continuous Deep Learning: A Workflow to Bring Models into Production

Researchers have been highly active to investigate the classical machine...

Achieving Guidance in Applied Machine Learning through Software Engineering Techniques

Development of machine learning (ML) applications is hard. Producing suc...

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