<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel rdf:about="https://publikationsserver.thm.de/xmlui/handle/123456789/13">
<title>Mathematik, Naturwissenschaften und Informatik (MNI)</title>
<link>https://publikationsserver.thm.de/xmlui/handle/123456789/13</link>
<description/>
<items>
<rdf:Seq>
<rdf:li rdf:resource="https://publikationsserver.thm.de/xmlui/handle/123456789/482"/>
<rdf:li rdf:resource="https://publikationsserver.thm.de/xmlui/handle/123456789/479"/>
<rdf:li rdf:resource="https://publikationsserver.thm.de/xmlui/handle/123456789/477"/>
<rdf:li rdf:resource="https://publikationsserver.thm.de/xmlui/handle/123456789/476"/>
</rdf:Seq>
</items>
<dc:date>2026-04-23T16:17:49Z</dc:date>
</channel>
<item rdf:about="https://publikationsserver.thm.de/xmlui/handle/123456789/482">
<title>Konzeption und Realisierung eines dreidimensionalen App‑Launchers in Virtual Reality</title>
<link>https://publikationsserver.thm.de/xmlui/handle/123456789/482</link>
<description>Konzeption und Realisierung eines dreidimensionalen App‑Launchers in Virtual Reality
Ufer, Tim Sebastian
Virtual Reality (VR) erweitert die Interaktion zwischen Mensch und Computer um eine weitere Dimension. Diese wird jedoch nicht vollständig ausgenutzt. So werden zum Starten von Anwendungen weiterhin zweidimensionale App-Launcher verwendet. Diese präsentieren verfügbare Anwendungen in einem flachen Fenster, ohne die besonderen Möglichkeiten des dreidimensionalen Raums zu berücksichtigen.&#13;
&#13;
Vor diesem Hintergrund untersucht diese Arbeit, wie ein App-Launcher räumlich gestaltet und in eine dreidimensionale VR-Umgebung integriert werden kann. Dabei werden Anwendungen durch begehbare Räume repräsentiert, und die Auswahl einer Anwendung erfolgt durch das Navigieren zwischen diesen Räumen. Hierzu wurden verschiedene Konzepte erarbeitet, darunter eine Raumebene, die als begehbarer App-Launcher fungiert, Previews zur Darstellung der Anwendungen in den jeweiligen Räumen sowie Navigationshilfen, die den Nutzer bei der Orientierung durch diese Strukturen unterstützen. Diese wurden anschließend in Form eines ersten Prototyps in Unity umgesetzt.&#13;
&#13;
Das entwickelte System wurde im Rahmen einer Nutzerstudie evaluiert. Die Ergebnisse dieser Studie zeigten eine sehr gute Benutzbarkeit des Systems. Insgesamt liefert diese Arbeit einen ersten Ansatz für eine potenziell neue Form der dreidimensionalen App-Auswahl in VR.
</description>
<dc:date>2026-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="https://publikationsserver.thm.de/xmlui/handle/123456789/479">
<title>Design and Implementation of a Compiler for a Reversible Object-Oriented Programming Language</title>
<link>https://publikationsserver.thm.de/xmlui/handle/123456789/479</link>
<description>Design and Implementation of a Compiler for a Reversible Object-Oriented Programming Language
Schönhals, Tristan
Moore’s Law has correctly predicted the number of transistors in computing systems growing exponentially for decades. The continued miniaturization of transistors lead to devices&#13;
becoming smaller, more energy efficient, and more powerful at the same time. Since the&#13;
early 2000s, this trend is slowing down as modern microprocessors approach physical limits.&#13;
The demand for continued performance improvements, combined with the limits of energy&#13;
efficiency scaling, has renewed interest in alternative computation models. Reversible computation prevents information loss during execution and, in theory, promises significant&#13;
reductions in heat dissipation, offering a potential path toward improved energy efficiency.&#13;
Despite these theoretical benefits, reversible computing remains largely experimental and no&#13;
general-purpose reversible processor has yet been developed. Research on reversible hardware is ongoing, and recent years have seen growing interest in reversible programming&#13;
languages. Still, compiler construction for reversible languages and source-to-source transpilation between them remain largely unexplored topics.&#13;
This master’s thesis presents a translation from the high-level, object-oriented, reversible&#13;
language Roopl++ to the low-level, partially reversible, intermediate language HSSA. To&#13;
support the dynamic memory required by Roopl++, HSSA had to be extended with a managed memory module, enabling successful translation of the entire language. The resulting&#13;
compiler demonstrates that reversibility can be preserved across translation and contributes&#13;
a concrete implementation to the practical study of reversible programming languages.
</description>
<dc:date>2026-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="https://publikationsserver.thm.de/xmlui/handle/123456789/477">
<title>Implementierung und Evaluation von grammatikbasierter Kompression</title>
<link>https://publikationsserver.thm.de/xmlui/handle/123456789/477</link>
<description>Implementierung und Evaluation von grammatikbasierter Kompression
Graf, Tom
Diese Arbeit befasst sich mit der Implementierung und Evaluation grammatikbasierter Kompressionsverfahren zur verlustfreien Datenkompression. Ziel dieser Verfahren ist es, eine Eingabesequenz durch eine kompakte kontextfreie Grammatik darzustellen, die genau ein Wort erzeugt, ein sogenanntes Straight-Line Program (SLP). Durch die Identifikation wiederkehrender Teilstrings können Redundanzen innerhalb der Daten reduziert und Speicherbedarf sowie Übertragungsaufwand verringert werden.
</description>
<dc:date>2026-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="https://publikationsserver.thm.de/xmlui/handle/123456789/476">
<title>Entwurf und Implementierung eines Verfahrens zur Stringsuche in grammatikkomprimierten Daten</title>
<link>https://publikationsserver.thm.de/xmlui/handle/123456789/476</link>
<description>Entwurf und Implementierung eines Verfahrens zur Stringsuche in grammatikkomprimierten Daten
Mulahusic, Belmin
Diese Arbeit behandelt die Suche nach Mustern in grammatikkomprimierten Texten. Als Eingabe werden eine Grammatik, die genau ein Wort erzeugt, sowie ein unkomprimiertes Muster betrachtet. Ziel ist es, Mustervorkommen zu erkennen und zu zählen, ohne den Text vollständig zu dekomprimieren. Hierzu wird ein Suchalgorithmus entwickelt, der auf der Struktur der Grammatik arbeitet und Mustervorkommen an Regelgrenzen identifiziert. Grundlage des Verfahrens sind sogenannte R- und L-Mengen, welche passende Präfix- und Suffixpositionen des Musters erfassen und deren Kombination zur Erkennung vollständiger Matches genutzt wird.
</description>
<dc:date>2026-01-01T00:00:00Z</dc:date>
</item>
</rdf:RDF>
