<div class="csl-bib-body">
<div class="csl-entry">Gigler, F. N. (2025). <i>Uniform Sampling of Timed Regular Expressions</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2025.129120</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2025.129120
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/216204
-
dc.description
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüft
-
dc.description
Abweichender Titel nach Übersetzung der Verfasserin/des Verfassers
-
dc.description.abstract
Systeme, die in Echtzeit und in der physischen Welt agieren, sind oft sensibel gegenüber der Reihenfolge und dem Timing von Ereignissen. Timed Regular Expressions (TRE) machen es möglich, komplexe Anforderungen an diese zeitlichen Abfolgen formal, aber dennoch intuitiv zu beschreiben. Für komplexe Systeme ist es meist unmöglich, formal zu beweisen, dass sie in allen Situationen korrekt arbeiten. Stattdessen werden sie gründlichen Tests unterzogen.Testen verfolgt üblicherweise eines von zwei Zielen: (1) kritische Testfälle finden bei denen das System Fehler macht, und (2) das Vertrauen in das System stärken, indem der Raum der Testfälle möglichst gut abgedeckt wird. Falsification Testing konzentriert sich dabei auf das erste Ziel, indem mittels Optimierungsmethoden effektiv problematische Testfälle gefunden werden. Wenn keine solchen Testfälle gefunden werden, gibt dieses Verfahren jedoch keine Information zur generellen Korrektheit des Systems. Das zweite Ziel, die Abdeckung der Testfälle zu garantieren, hat weniger Aufmerksamkeit erhalten.In dieser Arbeit wird eine neue Methode für diesen Zweck vorgestellt, in der wir die von einer TRE beschriebenen Testfälle zufällig und gleichverteilt (uniform) auswählen. So kann die Korrektheit des Systems probabilistisch garantiert werden. Wir entwickeln eine präzise Formalisierung von Volumen von TRE, die die Größe einer solchen Timed Language quantifizieren. Dieses Volumen wird verwendet, um den ersten gleichverteilten Sampling-Algorithmus zu entwickeln und die Korrektheit formal zu beweisen. Außerdem stellen wir eine neue Methode vor, in der durch gezieltes Rejection Sampling erstmals nichtdeterministische Sprachen mit einer Gleichverteilung versehen werden können. Diese Methode kann verwendet werden, um bestehende Sampling-Algorithmen für andere Formalismen zu verbessern, wie etwa Timed Automata. Wir stellen außerdem unsere Open-Source Tool-Implementierung für das gleichverteilte Sampling von TRE vor und demonstrieren in einigen Fallbeispielen, dass unsere Algorithmen praktisch einsetzbar sind.
de
dc.description.abstract
Systems that operate in the physical world and in real time are often sensitive to the order and timing of events. Timed Regular Expressions (TRE) are a powerful and intuitive formalism for specifying the intended temporal and timed behaviour of such real-time systems. Exhaustively verifying real-time systems in all possible situations is typically infeasible, hence testing is often the preferred analysis method in practice. Testing typically has two complementary goals: (1) to efficiently find test cases in which the system fails, and (2) to gain confidence in the system's correctness in the absence of failing tests by sufficiently covering the input space. Falsification testing is a popular approach that addresses the first objective by leveraging optimization techniques to efficiently detect faults in the system. Nevertheless, it typically does not provide much useful information if no failing test case is found. While much effort has been invested in the past in the falsification testing research, coverage-based testing has not received sufficient attention.In this thesis, we focus on coverage testing and develop a method for uniformly sampling the input space of real-time systems provided in the form of TRE specifications. This method provides probabilistic guarantees for the system's correctness. We first introduce a rigorous mathematical framework for computing volumes of TRE, real-valued measures that quantify the size of timed languages. Building on the idea of timed language volumes, we develop the first direct uniform sampling algorithm for TRE specifications. Additionally, we propose a novel rejection-based technique for handling both nondeterministic specifications and the intersection operation, thus also enhancing existing uniform sampling methods for other real-time formalisms, such as Timed Automata. We implement the methods developed in this thesis in VolTRE, an open-source tool for sampling from TRE, demonstrating the practical use of our research outcomes in several case studies.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Formal languages
de
dc.subject
timed regular expressions
de
dc.subject
sampling
de
dc.subject
Formal languages
en
dc.subject
timed regular expressions
en
dc.subject
sampling
en
dc.title
Uniform Sampling of Timed Regular Expressions
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2025.129120
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Felix Nikolas Gigler
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Bartocci, Ezio
-
tuw.publication.orgunit
E191 - Institut für Computer Engineering
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC17561798
-
dc.description.numberOfPages
77
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.assistant.staffStatus
staff
-
tuw.assistant.orcid
0000-0002-8004-6601
-
item.openaccessfulltext
Open Access
-
item.grantfulltext
open
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.fulltext
with Fulltext
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.openairetype
master thesis
-
crisitem.author.dept
E194 - Institut für Information Systems Engineering