paper-with-me

Papers

When and Why Test Generators for Deep Learning Produce Invalid Inputs: an Empirical Study

2022-12-21 · Vincenzo Riccio, Paolo Tonella

Testing Deep Learning (DL) based systems inherently requires large and representative test sets to evaluate whether DL systems generalise beyond their training datasets. Diverse Test Input Generators (TIGs) have been proposed to produce artificial inputs that expose issues of the DL systems by triggering misbehaviours. Unfortunately, such generated inputs may be invalid, i.e., not recognisable as part of the input domain, thus providing an unreliable quality assessment. Automated validators can ease the burden of manually checking the validity of inputs for human testers, although input validity is a concept difficult to formalise and, thus, automate. In this paper, we investigate to what extent TIGs can generate valid inputs, according to both automated and human validators. We conduct a large empirical study, involving 2 different automated validators, 220 human assessors, 5 different TIGs and 3 classification tasks. Our results show that 84% artificially generated inputs are valid, according to automated validators, but their expected label is not always preserved. Automated validators reach a good consensus with humans (78% accuracy), but still have limitations when dealing with feature-rich datasets.

📄 PDF Abstract BibTeX arXiv:2212.11368

Code (1)

testingautomated-usi/tig-validity-icse23 공식 구현 tf

Tasks

valid

Methods 이 논문이 사용한 방법론

Test 설명 없음

Similar Papers 제목 키워드 기반

Distribution-Aware Testing of Neural Networks Using Generative Models

2021-02-26 · Swaroopa Dola, Matthew B. Dwyer, Mary Lou Soffa

The reliability of software that has a Deep Neural Network (DNN) as a component is urgently important today given the increasing number of critical applications being deployed with DNNs. The need for reliability raises a…

DNN Testingvalid

Generating and Detecting True Ambiguity: A Forgotten Danger in DNN Supervision Testing

2022-07-21 · Michael Weiss, André García Gómez, Paolo Tonella

Deep Neural Networks (DNNs) are becoming a crucial component of modern software systems, but they are prone to fail under conditions that are different from the ones observed during training (out-of-distribution inputs) …

image-classificationImage Classification

The Rise of Agentic Testing: Multi-Agent Systems for Robust Software Quality Assurance

2026-01-05 · Saba Naqvi, Mohammad Baqar, Nawaz Ali Mohammad arxiv

Software testing has progressed toward intelligent automation, yet current AI-based test generators still suffer from static, single-shot outputs that frequently produce invalid, redundant, or non-executable tests due to…

Learning test generators for cyber-physical systems

2024-10-04 · Jarkko Peltomäki, Ivan Porres

Black-box runtime verification methods for cyber-physical systems can be used to discover errors in systems whose inputs and outputs are expressed as signals over time and their correctness requirements are specified in …

Generative Adversarial Network

Provenance and Pseudo-Provenance for Seeded Learning-Based Automated Test Generation

2017-11-05 · Alex Groce, Josie Holmes

Many methods for automated software test generation, including some that explicitly use machine learning (and some that use ML more broadly conceived) derive new tests from existing tests (often referred to as seeds). Of…