Home
General
Staff
Contact
Partners
Alumni
Research
Areas
Projects
Papers
Books
Reports
Awards
Teaching
Lectures
Exams
B.Theses
M.Theses
PhD Theses
Go Abroad
Misc
Talks
Library
Gallery
Links
Search
Webmaster
|
Bachelor's Theses
Open Topics |
Theses in Progress |
Finished Theses
Please see here.
Some of these projects can also be done as Master's theses. In this case
the project scope will be adapted in coordination with the supervisor.
(Richtlinien für die schriftliche Arbeit)
- In-Place Allocation into Free Space in Old Generation Regions (Tobias Kern, Supervisor: DI Thomas Schatzl, Hanspeter Mössenböck)
- Analyzing Memory Anti-Patterns over Time (Roman Sperl, Supervisor: Markus Weninger)
- A 64-bit Windows Performance Profiler for Performance Analysis and Optimization of the BMD software NTCS (Florian Gatzweiler, Supervisor: Markus Weninger)
- Interactive and Playful Visualizations of Graph Algorithms (Marcel Burgstaller, Supervisor: Markus Weninger)
- An Educational Mobile Game about Sorting Algorithms (Michael Schöller, Supervisor: Markus Weninger)
- Oktober 2024: Performance Impact of OpenTelemetry Observability on Enterprise SaaS Platforms (Robert Pröll, Supervisor: Markus Weninger)
- Framework für Hot-Swapping in Modul-basierten Anwendungen (Bernhard Gili, Supervisor: Sebastian Kloibhofer)
- A tool for plagiarism detection in software development assignments (Sandra Höllinger, Supervisor: Lukas Makor)
- Development of a Networked Pixel Art Drawing Application (Sebastian Wöber, Supervisor: Lukas Makor)
- Extending Sulong's Debug Expression Evaluation for C++ Expressions (Halil Bahar, Supervisor: Christoph Pichler)
- 2024: An Educational Browser Game about Sorting Algorithms (Jasmin Fürlinger, Supervisor: Markus Weninger)
- 2024: SMAVIZ: Interactive and Playful Visualizations of String-Matching Algorithms (Kilian Wolfinger, Supervisor: Markus Weninger)
- 2024: Abstract Syntax Trees for MicroJava (Paul Lehner, Supervisor: Christoph Pichler)
- 2024: A Tool for Creating Personalized Semester Schedules (Alexander Burghuber, Supervisor: Hanspeter Mössenböck)
- 2024: Feedback-directed fuzzing for the GraalVM compiler (Florian Schwarcz, Supervisor: Dr.G.Barany, Hanspeter Mössenböck)
- 2024: Synchronization of Hover Effects Across Multiple Visualizations in JavaWiz (Sonja Cao, Supervisor: Markus Weninger)
- 2024: Implementing a simple 2D physics engine (Dominik Staudinger, Supervisor: Lukas Makor)
- 2024: Ktor Reactive Server Applications (Gregor Lang, Supervisor: Herbert Prähofer)
- 2024: A Component for Visualizing Sequence Diagrams in the Visual Debugger Tool JavaWiz (Melissa Sen, Supervisor: Herbert Prähofer)
- 2024: LALR(1) Parser Table Generator (Alexander Voglsperger, Supervisor: Markus Weninger)
- 2024: Flowchart Visualization in JavaWiz (Andreas Schlömicher, Supervisor: Herbert Prähofer)
- 2023: Moodle Manager (Vinojcic Adrian, Supervisor: Lukas Makor)
- 2023: On the Applicability of Annotation-based Source Code Modification in Kotlin (Daniel Pfeffer, Supervisor: Markus Weninger)
- 2023: Visual Studio Code Extension for Siemens G-Code (Lukas Aichhorn, Supervisor: Markus Weninger)
- 2023: Online Memory City Visualization Tool (Daniel Raso, Supervisor: Markus Weninger)
- 2023: Automatic Detection of Data Structures in Reconstructed Heap States (Manuel Vujakovic, Supervisor: Markus Weninger)
- 2023: Improving Vectorization of Fold Loops in a Dynamic Compiler (Christoph Aigner, Supervisor: Lukas Makor)
- 2023: Automatisches Ausfüllen von Prüfungsrastern (Johann Reichl, Supervisor: Hanspeter Mössenböck)
- 2023: Using Virtualization for Building Images from Native Image Bundles for Deterministic Reproducibility (Dominik Mascherbauer, Supervisors: Ch. Wirth, P. W gerer, H. Mössenböck)
- 2023: Applying GitOps principles to a cloud-native application (Manuel Fragner, Supervisor: Lukas Makor)
- 2023: Extending Microjava with Object-orientation and Extensions (Felix Schmid, Supervisor: Hanspeter Mössenböck)
- 2023: Extension of Microjava with Object-orientation and Extensions (Sarah Gastner, Supervisor: Hanspeter Mössenböck)
- 2023: A Parser Generator for LALR(1) Grammars (Maximilian Arthofer, Supervisor: Hanspeter Mössenböck)
- 2023: Extending the Online Exam System Xaminer with Streaming Capabilities (Herber Tobias, Supervisor: Markus Weninger)
- 2023: Synchronized Timeline View for Memory Cities (Kaan Baylan, Supervisor: Markus Weninger)
- 2023: Testautomatisierung der WPF-Applikation auf den ASFINAG-Verkehrsautomaten mittels Appium (Michael Haas, Supervisor: Sebastian Kloibhofer)
- 2023: A Framework for Static Analysis of IEC 61131-3 Languages: Part 1 (Jonathan Kudlich, Supervisor: Herbert Prähofer)
- 2023: A Framework for Static Analysis of IEC 61131-3 Languages: Part 2 (Keanu Pöschke, Supervisor: Herbert Prähofer)
- 2023: Fill-in-the-blanks Questions for the Online Exam System Xaminer (Rebecca Rachinger, Supervisor: Markus Weninger)
- 2023: Typinator: Windows Application for Automatic Text Expansion (Simon Primetzhofer, Supervisor: Markus Weninger)
- 2023: Reactive Markup - A Functional UI Library in Haskell (Simon Reitinger, Supervisor: Herbert Prähofer)
- 2023: Web-Frontend für ein elektronisches Klausursystem (Julian Garn, Supervisor: Hanspeter Mössenböck)
- 2023: MusicLib - Eine Android-App zur Kategorisierung von Musiksammlungen auf SmartPhones (Baasanjav Jargal, Supervisor: Hanspeter Mössenböck)
- 2023: Global Warming Scoring Solution for Sustainable Investment (Stefan Haslhofer, Supervisor: Markus Weninger)
- 2023: Interoperability from java.time to Graal.js'Temporal (Lukas Tiefenthaler, Supervisors: Christian Wirth, Lukas Makor)
- 2023: Implementation of the Fetch API for Graal.js (Julian Kaindl, Supervisors: Christian Wirth, Sebastian Kloibhofer)
- 2022: Support java.util.regex .Pattern in TRegex for increased performance (Daniel Jaburek, Supervisors: Christian Wirth, Josef Haider, Lukas Makor)
- 2022: A Netty-based File Synchronisation System (Osama Mohammad Khalil, Supervisor: Herbert Prähofer)
- 2022: Portierung des Compilergenerators Coco/R von Java nach JavaScript (Stefan Kempinger, Supervisor: Hanspeter Mössenböck)
- 2022: New Exam Question Types for the Online Examination System Xaminer (Marks Osipovs, Supervisor: Markus Weninger)
- 2022: Kubernetes Attack Catalog (Carina Hauber, Supervisor: Markus Weninger)
- 2022: JVM Deployer: Automated Service for Providing State-of-the-Art Java Virtual Machines (Lukas Moritz, Supervisor: Markus Weninger)
- 2022: MemoryWiz - Eine Komponente zur Visualisierung von Objektstrukturen von Java-Programmen (Benedikt Mayrhofer, Supervisor: Herbert Prähofer)
- 2022: Eine Komponente zur Visualisierung von Java-Methoden für lineare Listen und binäre Bäume (Felix Schenk, Supervisor: Herbert Prähofer)
- 2022: Abstract Syntax Tree Representation of IEC 61131-3 Structured Text based on Java Records (Valentin Jochinger, Supervisor: Herbert Prähofer)
- 2022: Character-Level Taint Tracking for Strings in Graal.js (Lukas Weidinger, Supervisor: Jacob Kreindl)
- 2022: Low Overhead Neural Network Predictors in a Dynamic Compiler (David Köllner, Supervisor: Raphael Mosaner)
- 2022: A Tool for Verification of PLC Safety Components by Symbolic Execution (Peter Pfeiffer, Supervisor: Herbert Prähofer)
- 2022: A Shape-based Image Editor (Michael Genser, Supervisor: Markus Weninger)
- 2021: A Web-based Tool to Post-process and Format Batches of Exam Submissions (Tim Seferagic, Supervisor: Markus Weninger)
- 2021: A C# Tool to Post-process and Format Batches of Exam Submissions (Wolfgang Irrgeher, Supervisor: Markus Weninger)
- 2021: Record & Tuple ECMAScript Proposal in Graal.js (Christian Aistleitner, Supervisor: Sebastian Kloibhofer)
- 2021: Interactive Visualization of Exam Data (Alexander Stummer, Supervisor: Hanspeter Mössenböck)
- 2021: Graph-based Syntax Analysis (Daniel Binder, Supervisor: Hanspeter Mössenböck)
- 2021: Coco/R Extension for Visual Studio Code: Syntax Highlighting and Workflow-supporting Features (Byambabayar Altangerel, Supervisor: Markus Weninger)
- 2021: Implementation of the ECMAScript Proposal New Set Methods for Graal.js (Christoph Kröll, Supervisors: Christian Wirth, Sebastian Kloibhofer)
- 2020: Memory Analysis on the Object-level using JVMTI Object Tagging and Heap Dumps (Thomas Sulzbacher, Supervisor: Markus Weninger)
- 2020: Funktionale Reaktive Programmierung in C# (Philipp Schörkhuber)
- 2020: Projektevaluierung HeadStart@Informatics (Fabian Kriechbaum)
- 2019: Automatic Generation of Introspection Guards (Alexander Endtmayer, Supervisor: Markus Weninger)
- 2019: HPROF Heap Dump File Support for AntTracks (Jakob Faschinger, Supervisor: Markus Weninger)
- 2019: Partial Support for PThreads in Sulong (Florian Kraml, Supervisor: Jacob Kreindl)
- 2019: Expression Evaluation for Debugging with Sulong (Christoph Pichler, Supervisor: Jacob Kreindl)
- 2019: Utilizing Memory-mapped Files in AntTracks to Reduce Memory Overhead (Felix Batusic, Supervisor: Markus Weninger)
- 2018: Extending AntTracks with Tagging Functionality for Time Window Highlighting (Markus Mühleder, Supervisor: Markus Weninger)
- 2018: Visualization of Heap Object Trends (Lukas Makor, Supervisor: Markus Weninger)
2017: IEC Editor in Eclipse (Alois Mühleder) -->
- 2017: IEC Editor in Eclipse (Alois Mühleder)
2017: Funktionale reaktive Programmierung mit Sodium (Aysun Özdemir) -->
- 2017: Funktionale reaktive Programmierung mit Sodium (Aysun Özdemir)
- 2017: AntTracks Support for Hotspot's Concurrent Mark & Sweep GC (Christian Niederer)
- 2017: ECMAScript 2015 compliant RegExp modification for JONI (Thomas Wolkenstein)
- 2016: Visualization and Analysis of Parameter Optimization Logs (Peter Plaimer)
- 2016: An Eclipse plugin to assign Source Code to Features and Generate a Feature-to-Code Mapping (David Pfeffer)
- 2016: Source code analysis of big package repositories (Fabian Ferihumer)
- 2016: Improving On-the-fly Compression in AntTracks (Daniel Hinterreiter)
- 2016: Integrating Feature-based Monitoring into AntTracks to Evaluate a New Architecture (Patrick Schöppl)
- 2016: Java Interpreter in Java (Christian Humer)
- 2016: Archie: Automatic Analysis of Support Archives (Dominik Steinbinder)
- 2015: An Experiment to Measure the Performance Trade-off between Traditional IO and Memory-mapped Files (Markus Weninger)
- 2015: Jimple code generator for SFC (David Auinger)
- 2015: Visualisierung von industriellen Prozessen in JavaFX (Kevin Feichtinger)
- 2015: A Benchmark Suite to Evaluate the Bottlenecks of Ant Tracks (Christina Rammerstorfer)
- 2015: Erweiterung von Ant Tracks um statistische Zugriffshäufigkeiten von Objekten (Stefan Fitzek)
- 2015: Optimizing GC Parameters with the Heuristic Lab (Erik Reindl)
- 2014: Online Compilation Tool (Florian Lang)
- 2014: Fast Profiling in the HotSpot Java VM with Incremental Stack Tracing and Partial Safepoints (David Gnedt)
- 2014: Photo Upload (Michael Thurner)
- 2013: Ruby Interpreter in Java (Wolfgang Köllinger)
- 2013: Reference mutability analysis (Wolfgang Eibner)
- 2013: Visualisierung für JavaScript-Interpreter (Florian Weger)
- 2013: Graal Profiling Data Visualizer (Stefan Anzinger)
- 2013: Smalltalk Interpreter in Java (Helmut Rohregger)
- 2013: Plux: Portierung C# nach nach Delphi (Patrick Hagmüller)
- 2013: Konsistenzprüfer für VisualStudio Projektdateien (Robert Emmer)
- 2012: Java in the Web Browser (David Pühringer)
- 2012: Python AST Interpreter in Java (Manuel Rigger)
- 2012: Kontaktlose Anwesenheitserfassung mit der Kepler Card (Kretschmer Roland)
- 2012: Plattformübergreifende Datensicherung (Wolfram Swoboda)
- 2012: Taskmind Client für Android (Johannes Pieringer)
- 2012: Werkzeug zur Analyse von Webseiten (Alexander Stipsits)
- 2012: Entwicklung von JavaMe Midlets für Mobiltelefone (Robert Ebetsberger)
- 2012: Plux: Steuerung der Komposition mit Kommandozeile im Webbrowser (Benjamin Rosenberger)
- 2011: Entwickeln eines Quellcode-Generators (Christian Reisinger)
- 2011: Netbeans-Editor für kontextfreie Sprachen (Stefan Fischer)
- 2011: Eclipse-Editor für kontextfreie Sprachen (Wiesner Christoph)
- 2011: Compiler Visualization (Konstantin Bina)
- 2011: Text User Interface für Java (Florian Ströbitzer)
- 2011: Visualization of Heaps with GCSpy (Peter Hofer)
- 2011: Scripting for GCSpy Heap visualizer (Benjamin Dallinger)
- 2011: Text User Interface für Java (Neuer Hanno)
- 2011: Plux: Visual Studio Integration für Plux.NET (Simon Schatka)
- 2011: Automatische Resourcen Verwaltung (Daniel Grandl)
- 2011: Erweiterung eines Cross-Compilers von Delphi nach C# (Harald Seltner)
- 2010: Bytecode Analysis Checking Java Access Modifiers (Andreas Müller)
- 2010: Erweitern des Coco/R Plugins für Eclipse um Code-Vervollständigung in semantischen Aktionen (Andreas Greilinger)
- 2010: JavaFX und die NetBeans Visual Library (David Thaller)
- 2010: Portierung des Control-Flow-Visualizer auf die Visual Library (Stefan Rumpfhuber)
- 2010: Java Webserver Displaying Logging Data (Andreas Bespaletz)
- 2010: Attributanalyse für Plux.Net-Programme (Michael Mayrhofer)
- 2010: Portieren des Coco/R Plugins auf Visual Studio 2010 (Thomas Reinthaler)
- 2010: Zeiterfassung mit APS.Net und TRAC (Manuela Pollak)
- 2010: Konfigurationswerkzeug "Plugin-Explorer" für die Plugin-Plattform Plux.NET (Andreas Gruber)
- 2010: Erstellung von Programmen mit DirectX und .Net (Patrick Höll)
- 2009: Erweitern des Coco/R Plugins für Eclipse um Syntax-Hervorhebung in semantischen Aktionen (Markus Koppensteiner)
- 2009: Object Orientation in Compiler Construction (Barbara Ortmayr)
- 2009: Offline Content-Management-System (Bernd Landgraf)
- 2009: Erweitern des Coco/R Plugins für Netbeans um Code-Vervollständigung (Philipp Lengauer)
- 2009: Erweitern des Coco/R Plugins für Eclipse (Andreas Wöß)
- 2009: Java-Grammatik für Coco/R (Adalbert Michelic)
- 2009: Ähnlichkeitsmaße für Texte (Reinhard Umgeher)
- 2009: Ein verteiltes Musikinformationssystem (Florian Steiner)
- 2009: Erstellen eines Coco/R Plugins für NetBeans (Franz Rechberger)
- 2009: Visualisierung von kontextfreien Grammatiken für Eclipse (Michaela Neudeck)
- 2009: Mehrschichtige Webanwendungen mit ASP.Net MVC am Beispiel eines Browser-Spiels (Stefan Neumüller)
- 2009: Baselining (Jürgen Noldi)
- 2009: Mitgliederverwaltung Sportverein (Thomas Schmittner)
- 2009: Editor für Domain-Spezifische Property-Files (Harald Vogl)
- 2009: Symbollistenverwaltung in Java (Bettina Ortmayr)
- 2009: Telematisches Seilziehen (Stefan Proksch)
- 2008: Visualisierung von kontextfreien Grammatiken für Netbeans (Andreas Demuth)
- 2008: Kundenverwaltung mit Rechnungslegung (Höll Christof)
- 2008: Studiumsverwaltung (Sabine Weiss)
- 2008: Erstellen von serviceorientierten Architekturen unter Zuhilfenahme eines Enterprise Service Bus Systems (Erhard Pointl)
- 2008: Internet-basiertes Spiel (ASP): Nobody is Perfect (Harald Welser)
- 2007: Evaluierung von Java für webbasierte Unterhaltungssoftware (Simon Opelt)
- 2007: Shop-Plugin für OpenCMS (Manuel Wallnöfer)
- 2007: Anzeige von Bytecodes in einem Visualisierungs-Tool (Alexander Reder)
- 2007: Enterprise Data Distribution Solution (Michael Aspetsberger)
- 2007: Erweiterung des Coco/R Plugins für Visual Studio (Wolfgang Ebner)
- 2007: Text User Interface für .Net (Roman Aspetsberger)
- 2007: RichTextBox mit konfigurierbarem Syntax-Highlighting (Christian Häubl)
- 2007: Versionierung und Visualisierung in einem Backup-Framework (Christian Mittermair)
- 2007: Erstellen eines Flexiblen Backup-Frameworks (Karl Thier)
- 2007: Häuserverwaltung für Lagerquartiere (Rafael Stockhammer)
- 2007: C#-Quellcode-Analyzer (mit Coco/R und C#-Grammatik-Vorlage) (Thrainer Thomas)
- 2007: Event Profiler für Windows in .Net (Jürgen Hönigl)
- 2006: Coco/R-Plugin für SharpDevelop (Stefan Wallner)
- 2006: Applets zur Animation von Algorithmen (Ines Madlsperger)
- 2006: Graphische Visualisierung von Kontrollflussgraphen (Thomas Würthinger)
- 2006: Erweiterung des Coco/R Plugins für Eclipse (Christian Wressnegger)
- 2006: Temporal Memory Analysis for Java Applications (Stefan Riha)
- 2006: Autonome Java3D-Roboter (Jürgen Thallinger)
- 2006: Coco/R-Plugin für Visual Studio .Net (Andreas Mayr)
- 2006: Symboltabelle für .Net-Assemblies in C# (Lösch David)
- 2006: Symboltabelle für C# in Java (Höglinger Christian)
- 2006: VB-Grammatik für Coco/R (Peter Zehetner)
- 2006: Automated Testing for .NET Remoting Servers (Martin Marko)
- 2006: UPN-Taschenrechner (Vida Andreas, C#)
- 2005: Eclipse-Plugin zur Annotation von Java-Dateien (Loidl Stefan)
- 2005: Internet-basiertes Spiel (P2P): Nobody is Perfect (Stefan Hauser)
- 2004: Coco/R-Plugin für Eclipse (Deepak Dhungana)
- 2003: Meta-Suchmaschine (Herwig Wiesinger)
- 2003: Virtueller Student (Michael Schrank)
- 2003: Elektronische Evaluierung von LVAs (Arno Weinzettl und Rainer Gutkas)
- 2003: Wetterstation (Bernhard Ahrer)
Before 2003
|