During my carreer, I have written papers and smaller survey articles. I make them available here for use by others. The publications are licensed under the Attribution-No-Derivatives 4.0 (CC-BY-ND 4.0) license.

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

Rust is a systems programming language offering high safety guarantees for memory management and concurrent programming, while retaining high execution speed. Rust hence qualifies for L4Re programming.This work introduces an IPC framework in Rust that allows a seamless interaction with the C++ services of L4Re. On the other end, C++ clients are also capable to use Rust services.

  • Language: English
  • Published at: 07/06/2019
Automated Thesaurus Generation Using Word2vec
  • Thesauruses are usually hand-written dictionaries and are hence costly to produce. In this work, the thesaurus generator ALT (always learning thesaurus) is introduced. It uses a neural network called Word2vec, which is able to learn word relationships.
  • Language: English
  • Published at: 01/11/2017
Rust On L4Re — Integrating A Modern Systems Language Into A Microkernel Userland
  • L4Re is a third-generation microkernel-based operating system featuring complete isolation of components and strict safety guarantees. Rust is a programming language with a strong type system and a novel borrow checker. This paper gives an overview about the porting work of Rust to L4Re.
  • Language: English
  • Published at: 17/07/2017
UNIX On Microkernels — An Overview Over Past And Current Developments
  • This overview paper discusses four microkernel-based UNIX systems, which were and are developed as a replacement for monolithic UNIX operating systems. It explains their basic structure and discuss a few of their features.
  • Language: English
  • Author: Sebastian Humenda
  • Published at: 21/09/2016
Rust — A Systems Programming Language — Blazingly Fast, Prevents Segfaults And Guaranteed Threas Safety
  • Rust is a systems language which was originally developed as a research project at Mozilla Research. It brings advanced type system features, which e.g. prevent segfaults and guide the programmer in many situations to write safe, but yet very efficient code.
  • Language: English
  • Published at: 30/07/2016
ARM Big.LITTLE Processing
  • Ever increasing requirements for mobile platforms like gaming, browsing or HD-videos are an extensive drain on the battery. To increase battery life and maintain high performance on the very same SoC, ARM designed Big.LITTLE, which is discussed in this paper.
  • Language: German
  • Published at: 30/05/2013
Tee im Wandel der Zeit
  • This publication, originally a scientific work at school, became bigger than we had expected, even though we already shortened it. It is therefore a nice and gentle introduction into the production of tea from the tea plant, but also into tea tasting like tea gourmets do. Tea is here explicitly the tea from the tea plant and not a drink made by cooking some herbs like peppermint. This work gives also an introduction into the great tea cultures from England, Japan, China or the East Freesians Germany).
  • Language: German
  • Authors: Tina Paulick, Sebastian Humenda, Sophie Biermayer
  • Published at: 02/01/2011