Litcius/Paper detail

Emerging and Changing Tasks in the Development Process for Machine Learning Systems

Hanyan Liu, Samuel Eksmo, Johan Risberg, Regina Hebig

202024 citationsDOI

Abstract

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.

Topics & Concepts

Software deploymentComputer scienceSoftware developmentSoftware development processProcess (computing)Personal software processGoal-Driven Software Development ProcessTask (project management)Software engineeringSoftware Engineering Process GroupSocial software engineeringSoftwarePackage development processSoftware systemTeam software processSoftware constructionSystems engineeringEngineeringProgramming languageSoftware Engineering ResearchBig Data and Business IntelligenceSoftware Engineering Techniques and Practices
Emerging and Changing Tasks in the Development Process for Machine Learning Systems | Litcius