paper-with-me

Papers

Test & Evaluation Best Practices for Machine Learning-Enabled Systems

2023-10-10 · Jaganmohan Chandrasekaran, Tyler Cody, Nicola McCarthy, Erin Lanus, Laura Freeman

Machine learning (ML) - based software systems are rapidly gaining adoption across various domains, making it increasingly essential to ensure they perform as intended. This report presents best practices for the Test and Evaluation (T&E) of ML-enabled software systems across its lifecycle. We categorize the lifecycle of ML-enabled software systems into three stages: component, integration and deployment, and post-deployment. At the component level, the primary objective is to test and evaluate the ML model as a standalone component. Next, in the integration and deployment stage, the goal is to evaluate an integrated ML-enabled system consisting of both ML and non-ML components. Finally, once the ML-enabled software system is deployed and operationalized, the T&E objective is to ensure the system performs as intended. Maintenance activities for ML-enabled software systems span the lifecycle and involve maintaining various assets of ML-enabled software systems. Given its unique characteristics, the T&E of ML-enabled software systems is challenging. While significant research has been reported on T&E at the component level, limited work is reported on T&E in the remaining two stages. Furthermore, in many cases, there is a lack of systematic T&E strategies throughout the ML-enabled system's lifecycle. This leads practitioners to resort to ad-hoc T&E practices, which can undermine user confidence in the reliability of ML-enabled software systems. New systematic testing approaches, adequacy measurements, and metrics are required to address the T&E challenges across all stages of the ML-enabled system lifecycle.

📄 PDF Abstract BibTeX arXiv:2310.06800

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

What are the Machine Learning best practices reported by practitioners on Stack Exchange?

2023-01-25 · Anamaria Mojica-Hanke, Andrea Bayona, Mario Linares-Vásquez, Steffen Herbold 외

Machine Learning (ML) is being used in multiple disciplines due to its powerful capability to infer relationships within data. In particular, Software Engineering (SE) is one of those disciplines in which ML has been use…

Practical Statistical Considerations for the Clinical Validation of AI/ML-enabled Medical Diagnostic Devices

2023-03-02 · Feiming Chen, Hong Laura Lu, Arianna Simonetti

Artificial Intelligence (AI) and Machine-Learning (ML) models have been increasingly used in medical products, such as medical device software. General considerations on the statistical aspects for the evaluation of AI/M…

Diagnostic

Naming the Pain in Machine Learning-Enabled Systems Engineering

2024-05-20 · Marcos Kalinowski, Daniel Mendez, Görkem Giray, Antonio Pedro Santos Alves 외

Context: Machine learning (ML)-enabled systems are being increasingly adopted by companies aiming to enhance their products and operational processes. Objective: This paper aims to deliver a comprehensive overview of the…

Survey

Towards machine learning guided by best practices

2023-04-29 · Anamaria Mojica-Hanke

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 sta…

In-IDE Toolkit for Developers of AI-Based Features

2026-05-14 · Yaroslav Sokolov, Yury Khudyakov, Lenar Sharipov, Andrei Gasparian 외 arxiv

AI-enabled features built on LLMs and agentic workflows are difficult to test, debug, and reproduce, especially for product-focused software engineers without a machine learning background. We present the AI Toolkit plug…