Machine learning application development: practitioners' insights

被引:7
|
作者
Rahman, Md Saidur [1 ]
Khomh, Foutse [1 ]
Hamidi, Alaleh [1 ]
Cheng, Jinghui [2 ]
Antoniol, Giuliano [2 ]
Washizaki, Hironori [3 ]
机构
[1] Polytech Montreal, SWAT Lab, DGIGL, Montreal, PQ, Canada
[2] Polytech Montreal, DGIGL, Montreal, PQ, Canada
[3] Waseda Univ, Tokyo, Japan
基金
加拿大自然科学与工程研究理事会;
关键词
Machine learning application development; Testing machine learning application; Machine learning best practices;
D O I
10.1007/s11219-023-09621-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:1065 / 1119
页数:55
相关论文
共 50 条
  • [1] Machine learning application development: practitioners’ insights
    Md Saidur Rahman
    Foutse Khomh
    Alaleh Hamidi
    Jinghui Cheng
    Giuliano Antoniol
    Hironori Washizaki
    Software Quality Journal, 2023, 31 : 1065 - 1119
  • [2] Insights into corrosion inhibition development through QSAR and machine learning: Application to benzimidazole derivatives
    El-Idrissi, H.
    Diane, A.
    Driouch, M.
    Lahyaoui, M.
    Saffaj, N.
    Mamouni, R.
    Ihssane, B.
    Saffaj, T.
    Haoudi, A.
    Mazzah, A.
    Sfaira, M.
    Zarrouk, A.
    INTERNATIONAL JOURNAL OF CORROSION AND SCALE INHIBITION, 2023, 12 (04): : 2101 - 2128
  • [3] Application of machine learning in understanding atherosclerosis: Emerging insights
    Munger, Eric
    Hickey, John W.
    Dey, Amit K.
    Jafri, Mohsin Saleet
    Kinser, Jason M.
    Mehta, Nehal N.
    APL BIOENGINEERING, 2021, 5 (01)
  • [4] Practitioners' insights on machine-learning software engineering design patterns: a preliminary study
    Washizaki, Hironori
    Takeuchi, Hironori
    Khomh, Foutse
    Natori, Naotake
    Doi, Takuo
    Okuda, Satoshi
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 797 - 799
  • [5] Income distribution and economic development: Insights from machine learning
    Dutt, Pushan
    Tsetlin, Ilia
    ECONOMICS & POLITICS, 2021, 33 (01) : 1 - 36
  • [6] Application of Machine Learning in FPGA EDA Tool Development
    Goswami, Pingakshya
    Bhatia, Dinesh
    IEEE ACCESS, 2023, 11 : 109564 - 109580
  • [7] The Development and Application of Machine Learning in Atmospheric Environment Studies
    Zheng, Lianming
    Lin, Rui
    Wang, Xuemei
    Chen, Weihua
    REMOTE SENSING, 2021, 13 (23)
  • [8] Analysis on improving the application of machine learning in product development
    Chang, Yu-Teng
    Yang, Hui-Ru
    Chen, Chien-Ming
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (10): : 12435 - 12460
  • [9] Analysis on improving the application of machine learning in product development
    Yu-Teng Chang
    Hui-Ru Yang
    Chien-Ming Chen
    The Journal of Supercomputing, 2022, 78 : 12435 - 12460
  • [10] Application of Machine Learning Methods for the Development of Antidiabetic Drugs
    Zhao, Juanjuan
    Xu, Pengcheng
    Liu, Xiujuan
    Ji, Xiaobo
    Li, Minjie
    Sooranna, Dev
    Qu, Xiaosheng
    Lu, Wencong
    Niu, Bing
    CURRENT PHARMACEUTICAL DESIGN, 2022, 28 (04) : 260 - 271