Back to Search Start Over

Machine learning application development: practitioners' insights.

Authors :
Rahman, Md Saidur
Khomh, Foutse
Hamidi, Alaleh
Cheng, Jinghui
Antoniol, Giuliano
Washizaki, Hironori
Source :
Software Quality Journal; Dec2023, Vol. 31 Issue 4, p1065-1119, 55p
Publication Year :
2023

Abstract

Nowadays, intelligent systems and services are getting increasingly popular as they provide data-driven solutions to diverse real-world problems, thanks to recent breakthroughs in artificial intelligence (AI) and machine learning (ML). However, machine learning meets software engineering not only with promising potentials but also with some inherent challenges. Despite some recent research efforts, we still do not have a clear understanding of the challenges of developing ML-based applications and the current industry practices. Moreover, it is unclear where software engineering researchers should focus their efforts to better support ML application developers. In this paper, we report about a survey that aimed to understand the challenges and best practices of ML application development. We synthesize the results obtained from 80 practitioners (with diverse skills, experience, and application domains) into 17 findings outlining challenges and best practices for ML application development. Practitioners involved in the development of ML-based software systems can leverage the summarized best practices to improve the quality of their system. We hope that the reported challenges will inform the research community about topics that need to be investigated to improve the engineering process and the quality of ML-based applications. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
09639314
Volume :
31
Issue :
4
Database :
Complementary Index
Journal :
Software Quality Journal
Publication Type :
Academic Journal
Accession number :
173558808
Full Text :
https://doi.org/10.1007/s11219-023-09621-9