A Case Study on AI Engineering Practices: Developing an Autonomous Stock Trading System
Not on the map. Why?
Abstract (arXiv)
Today, many systems use artificial intelligence (AI) to solve complex problems. While this often increases system effectiveness, developing a production-ready AI-based system is a difficult task. Thus, solid AI engineering practices are required to ensure the quality of the resulting system and to improve the development process. While several practices have already been proposed for the development of AI-based systems, detailed practical experiences of applying these practices are rare. In this paper, we aim to address this gap by collecting such experiences during a case study, namely the development of an autonomous stock trading system that uses machine learning functionality to invest in stocks. We selected 10 AI engineering practices from the literature and systematically applied them during development, with the goal to collect evidence about their applicability and effectiveness. Using structured field notes, we documented our experiences. Furthermore, we also used field notes to document challenges that occurred during the development, and the solutions we applied to overcome them. Afterwards, we analyzed the collected field notes, and evaluated how each practice improved the development. Lastly, we compared our evidence with existing literature. Most applied practices improved our system, albeit to varying extent, and we were able to overcome all major challenges. The qualitative results provide detailed accounts about 10 AI engineering practices, as well as challenges and solutions associated with such a project. Our experiences therefore enrich the emerging body of evidence in this field, which may be especially helpful for practitioner teams new to AI engineering.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 11 of its 62 references that are in the map. First posted on arXiv 23 Mar 2023.
Builds on
11 of 62 references.
References · 11
- 2021Software Engineering for AI-Based Systems: A Surveycited by 69
- 2020Engineering AI Systems: A Research Agendacited by 37
- 2020Adoption and Effects of Software Engineering Best Practices in Machine Learningcited by 33
- 2021How AI Developers Overcome Communication Challenges in a Multidisciplinary Team: A Case Studycited by 29
- 2016Engineering Safety in Machine Learningcited by 24
- 2021Characterizing Technical Debt and Antipatterns in AI-Based Systems: A Systematic Mapping Studycited by 21
- 2021Adapting Software Architectures to Machine Learning Challengescited by 11
- 2018Characterizing machine learning process: A maturity frameworkcited by 8
- 2018Autonomous Systems -- An Architectural Characterizationcited by 5
- 2014A Machine Learning Model for Stock Market Predictioncited by 3
- 2014A Survey of Software Engineering Practices in Turkey (extended version)cited by 2
Built on by
Not cited yet.