Towards machine learning guided by best practices
Not on the map. Why?
Abstract (arXiv)
Nowadays, machine learning (ML) is being used in software systems with multiple application fields, from medicine to software engineering (SE). On the one hand, the popularity of ML in the industry can be seen in the statistics showing its growth and adoption. On the other hand, its popularity can also be seen in research, particularly in SE, where not only have multiple studies been published in SE conferences and journals but also in the multiple workshops and co-located conferences in software engineering conferences. At the same time, researchers and practitioners have shown that machine learning has some particular challenges and pitfalls. In particular, research has shown that ML-enabled systems have a different development process than traditional SE, which also describes some of the challenges of ML applications. In order to mitigate some of the identified challenges and pitfalls, white and gray literature has proposed a set of recommendations based on their own experiences and focused on their domain (e.g., biomechanics), but for the best of our knowledge, there is no guideline focused on the SE community. This thesis aims to reduce this gap by answering research questions that help to understand the practices used and discussed by practitioners and researchers in the SE community by analyzing possible sources of practices such as question and answer communities and also previous research studies to present a set of practices with an SE perspective.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 9 of its 44 references that are in the map. First posted on arXiv 29 Apr 2023.
Builds on
9 of 44 references.
References · 9
- 2020Unsupervised Translation of Programming Languagescited by 263
- 2020Dos and Don'ts of Machine Learning in Computer Securitycited by 102
- 2019On Learning Meaningful Code Changes via Neural Machine Translationcited by 50
- 2020Adoption and Effects of Software Engineering Best Practices in Machine Learningcited by 33
- 2021Characterizing and Detecting Mismatch in Machine-Learning-Enabled Systemscited by 19
- 2020Pitfalls in Machine Learning Research: Reexamining the Development Cyclecited by 17
- 2019What Do Developers Ask About ML Libraries? A Large-scale Study Using Stack Overflowcited by 13
- 2022Automatic Prediction of Rejected Edits in Stack Overflowcited by 4
- 2023What are the Machine Learning best practices reported by practitioners on Stack Exchange?cited by 3
Built on by
Not cited yet.