The Product Beyond the Model -- An Empirical Study of Repositories of Open-Source ML Products
Not on the map. Why?
Abstract (arXiv)
Machine learning (ML) components are increasingly incorporated into software products for end-users, but developers face challenges in transitioning from ML prototypes to products. Academics have limited access to the source of commercial ML products, hindering research progress to address these challenges. In this study, first and foremost, we contribute a dataset of 262 open-source ML products for end users (not just models), identified among more than half a million ML-related projects on GitHub. Then, we qualitatively and quantitatively analyze 30 open-source ML products to answer six broad research questions about development practices and system architecture. We find that the majority of the ML products in our sample represent more startup-style development than reported in past interview studies. We report 21 findings, including limited involvement of data scientists in many open-source ML products, unusually low modularity between ML and non-ML code, diverse architectural choices on incorporating models into products, and limited prevalence of industry best practices such as model testing, pipeline automation, and monitoring. Additionally, we discuss seven implications of this study on research, development, and education, including the need for tools to assist teams without data scientists, education opportunities, and open-source-specific research for privacy-preserving telemetry.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). First posted on arXiv 8 Aug 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 7; 2026: 1.
10 papers.
- 2025On the Use of Agentic Coding: An Empirical Study of Pull Requests on GitHubcited by 55
- 2024A Large-Scale Study of Model Integration in ML-Enabled Software Systemscited by 6
- 2026How Do Practitioners Build SE Agents? Insights from a Mixed-Methods Studycited by 2
- 2023PeaTMOSS: Mining Pre-Trained Models in Open-Source Softwarecited by 1
- 2025How Do Model Export Formats Impact the Development of ML-Enabled Systems? A Case Study on Model Integrationcited by 1
- 2025LLMs in Mobile Apps: Practices, Challenges, and Opportunitiescited by 0
- 2025Speculative Automated Refactoring of Imperative Deep Learning Programs to Graph Executioncited by 0
- 2025What Users Value and Critique: Large-Scale Analysis of User Feedback on AI-Powered Mobile Appscited by 0
- 2025A Tale of Two Systems: Characterizing Architectural Complexity on Machine Learning-Enabled Systemscited by 0
- 2025An Empirical Framework for Evaluating Semantic Preservation Using Hugging Facecited by 0
- 2026How Do Practitioners Build SE Agents? Insights from a Mixed-Methods Study12 Jul 2026
- 2025An Empirical Framework for Evaluating Semantic Preservation Using Hugging Face8 Dec 2025
- 2025On the Use of Agentic Coding: An Empirical Study of Pull Requests on GitHub18 Sep 2025
- 2025A Tale of Two Systems: Characterizing Architectural Complexity on Machine Learning-Enabled Systems12 Jun 2025
- 2025What Users Value and Critique: Large-Scale Analysis of User Feedback on AI-Powered Mobile Apps12 Jun 2025
- 2025Speculative Automated Refactoring of Imperative Deep Learning Programs to Graph Execution7 Apr 2025
- 2025LLMs in Mobile Apps: Practices, Challenges, and Opportunities21 Feb 2025
- 2025How Do Model Export Formats Impact the Development of ML-Enabled Systems? A Case Study on Model Integration1 Feb 2025
- 2024A Large-Scale Study of Model Integration in ML-Enabled Software Systems12 Aug 2024
- 2023PeaTMOSS: Mining Pre-Trained Models in Open-Source Software5 Oct 2023