Emerging and changing tasks in the development process for machine learning systems
Paper in proceeding, 2020

Integrating machine learning components in software systems is a task more and more companies are confronted with. However, there is not much knowledge today on how the software development process needs to change, when such components are integrated into a software system. We performed an interview study with 16 participants, focusing on emerging and changing task. The results uncover a set of 25 tasks associated to different software development phases, such as requirements engineering or deployment. We are just starting to understand the implications of using machine-learning components on the software development process. This study allows some first insights into how widespread the required process changes are.

Software process


Machine learning



Hanyan Liu

Student at Chalmers

Samuel Eksmo

Student at Chalmers

Johan Risberg

IBM Svenska AB

Regina Hebig

University of Gothenburg

Proceedings of the international conference on software and system processes

International conference on software and system processes, ICSSP 2020
Online, South Korea,

Subject Categories

Production Engineering, Human Work Science and Ergonomics

Software Engineering

Information Science

Areas of Advance

Information and Communication Technology



More information

Latest update

5/3/2021 1