Testing machine learning based systems: a systematic mapping

被引:109
|
作者
Riccio, Vincenzo [1 ]
Jahangirova, Gunel [1 ]
Stocco, Andrea [1 ]
Humbatova, Nargiz [1 ]
Weiss, Michael [1 ]
Tonella, Paolo [1 ]
机构
[1] Univ Svizzera Italiana USI, Software Inst, Via Buffi 13, Lugano, Switzerland
关键词
Systematic mapping; Systematic review; Software testing; Machine learning; GENERATION;
D O I
10.1007/s10664-020-09881-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: A Machine Learning based System (MLS) is a software system including one or more components that learn how to perform a task from a given data set. The increasing adoption of MLSs in safety critical domains such as autonomous driving, healthcare, and finance has fostered much attention towards the quality assurance of such systems. Despite the advances in software testing, MLSs bring novel and unprecedented challenges, since their behaviour is defined jointly by the code that implements them and the data used for training them. Objective: To identify the existing solutions for functional testing of MLSs, and classify them from three different perspectives: (1) the context of the problem they address, (2) their features, and (3) their empirical evaluation. To report demographic information about the ongoing research. To identify open challenges for future research. Method: We conducted a systematic mapping study about testing techniques for MLSs driven by 33 research questions. We followed existing guidelines when defining our research protocol so as to increase the repeatability and reliability of our results. Results: We identified 70 relevant primary studies, mostly published in the last years. We identified 11 problems addressed in the literature. We investigated multiple aspects of the testing approaches, such as the used/proposed adequacy criteria, the algorithms for test input generation, and the test oracles. Conclusions: The most active research areas in MLS testing address automated scenario/input generation and test oracle creation. MLS testing is a rapidly growing and developing research area, with many open challenges, such as the generation of realistic inputs and the definition of reliable evaluation metrics and benchmarks.
引用
收藏
页码:5193 / 5254
页数:62
相关论文
共 50 条
  • [21] Machine Learning and Traditional Econometric Models: A Systematic Mapping Study
    Perez-Pons, Maria E.
    Parra-Dominguez, Javier
    Omatu, Sigeru
    Herrera-Viedma, Enrique
    Manuel Corchado, Juan
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING RESEARCH, 2022, 12 (02) : 79 - 100
  • [22] Teaching Machine Learning in School: A Systematic Mapping of the State of the Art
    Marques, Livia S.
    Von Wangenheim, Christiane Gresse
    Hauck, Jean C. R.
    [J]. INFORMATICS IN EDUCATION, 2020, 19 (02): : 283 - 321
  • [23] Combining Machine Learning and Semantic Web: A Systematic Mapping Study
    Breit, Anna
    Waltersdorfer, Laura
    Ekaputra, Fajar J.
    Sabou, Marta
    Ekelhart, Andreas
    Iana, Andreea
    Paulheim, Heiko
    Portisch, Jan
    Revenko, Artem
    Ten Teije, Annette
    Van Harmelen, Frank
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (14S)
  • [24] Machine Learning Techniques in Optical Networks: A Systematic Mapping Study
    Villa, Genesis
    Tipantuna, Christian
    Guaman, Danny S.
    Arevalo, German V.
    Arguero, Berenice
    [J]. IEEE ACCESS, 2023, 11 : 98714 - 98750
  • [25] A systematic mapping study on machine learning methodologies for requirements management
    Xu, Chi
    Li, Yuanbang
    Wang, Bangchao
    Dong, Shi
    [J]. IET SOFTWARE, 2023, 17 (04) : 405 - 423
  • [26] A Systematic Mapping on Machine Learning Algorithms and Gamification Applied to Education
    Garcia da Luz, Vinicius Schultz
    Gueiber, Ezequiel
    Matos, Simone Nasser
    Borges, Helyane Bronoski
    dos Santos Junior, Guatacara
    Lopes, Rui Pedro
    [J]. CSEDU: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 2, 2021, : 353 - 361
  • [27] Machine Learning Applied to Gender Violence: A Systematic Mapping Study
    Pinto-Munoz, Cristian-Camilo
    Zuniga-Samboni, Jhon-Alex
    Ordonez-Erazo, Hugo-Armando
    [J]. REVISTA FACULTAD DE INGENIERIA, UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA, 2023, 32 (64):
  • [28] Machine learning-based offline signature verification systems: A systematic review
    Hameed, M. Muzaffar
    Ahmad, Rodina
    Kiah, Miss Laiha Mat
    Murtaza, Ghulam
    [J]. SIGNAL PROCESSING-IMAGE COMMUNICATION, 2021, 93
  • [29] Usability testing of mobile learning applications: a systematic mapping study
    Kumar, Bimal Aklesh
    Chand, Sailesh Saras
    Goundar, Munil Shiva
    [J]. INTERNATIONAL JOURNAL OF INFORMATION AND LEARNING TECHNOLOGY, 2024, 41 (02) : 113 - 129
  • [30] Testing Machine Learning Systems in Industry: An Empirical Study
    Li, Shuyue
    Guo, Jiaqi
    Lou, Jian-Guang
    Fan, Ming
    Liu, Ting
    Zhang, Dongmei
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2022), 2022, : 263 - 272