Front-end deep learning web apps development and deployment: a review
Abstract Machine learning and deep learning models are commonly developed using
programming languages such as Python, C++, or R and deployed as web apps delivered …
programming languages such as Python, C++, or R and deployed as web apps delivered …
A Survey on Failure Analysis and Fault Injection in AI Systems
The rapid advancement of Artificial Intelligence (AI) has led to its integration into various
areas, especially with Large Language Models (LLMs) significantly enhancing capabilities …
areas, especially with Large Language Models (LLMs) significantly enhancing capabilities …
Automated testing of software that uses machine learning apis
An increasing number of software applications incorporate machine learning (ML) solutions
for cognitive tasks that statistically mimic human behaviors. To test such software …
for cognitive tasks that statistically mimic human behaviors. To test such software …
Discovering repetitive code changes in python ml systems
Over the years, researchers capitalized on the repetitiveness of software changes to
automate many software evolution tasks. Despite the extraordinary rise in popularity of …
automate many software evolution tasks. Despite the extraordinary rise in popularity of …
Task-oriented ml/dl library recommendation based on a knowledge graph
AI applications often use ML/DL (Machine Learning/Deep Learning) models to implement
specific AI tasks. As application developers usually are not AI experts, they often choose to …
specific AI tasks. As application developers usually are not AI experts, they often choose to …
Demystifying and Detecting Misuses of Deep Learning APIs
Deep Learning (DL) libraries have significantly impacted various domains in computer
science over the last decade. However, developers often face challenges when using the …
science over the last decade. However, developers often face challenges when using the …
Understanding performance problems in deep learning systems
Deep learning (DL) has been widely applied to many domains. Unique challenges in
engineering DL systems are posed by the programming paradigm shift from traditional …
engineering DL systems are posed by the programming paradigm shift from traditional …
Peatmoss: A dataset and initial analysis of pre-trained models in open-source software
The development and training of deep learning models have become increasingly costly
and complex. Consequently, software engineers are adopting pre-trained models (PTMs) for …
and complex. Consequently, software engineers are adopting pre-trained models (PTMs) for …
Demystifying dependency bugs in deep learning stack
Deep learning (DL) applications, built upon a heterogeneous and complex DL stack (eg,
Nvidia GPU, Linux, CUDA driver, Python runtime, and TensorFlow), are subject to software …
Nvidia GPU, Linux, CUDA driver, Python runtime, and TensorFlow), are subject to software …
Design by Contract for Deep Learning APIs
Deep Learning (DL) techniques are increasingly being incorporated in critical software
systems today. DL software is buggy too. Recent work in SE has characterized these bugs …
systems today. DL software is buggy too. Recent work in SE has characterized these bugs …