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 …

Software engineering for AI-based systems: a survey

S Martínez-Fernández, J Bogner, X Franch… - ACM Transactions on …, 2022 - dl.acm.org
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 …

Collaboration challenges in building ml-enabled systems: Communication, documentation, engineering, and process

N Nahar, S Zhou, G Lewis, C Kästner - Proceedings of the 44th …, 2022 - dl.acm.org
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 …

Repairing deep neural networks: Fix patterns and challenges

MJ Islam, R Pan, G Nguyen, H Rajan - Proceedings of the ACM/IEEE …, 2020 - dl.acm.org
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 …

The state of the ml-universe: 10 years of artificial intelligence & machine learning software development on github

D Gonzalez, T Zimmermann, N Nagappan - Proceedings of the 17th …, 2020 - dl.acm.org
In the last few years, artificial intelligence (AI) and machine learning (ML) have become
ubiquitous terms. These powerful techniques have escaped obscurity in academic …

Studying the impact of tensorflow and pytorch bindings on machine learning software quality

H Li, GK Rajbahadur, CP Bezemer - ACM Transactions on Software …, 2024 - dl.acm.org
Bindings for machine learning frameworks (such as TensorFlow and PyTorch) allow
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

R Hadi Mogavi, Y Zhang, EU Haq, Y Wu… - Proceedings of the ACM …, 2022 - dl.acm.org
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 …

Subtle bugs everywhere: Generating documentation for data wrangling code

C Yang, S Zhou, JLC Guo… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
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 …

What are the machine learning best practices reported by practitioners on stack exchange?

A Mojica-Hanke, A Bayona, M Linares-Vásquez… - arxiv preprint arxiv …, 2023 - arxiv.org
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 …

Feedback-directed partial execution

I Hayet, A Scott, M d'Amorim - Proceedings of the 33rd ACM SIGSOFT …, 2024 - dl.acm.org
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 …