Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze
  1. Pubblicazioni

Tackling the Equivalent Mutant Problem in Real-Time Systems: The 12 Commandments of Model-Based Mutation Testing

Contributo in Atti di convegno
Data di Pubblicazione:
2020
Abstract:
Mutation testing can effectively drive test generation to reveal faults in software systems. However, it faces a typical efficiency issue as it can produce many mutants that are equivalent to the original system, making it impossible to generate test cases. We consider this problem when model-based mutation testing is applied to real-time system product lines, represented as timed automata. We define novel, time-specific mutation operators and formulate the equivalent mutant problem in the frame of timed refinement relations. Further, we study in which cases a mutation yields an equivalent mutant. Our theoretical results provide guidance to system engineers, allowing them to eliminate mutations from which no test case can be produced. Our evaluation, based on a proof-of-concept tool and an industrial case from the automotive domain, confirms the validity of our theory and demonstrates that our approach can eliminate many of the equivalent mutants (88% in our case study).
Tipologia CRIS:
04.01 Contributo in Atti di convegno
Keywords:
Software product lines; mutation-based testing; real-time systems
Elenco autori:
TER BEEK, MAURICE HENRI; Basile, Davide
Autori di Ateneo:
BASILE DAVIDE
TER BEEK MAURICE HENRI
Link alla scheda completa:
https://iris.cnr.it/handle/20.500.14243/379120
Link al Full Text:
https://iris.cnr.it//retrieve/handle/20.500.14243/379120/55098/prod_434236-doc_155191.pdf
  • Dati Generali

Dati Generali

URL

https://dl.acm.org/doi/10.1145/3382025.3414966
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)