30.01.2014 Aufrufe

Abstract-Band - Fakultät für Informatik, TU Wien - Technische ...

Abstract-Band - Fakultät für Informatik, TU Wien - Technische ...

Abstract-Band - Fakultät für Informatik, TU Wien - Technische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Institut <strong>für</strong> <strong>Technische</strong> <strong>Informatik</strong><br />

Arbeitsbereich Embedded Computing Systems<br />

Andreas Hagmann<br />

Performance Aware Hardware Runtime Monitors<br />

Studium: Masterstudium <strong>Technische</strong> <strong>Informatik</strong><br />

BetreuerIn: Ao.Univ.Prof. Dr. Andreas Steininger<br />

The field of research for runtime verification (RV) deals with verification<br />

methods, classified between common testing and formal verification. In a RV<br />

setting, the system under test (SUT) is observed by a runtime monitor that<br />

checks the monitored behaviour against a specification. Based on existing<br />

approaches, this thesis presents a RV framework, capable of observing embedded<br />

real-time systems. The proposed framework features a runtime monitoring<br />

unit, implemented as micro-processor architecture. The monitoring unit<br />

is built entirely in hardware and may be used stand-alone or integrated in the<br />

target system. It evaluates claims, specified as atomic propositions, Linear<br />

Temporal Logic, and Metric Temporal Logic formulas. The connection to the<br />

system under test is established by wire-taping its external interfaces. After an<br />

introduction to RV methods, this thesis captures the state-of-the-art and<br />

provides theoretical background. It proceeds with an analysis of existing parts<br />

and proposes optimizations on them. Thereby, the influence of different<br />

improvements is compared and verified by benchmarks, conducted with a<br />

software model of the runtime verification unit. Furthermore, the runtime verification<br />

framework is extended to support natively the evaluation of future<br />

time temporal formulas. A prototype implementation, shows the feasibility of<br />

the novel approach. The design of the RV unit is done with special focus on<br />

not influencing the behaviour of the SUT and getting along with the limited<br />

resources available within embedded systems. Benchmark results compare the<br />

improved runtime verification unit to the existing design and show a speed up<br />

factor of twelve. Synthesis runs show, that the proposed design fits well into a<br />

low-end commercial off-the-shelf FPGA. A case study completes this thesis and<br />

demonstrates the benefit of a RV unit within a real-world Unmanned Aerial<br />

System to detect erroneous sensor readings.<br />

6<br />

Markus Hofstätter<br />

Solving the Labeling Problem: A Byzantine Fault-Tolerant Self-Stabilizing FPGA<br />

Protoptye based on the FATAL+ Protocol<br />

Studium: Masterstudium <strong>Technische</strong> <strong>Informatik</strong><br />

BetreuerIn: Univ.Prof. Dr. Ulrich Schmid<br />

The topic of this thesis lies in the intersection of VLSI design and fault-tolerant<br />

distributed algorithms. It is devoted to the development of an FPGA implemen-

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!