Veröffentlichungen

Während meiner Laufbahn habe ich einige Fachartikel und kleinere Übersichtsartikel geschrieben. Diese stelle ich für die Nutzung durch Dritte zur Verfügung. Die Veröffentlichungen stehen unter der Creative Commons Attribution-ND 4.0 (CC-BY-ND 4.0) Lizenz.

Rust and Inter-Process Communication (IPC) on L4Re — Implementing a Safe and Efficient IPC Abstraction

Rust ist eine Programmiersprache mit hohen Sicherheitsgarantien für Speicherverwaltung und paralleles Programmieren und erzielt gleichzeitig hohe Ausführungsgeschwindigkeiten. Rust bietet sich deshalb für die Programmierung unter L4Re an. Diese Arbeit stellt ein IPC-Framework in Rust vor, welches eine nahtlose Interaktion mit den C++-Diensten von L4Re, und umgekehrt, bietet. Umgekehrt können C++-Clients auch Rust-Dienste benutzen.

  • Sprache: English
  • Veröffentlicht am: 07.06.2019
Automated Thesaurus Generation Using Word2vec
  • Thesauren sind üblicherweise handgeschriebene Wörterbücher und sind daher kostspielig in ihrer Erstellung. Diese Arbeit stellt den Thesaurus-Generator ALT (Always Learning Thesaurus, ständig lernender Thesaurus) vor. Es basiert auf einem neuronalen Netzwerk Word2vec, welches in der Lage ist Wortrelationen zu lernen.
  • Sprache: Englisch
  • Veröffentlicht: 01.11.2017
Rust On L4Re — Integrating A Modern Systems Language Into A Microkernel Userland
  • L4Re ist ein Microkernel-Betriebssystem der dritten Generation, welches sich durch hochgradige Isolation von Komponenten und strikte Sicherheitsgarantien auszeichnet. Rust ist eine Programmiersprache mit einem starken Typsystem und einem neuartigen Borrow-Checker. Diese Veröffentlichung gibt einen Überblick über die Portierungsarbeit von Rust auf L4Re.
  • Sprache: Englisch
  • Veröffentlicht am: 17.07.2017
UNIX On Microkernels — An Overview Over Past And Current Developments
  • Dieses Papier gibt einen Überblick über vier Mikrokern-basierte unixoide Betriebssysteme, welche als Ersatz für monolithische Unix-Systeme entwickelt wurden und werden. Es erläutert die grundsätzliche Struktur und diskutiert einige ihrer besonderen Eigenschaften.
  • Sprache: Englisch
  • Veröffentlicht: 21.09.2016
Rust — A Systems Programming Language — Blazingly Fast, Prevents Segfaults And Guaranteed Threas Safety
  • Rust ist eine Programmiersprache für systemnahe Programmierung, welche ursprünglich bei Mozilla Research entwickelt wurde. Die Sprache bringt ausgefeilte Typsystemeigenschaften,, welche z.B. Speicherzugriffsfehler verhindern und welche den Programmierer in vielen Situationen helfen, um sicheren und gleichzeitig performanten Code zu schreiben.
  • Sprache: Englisch
  • Veröffentlicht: 30.07.2016
ARM Big.LITTLE Processing
  • Ständig steigende Anforderungen an mobile Plattformen wie Gaming, Web-Browsing oder HD-Videos sind eine extreme Belastung für die Batterie. Um die Batterielaufzeit zu erhöhen und gleichzeitig hohe Leistung mit dem gleichem SoC zu liefern, entwarf ARM big.LITTLE, welches in dieser Veröffentlichung vorgestellt wird.
  • Sprache: Deutsch
  • Veröffentlicht: 30.05.2013
Tee im Wandel der Zeit
  • Diese Veröffentlichung, ursprünglich eine wissenschaftliche Arbeit in der Schule, wurde größer, als wir es erwartet hatten, obwohl wir diese bereits kürzten. Daher ist sie eine schöne und sanfte Einführung in die Herstellung von Tee von der Teepflanze,, aber auch in das Tea-Tasting, wie es Gourmets betreiben. Tee ist hier explizit Tee von der Teepflanze und nicht ein Getränk, welches man durch Kochen von Kräutern wie Pfefferminze erhält. Dieses Werk gibt ferner eine schöne Einführung in die großen Teekulturen wie England, Japan, China oder die Ostfriesen (aus Deutschland).
  • Sprache: Deutsch
  • Autoren: Tina Paulick, Sebastian Humenda, Sophie Biermayer
  • Veröffentlicht: 01.02.2011