Skip to main navigation Skip to search Skip to main content

Mutating Skeletons: Learning Timed Automata via Domain Knowledge

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

Formal verification techniques, such as model checking, can provide valuable insights and guarantees for (safety-critical) devices and their possible behavior. However, these guarantees only hold true as long as the model correctly reflects the system. Automata learning provides a huge advantage there as it enables not only the automatic creation of the needed models but also ensures their correct reflection of the system behavior. However, and this holds especially true for real-time systems, model learning techniques can become very time consuming. To combat this, we show how to integrate given domain knowledge into an existing approach based on genetic programming to speed up the learning process. In particular, we show how the genetic programming approach can take a (possibly abstracted, incomplete or incorrect) untimed skeleton of an automaton, which can often be obtained very cheaply, and augment it with timing behavior to form timed automata in a fast and efficient manner. We demonstrate the approach on several examples of varying sizes.
Original languageEnglish
Title of host publication2025 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)
EditorsAnna Rita Fasolino, Sebastiano Panichella, Aldeida Aleti, Ali Mesbah
PublisherIEEE
Pages67-77
Number of pages11
ISBN (Electronic)9798331534677
DOIs
Publication statusPublished - 16 Apr 2025
Event18th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2025 - Naples, Italy
Duration: 31 Mar 20254 Apr 2025

Publication series

NameIEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW

Conference

Conference18th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2025
Country/TerritoryItaly
CityNaples
Period31/03/254/04/25

Keywords

  • Model-learning
  • Timed automata
  • Genetic programming
  • Domain Knowledge

Cite this