Software engineering challenges for machine learning applications: A literature review
F Kumeno - Intelligent Decision Technologies, 2019 - content.iospress.com
Abstract Machine learning techniques, especially deep learning, have achieved remarkable
breakthroughs over the past decade. At present, machine learning applications are …
breakthroughs over the past decade. At present, machine learning applications are …
Software engineering for AI-based systems: a survey
AI-based systems are software systems with functionalities enabled by at least one AI
component (eg, for image-, speech-recognition, and autonomous driving). AI-based systems …
component (eg, for image-, speech-recognition, and autonomous driving). AI-based systems …
Collaboration challenges in building ml-enabled systems: Communication, documentation, engineering, and process
The introduction of machine learning (ML) components in software projects has created the
need for software engineers to collaborate with data scientists and other specialists. While …
need for software engineers to collaborate with data scientists and other specialists. While …
Repairing deep neural networks: Fix patterns and challenges
Significant interest in applying Deep Neural Network (DNN) has fueled the need to support
engineering of software that uses DNNs. Repairing software that uses DNNs is one such …
engineering of software that uses DNNs. Repairing software that uses DNNs is one such …
The state of the ml-universe: 10 years of artificial intelligence & machine learning software development on github
In the last few years, artificial intelligence (AI) and machine learning (ML) have become
ubiquitous terms. These powerful techniques have escaped obscurity in academic …
ubiquitous terms. These powerful techniques have escaped obscurity in academic …
Studying the impact of tensorflow and pytorch bindings on machine learning software quality
Bindings for machine learning frameworks (such as TensorFlow and PyTorch) allow
developers to integrate a framework's functionality using a programming language different …
developers to integrate a framework's functionality using a programming language different …
What do users think of promotional gamification schemes? a qualitative case study in a question answering website
In recent years, studies on the user experience have emerged as an indispensable part of
any gamification research. The study of user experience enables gamification designers and …
any gamification research. The study of user experience enables gamification designers and …
Subtle bugs everywhere: Generating documentation for data wrangling code
Data scientists reportedly spend a significant amount of their time in their daily routines on
data wrangling, ie cleaning data and extracting features. However, data wrangling code is …
data wrangling, ie cleaning data and extracting features. However, data wrangling code is …
What are the machine learning best practices reported by practitioners on stack exchange?
Machine Learning (ML) is being used in multiple disciplines due to its powerful capability to
infer relationships within data. In particular, Software Engineering (SE) is one of those …
infer relationships within data. In particular, Software Engineering (SE) is one of those …
Feedback-directed partial execution
Partial code execution is the problem of executing code with missing definitions. The
problem has gained recent traction as solutions to the problem could enable various …
problem has gained recent traction as solutions to the problem could enable various …