• Medientyp: E-Book; Elektronische Hochschulschrift; Dissertation; Sonstige Veröffentlichung
  • Titel: Verification of Automata with Storage Mechanisms
  • Beteiligte: Köcher, Chris [VerfasserIn]
  • Erschienen: Universitätsverlag Ilmenau, 2022-12-19
  • Umfang: xii, 248 Seiten
  • Sprache: Englisch
  • DOI: https://doi.org/10.22032/dbt.53804
  • ISBN: 978-3-86360-265-9
  • Schlagwörter: Automat -- Monoid -- Erreichbarkeit -- Algorithmus ; thesis ; Doktorarbeit
  • Entstehung:
  • Anmerkungen: Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
  • Beschreibung: An important question in computer science is to ask, whether a given system conforms to a specification. Often this question is equivalent to ask whether a finite automaton with certain memory like a stack or queue can reach some given state. In this thesis we focus this reachability problem of automata having one or more lossy or reliable stacks or queues as their memory. Unfortunately, the reachability problem is undecidable or of high complexity in most of these cases. We circumvent this by several approximation methods. So we extend the exploration algorithm by Boigelot and Godefroid under-approximating the reachability problem of queue automata. We also study some automata having multiple stacks with a restricted behavior. These “asynchronous pushdown systems” have an efficiently decidable reachability problem. To show our results we first have to gain knowledge of several algebraic properties of the so-called transformation monoid of the studied storage mechanisms. ; An important research topic in computer science is the verification, i.e., the analysis of systems towards their correctness. This analysis consists of two parts: first we have to formalize the system and the desired properties. Afterwards we have to find algorithms to check whether the properties hold in the system. In many cases we can model the system as a finite automaton with a suitable storage mechanism, e.g., functional programs with recursive calls can be modeled as automata with a stack (or pushdown). Here, we consider automata with two variations of stacks and queues: 1. Partially lossy queues and stacks, which are allowed to forget some specified parts of their contents at any time. We are able to model unreliable systems with such memories. 2. Distributed queues and stacks, i.e., multiple such memories with a special synchronization in between. Often we can check the properties of our models by solving the reachability and recurrent reachability problems in our automata models. It is well-known that the decidability of these ...
  • Zugangsstatus: Freier Zugang