mlsanityData to 14 Oct 2026

Achieving Guidance in Applied Machine Learning through Software Engineering Techniques

arXiv 2203.15510 ↗First posted 29 Mar 2022cs.SE cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

Development of machine learning (ML) applications is hard. Producing successful applications requires, among others, being deeply familiar with a variety of complex and quickly evolving application programming interfaces (APIs). It is therefore critical to understand what prevents developers from learning these APIs, using them properly at development time, and understanding what went wrong when it comes to debugging. We look at the (lack of) guidance that currently used development environments and ML APIs provide to developers of ML applications, contrast these with software engineering best practices, and identify gaps in the current state of the art. We show that current ML tools fall short of fulfilling some basic software engineering gold standards and point out ways in which software engineering concepts, tools and techniques need to be extended and adapted to match the special needs of ML application development. Our findings point out ample opportunities for research on ML-specific software engineering.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 2 of its 13 references that are in the map. First posted on arXiv 29 Mar 2022.

Builds on

2 of 13 references.

References · 2

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  2. 2019Simple-ML: Towards a Framework for Semantic Data Analytics Workflowscited by 3

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 1.

2 papers.