Time for Networks: Mutation Testing for Timed Automata Networks

David Cortés, James Jerson Ortiz Vega, Davide Basile, Jesús Alexander Aranda Bueno, Gilles Perrouin, Pierre-Yves Schobbens

Research output: Contribution to conferencePaperpeer-review

115 Downloads (Pure)

Abstract

Mutation Testing (MT) is a technique employed to assess the effi- cacy of tests by introducing artificial faults, known as mutations, into the system. The goal is to evaluate how well the tests can detect these mutations. These artificial faults are generated using mutation operators, which produce a set of mutations derived from the original system. Mutation operators and frameworks exist for a variety of programming languages, and model-based mutation testing is gaining traction, particularly for timed safety-critical systems. This paper focuses on extending MT to Networks of Timed Automata (NTAs), an area that has not been extensively explored. We introduce mutation operators designed for NTAs specified in UPPAAL, aiming to create temporal interaction faults. We assess the effectiveness of these operators on five UPPAAL NTAs sourced from the literature, specifically examining the generation of equivalent and duplicate mutants. Our results demonstrate a varied prevalence of equivalent mutants (from 12% to 71%) while the number of duplicates is less. In all cases, timed bisimulation was able to process each mutant pair in less than one second.
Original languageEnglish
Pages44-54
Number of pages11
DOIs
Publication statusPublished - 14 Apr 2024
Event12 International Conference On Formal Methods In Software Engineering - Lisbon, Portugal
Duration: 14 Apr 202415 Apr 2024
https://formalise2024.github.io

Conference

Conference12 International Conference On Formal Methods In Software Engineering
Country/TerritoryPortugal
CityLisbon
Period14/04/2415/04/24
Internet address

Funding

James Ortiz and Pierre Yves Schobbens were partially supported by the Fonds de la Recherche Scientifique FNRS under PDR Grant no T.0199.21 (Scaling Up Variability). Special thanks to the agreement between the University of Namur and Universidad del Valle. Davide Basile acknowledges the MUR PRIN 2022 PNRR P2022A492B project ADVENTURE 2023-2025, funded by European Union Next-Generation EU. Gilles Perrouin is a FNRS Research Associate. This manuscript reflects only the authors' views and opinions.

FundersFunder number
European Union Next-Generation EU
Fonds De La Recherche Scientifique - FNRST.0199.21
Universidad del ValleADVENTURE 2023-2025

    Keywords

    • bisimulation
    • model-based mutation testing
    • UPPAAL

    Fingerprint

    Dive into the research topics of 'Time for Networks: Mutation Testing for Timed Automata Networks'. Together they form a unique fingerprint.

    Cite this