Skip to main content

Showing 1–12 of 12 results for author: Biagiola, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2503.08936  [pdf, other

    cs.SE cs.AI cs.RO

    Simulator Ensembles for Trustworthy Autonomous Driving Testing

    Authors: Lev Sorokin, Matteo Biagiola, Andrea Stocco

    Abstract: Scenario-based testing with driving simulators is extensively used to identify failing conditions of automated driving assistance systems (ADAS) and reduce the amount of in-field road testing. However, existing studies have shown that repeated test execution in the same as well as in distinct simulators can yield different outcomes, which can be attributed to sources of flakiness or different impl… ▽ More

    Submitted 11 March, 2025; originally announced March 2025.

  2. arXiv:2503.07222  [pdf, other

    cs.SE

    XMutant: XAI-based Fuzzing for Deep Learning Systems

    Authors: Xingcheng Chen, Matteo Biagiola, Vincenzo Riccio, Marcelo d'Amorim, Andrea Stocco

    Abstract: Semantic-based test generators are widely used to produce failure-inducing inputs for Deep Learning (DL) systems. They typically generate challenging test inputs by applying random perturbations to input semantic concepts until a failure is found or a timeout is reached. However, such randomness may hinder them from efficiently achieving their goal. This paper proposes XMutant, a technique that le… ▽ More

    Submitted 10 March, 2025; originally announced March 2025.

    Comments: 32 pages

  3. Improving the Readability of Automatically Generated Tests using Large Language Models

    Authors: Matteo Biagiola, Gianluca Ghislotti, Paolo Tonella

    Abstract: Search-based test generators are effective at producing unit tests with high coverage. However, such automatically generated tests have no meaningful test and variable names, making them hard to understand and interpret by developers. On the other hand, large language models (LLMs) can generate highly readable test cases, but they are not able to match the effectiveness of search-based generators,… ▽ More

    Submitted 25 December, 2024; originally announced December 2024.

    Comments: To be published in: 2025 IEEE Conference on Software Testing, Verification and Validation (ICST)

  4. arXiv:2412.17652  [pdf, other

    cs.LG cs.SE

    Benchmarking Generative AI Models for Deep Learning Test Input Generation

    Authors: Maryam, Matteo Biagiola, Andrea Stocco, Vincenzo Riccio

    Abstract: Test Input Generators (TIGs) are crucial to assess the ability of Deep Learning (DL) image classifiers to provide correct predictions for inputs beyond their training and test sets. Recent advancements in Generative AI (GenAI) models have made them a powerful tool for creating and manipulating synthetic images, although these advancements also imply increased complexity and resource demands for tr… ▽ More

    Submitted 23 December, 2024; originally announced December 2024.

    Comments: Accepted at the 18th IEEE International Conference on Software Testing, Verification and Validation (ICST 2025)

    ACM Class: D.2.5

  5. Adaptive Random Testing with Q-grams: The Illusion Comes True

    Authors: Matteo Biagiola, Robert Feldt, Paolo Tonella

    Abstract: Adaptive Random Testing (ART) has faced criticism, particularly for its computational inefficiency, as highlighted by Arcuri and Briand. Their analysis clarified how ART requires a quadratic number of distance computations as the number of test executions increases, which limits its scalability in scenarios requiring extensive testing to uncover faults. Simulation results support this, showing tha… ▽ More

    Submitted 22 February, 2025; v1 submitted 23 October, 2024; originally announced October 2024.

    Comments: Published at the ACM International Conference on the Foundations of Software Engineering (FSE) 2025

  6. arXiv:2408.15150  [pdf, ps, other

    cs.SE

    muPRL: A Mutation Testing Pipeline for Deep Reinforcement Learning based on Real Faults

    Authors: Deepak-George Thomas, Matteo Biagiola, Nargiz Humbatova, Mohammad Wardat, Gunel Jahangirova, Hridesh Rajan, Paolo Tonella

    Abstract: Reinforcement Learning (RL) is increasingly adopted to train agents that can deal with complex sequential tasks, such as driving an autonomous vehicle or controlling a humanoid robot. Correspondingly, novel approaches are needed to ensure that RL agents have been tested adequately before going to production. Among them, mutation testing is quite promising, especially under the assumption that the… ▽ More

    Submitted 27 August, 2024; originally announced August 2024.

    Comments: Accepted at ICSE '25

  7. arXiv:2403.13729  [pdf, other

    cs.SE cs.AI cs.LG cs.RO

    Reinforcement Learning for Online Testing of Autonomous Driving Systems: a Replication and Extension Study

    Authors: Luca Giamattei, Matteo Biagiola, Roberto Pietrantuono, Stefano Russo, Paolo Tonella

    Abstract: In a recent study, Reinforcement Learning (RL) used in combination with many-objective search, has been shown to outperform alternative techniques (random search and many-objective search) for online testing of Deep Neural Network-enabled systems. The empirical evaluation of these techniques was conducted on a state-of-the-art Autonomous Driving System (ADS). This work is a replication and extensi… ▽ More

    Submitted 20 March, 2024; originally announced March 2024.

  8. arXiv:2307.10590  [pdf, other

    cs.SE cs.AI cs.RO

    Boundary State Generation for Testing and Improvement of Autonomous Driving Systems

    Authors: Matteo Biagiola, Paolo Tonella

    Abstract: Recent advances in Deep Neural Networks (DNNs) and sensor technologies are enabling autonomous driving systems (ADSs) with an ever-increasing level of autonomy. However, assessing their dependability remains a critical concern. State-of-the-art ADS testing approaches modify the controllable attributes of a simulated driving environment until the ADS misbehaves. In such approaches, environment inst… ▽ More

    Submitted 12 July, 2024; v1 submitted 20 July, 2023; originally announced July 2023.

  9. arXiv:2306.07400  [pdf, other

    cs.SE

    Neural Embeddings for Web Testing

    Authors: Andrea Stocco, Alexandra Willi, Luigi Libero Lucio Starace, Matteo Biagiola, Paolo Tonella

    Abstract: Web test automation techniques employ web crawlers to automatically produce a web app model that is used for test generation. Existing crawlers rely on app-specific, threshold-based, algorithms to assess state equivalence. Such algorithms are hard to tune in the general case and cannot accurately identify and remove near-duplicate web pages from crawl models. Failing to retrieve an accurate web ap… ▽ More

    Submitted 12 June, 2023; originally announced June 2023.

    Comments: 12 pages; in revision

  10. arXiv:2305.12751  [pdf, other

    cs.SE cs.AI cs.LG

    Testing of Deep Reinforcement Learning Agents with Surrogate Models

    Authors: Matteo Biagiola, Paolo Tonella

    Abstract: Deep Reinforcement Learning (DRL) has received a lot of attention from the research community in recent years. As the technology moves away from game playing to practical contexts, such as autonomous vehicles and robotics, it is crucial to evaluate the quality of DRL agents. In this paper, we propose a search-based approach to test such agents. Our approach, implemented in a tool called Indago, tr… ▽ More

    Submitted 11 November, 2023; v1 submitted 22 May, 2023; originally announced May 2023.

    ACM Class: D.2.5

    Journal ref: Trans. Softw. Eng. Methodol. 33, 3, Article 73 (March 2024)

  11. Two is Better Than One: Digital Siblings to Improve Autonomous Driving Testing

    Authors: Matteo Biagiola, Andrea Stocco, Vincenzo Riccio, Paolo Tonella

    Abstract: Simulation-based testing represents an important step to ensure the reliability of autonomous driving software. In practice, when companies rely on third-party general-purpose simulators, either for in-house or outsourced testing, the generalizability of testing results to real autonomous vehicles is at stake. In this paper, we enhance simulation-based testing by introducing the notion of digital… ▽ More

    Submitted 9 October, 2024; v1 submitted 14 May, 2023; originally announced May 2023.

    ACM Class: D.2.5

    Journal ref: Empir Software Eng 29, 72 (2024)

  12. Web Test Dependency Detection

    Authors: Matteo Biagiola, Andrea Stocco, Ali Mesbah, Filippo Ricca, Paolo Tonella

    Abstract: E2E web test suites are prone to test dependencies due to the heterogeneous multi-tiered nature of modern web apps, which makes it difficult for developers to create isolated program states for each test case. In this paper, we present the first approach for detecting and validating test dependencies present in E2E web test suites. Our approach employs string analysis to extract an approximated se… ▽ More

    Submitted 10 October, 2019; v1 submitted 1 May, 2019; originally announced May 2019.

    Comments: 11 pages, published in the Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019), pp. 154-164