Active Learning of One-Clock Timed Automata using Constraint Solving

07/31/2022
by   Runqing Xu, et al.
0

Active automata learning in the framework of Angluin's L^* algorithm has been applied to learning many kinds of automata models. In applications to timed models such as timed automata, the main challenge is to determine guards on the clock value in transitions as well as which transitions reset the clock. In this paper, we introduce a new algorithm for active learning of deterministic one-clock timed automata and timed Mealy machines. The algorithm uses observation tables that do not commit to specific choices of reset, but instead rely on constraint solving to determine reset choices that satisfy readiness conditions. We evaluate our algorithm on randomly-generated examples as well as practical case studies, showing that it is applicable to larger models, and competitive with existing work for learning other forms of timed models.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/03/2020

Active learning of timed automata with unobservable resets

Active learning of timed languages is concerned with the inference of ti...
research
06/07/2020

Probabilistic Timed Automata with One Clock and Initialised Clock-Dependent Probabilities

Clock-dependent probabilistic timed automata extend classical timed auto...
research
06/27/2019

Repairing Timed Automata Clock Guards through Abstraction and Testing

Timed automata (TAs) are a widely used formalism to specify systems havi...
research
08/28/2023

Conflict-Aware Active Automata Learning

Active automata learning algorithms cannot easily handle conflict in the...
research
02/04/2019

Active Automata Learning with Adaptive Distinguishing Sequences

This document investigates the integration of adaptive distinguishing se...
research
07/27/2021

Logics Meet 2-Way 1-Clock Alternating Timed Automata

In this paper, we study the extension of 1-clock Alternating Timed Autom...
research
06/28/2019

L*-Based Learning of Markov Decision Processes (Extended Version)

Automata learning techniques automatically generate system models from t...

Please sign up or login with your details

Forgot password? Click here to reset