Repairing Timed Automata Clock Guards through Abstraction and Testing

06/27/2019
by   Étienne André, et al.
0

Timed automata (TAs) are a widely used formalism to specify systems having temporal requirements. However, exactly specifying the system may be difficult, as the user may not know the exact clock constraints triggering state transitions. In this work, we assume the user already specified a TA, and (s)he wants to validate it against an oracle that can be queried for acceptance. Under the assumption that the user only wrote wrong guard transitions (i.e., the structure of the TA is correct), the search space for the correct TA can be represented by a Parametric Timed Automaton (PTA), i.e., a TA in which some constants are parametrized. The paper presents a process that i) abstracts the initial (faulty) TA tainit in a PTA pta; ii) generates some test data (i.e., timed traces) from pta; iii) assesses the correct evaluation of the traces with the oracle; iv) uses the IMITATOR tool for synthesizing some constraints phi on the parameters of pta; v) instantiate from phi a TA tarep as final repaired model. Experiments show that the approach is successfully able to partially repair the initial design of the user.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/28/2020

Reachability for Updatable Timed Automata made faster and more effective

Updatable timed automata (UTA) are extensions of classic timed automata ...
research
07/31/2022

Active Learning of One-Clock Timed Automata using Constraint Solving

Active automata learning in the framework of Angluin's L^* algorithm has...
research
12/30/2020

Reachability relations of timed pushdown automata

Timed pushdown automata (TPDA) are an expressive formalism combining rec...
research
03/24/2022

Zone extrapolations in parametric timed automata

Timed automata (TAs) are an efficient formalism to model and verify syst...
research
09/15/2018

Parameter Synthesis Problems for one parametric clock Timed Automata

In this paper, we study the parameter synthesis problem for a class of p...
research
01/29/2020

TarTar: A Timed Automata Repair Tool

We present TarTar, an automatic repair analysis tool that, given a timed...
research
04/04/2020

Monitoring Constraints and Metaconstraints with Temporal Logics on Finite Traces

Runtime monitoring is one of the central tasks in the area of operationa...

Please sign up or login with your details

Forgot password? Click here to reset