Timed Automata Learning via SMT Solving

Martin Tappler*, Bernhard K. Aichernig, Florian Lorber

*Korrespondierende/r Autor/-in für diese Arbeit

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandBegutachtung

Abstract

Automata learning is a technique for automatically inferring models of existing systems, that enables formal verification of black-box systems. In this paper we propose a way of learning timed automata, extended final state machines that can measure the progress of time. We make use of SMT solving to learn timed automata consistent with the observations in a set of timed traces, which can be gathered via active testing or passive monitoring. By imposing a set of restrictions to the learnt models, we ensure that our solutions are not overly general. The presented SMT encoding of the problem allows for two ways of incremental solving and different search orders. We present a prototype implementation with results from case studies and randomly generated timed automata of varying size and complexity. We perform an extensive evaluation over six SMT solvers, using different theories and exploration strategies, as well as incremental and non-incremental solving.

Originalspracheenglisch
TitelNASA Formal Methods - 14th International Symposium, NFM 2022, Proceedings
Redakteure/-innenJyotirmoy V. Deshmukh, Klaus Havelund, Ivan Perez
Herausgeber (Verlag)Springer Science and Business Media Deutschland GmbH
Seiten489-507
Seitenumfang19
ISBN (Print)9783031067723
DOIs
PublikationsstatusVeröffentlicht - 2022
Veranstaltung14th International Symposium on NASA Formal Methods: NFM 2022 - Caltech, Pasadena, USA / Vereinigte Staaten
Dauer: 24 Mai 202227 Mai 2022

Publikationsreihe

NameLecture Notes in Computer Science
Band13260
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz14th International Symposium on NASA Formal Methods
KurztitelNFM 2022
Land/GebietUSA / Vereinigte Staaten
OrtPasadena
Zeitraum24/05/2227/05/22

ASJC Scopus subject areas

  • Theoretische Informatik
  • Informatik (insg.)

Fingerprint

Untersuchen Sie die Forschungsthemen von „Timed Automata Learning via SMT Solving“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren