Back to Search Start Over

Repairing Timed Automata Clock Guards through Abstraction and Testing

Authors :
Angelo Gargantini
Marco Radavelli
Paolo Arcaini
Étienne André
National Institute of Informatics (NII)
Japanese French Laboratory for Informatics (JFLI)
National Institute of Informatics (NII)-The University of Tokyo (UTokyo)-Sorbonne Université (SU)-Centre National de la Recherche Scientifique (CNRS)
Laboratoire d'Informatique de Paris-Nord (LIPN)
Université Sorbonne Paris Cité (USPC)-Institut Galilée-Université Paris 13 (UP13)-Centre National de la Recherche Scientifique (CNRS)
Università degli studi di Bergamo (UniBG)
This work is partially supported by ERATO HASUO Metamathematics for Systems Design Project (No. JPMJER1603), JST and by the ANR national research program PACS (ANR-14-CE28-0002).
Dirk Beyer
Chantal Keller
ERATO HASUO Metamathematics for Systems Design Project (No. JPMJER1603), JST
ANR PACS (ANR-14-CE28-0002)
ANR-14-CE28-0002,PACS,Analyses paramétrées de systèmes concurrents(2014)
Source :
13th International Conference on Tests and Proofs (TAP 2019), 13th International Conference on Tests and Proofs (TAP 2019), Dirk Beyer; Chantal Keller, Oct 2019, Porto, Portugal, Tests and Proofs ISBN: 9783030311568, TAP@FM
Publication Year :
2019
Publisher :
arXiv, 2019.

Abstract

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.<br />Comment: This is the author (and slightly extended) version of the manuscript of the same name published in the proceedings of the 13th International Conference on Tests and Proofs (TAP 2019). This version contains some additional explanations and all proofs

Details

ISBN :
978-3-030-31156-8
ISBNs :
9783030311568
Database :
OpenAIRE
Journal :
13th International Conference on Tests and Proofs (TAP 2019), 13th International Conference on Tests and Proofs (TAP 2019), Dirk Beyer; Chantal Keller, Oct 2019, Porto, Portugal, Tests and Proofs ISBN: 9783030311568, TAP@FM
Accession number :
edsair.doi.dedup.....4e672a616aa7912f4b46a155549465f0
Full Text :
https://doi.org/10.48550/arxiv.1907.02133