UNIVERSITÄT OSNABRÜCK
Computer Science Institute
Embedded Software Systems
COMPUTER SCIENCE INSTITUTE
Embedded Software Systems
Team Research Teaching Software
Home

Homepage of the Embedded Software Systems Group

The Embedded Software Systems group is part of the Computer Science Insitute at Osnabrück University. Its leader is Prof. Dr.-Ing Olaf Spinczyk. It is an endowed professorship generously funded by the two companies CLAAS and HARTING.

The group's mission is to improve methods for constructing embedded software systems -- especially for reusable infrastructure software such as operating systems. We thereby focus on the special requirements that embedded software has to fulfill such as to be aware of constrained resources, e.g. memory and energy, and to be dependable in a broad sense.

Links

Bachelor Program Embedded Software Systems

If you are interested in the new bachelor program Embedded Software Systems (starting in winter semester 2020/2021), you find further information at https://studiere-ess.de (German only).

News

05/03/2024
The paper “HetSim: A Simulator for Task-based Scheduling on Heterogeneous Hardware” has been accepted at WOSP-C 2024.
02/02/2024
Robin Winkler is the first student to successfully pass the Embedded Software Systems study programme. His Bachelor's thesis covered automatically contacting micro-controller pins and verifying pin configurations by means of signal properties. It was supervised in cooperation with BHTC. He is now working there and reports that the finds the contents of the study programme highly relevant for his daily work.
31/01/2024
We congratulate the winner of this year's Betriebssystembau (Operating-System Construction) programming contest! Every year, lecture participants have the possibility to extend their own operating system with further components (e.g. a game) and present it to the other participants during the last lecture. The audience picks the most innovative/creative/funny solution as the winner. We would like to thank CLAAS for sponsoring the prices.
06/09/2023
The paper “A Full-System Perspective on UPMEM Performance” has been accepted at DIMES 2023.
31/08/2023
We congratulate the winners of this year's Betriebssystembau (Operating-System Construction) programming contest! Every year, lecture participants have the possibility to extend their own operating system with further components (e.g. a game) and present it to the other participants during the last lecture. The audience picks the most innovative/creative/funny solution as the winner. We would like to thank CLAAS for sponsoring the prices.
23/08/2023
The paper “Pros and Cons of Executable Neural Networks for Deeply Embedded Systems” has been accepted at CODAI 2023.
02/09/2022
This year's Automotive Software project group has ended. Over the course of a semseter, six students extended our AutoLab setup with additional input and output components, and thus improved their knowledge of software engineering and automotive components.
01/06/2023
The article “Declarative stream-based acquisition and processing of OS data with kCQL” has been published as part of a book series on Machine Learning under Resource Constraints.
15/04/2023
The workshop proposals for PLOS 2023 ("The 12th Workshop on Programming Languages and Operating Systems") and DIMES 2023 ("1st Workshop on Disruptive Memory Systems") have been accepted at SOSP 2023 ("The 29th ACM Symposium on Operating Systems Principles"). Both will take place on October 23rd in Koblenz, Germany. The PLOS workshop series has been initiated by Olaf spinczyk; the DIMES organizing committee includes Marcel Köppen.
17/03/2023
The paper “Compiler-Implemented Differential Checksums: Effective Detection and Correction of Transient and Permanent Memory Errors” has been accepted at DSN 2023.
23/02/2023
The 3rd Winter School on Operating Systems (WSOS 2023) will take place in April 2023. Olaf Spinczyk and Birte Friesel will give a lecture on System-Level Performance Models for Disruptive Memory Technologies; Marcel Lütke Dreimann will offer a Hands-On Tutorial on near memory computing with UPMEM. The winter school is organized by the GI special interest group on operating systems and tailored towards PhD students.
13/12/2022
Birte Friesel serves as Organizing Committee member of the CPS-IoTBench 2023 workshop. It focuses on rigorous benchmarking and evaluation of embedded systems, validation and reproduction of experimental results, and embedded ML/AI. The call for papers and reproducibility sutdies closes on Feb 1st, 2023.
08/12/2022
Robert Höttger has received the Fachhochschule Dortmund Dissertation Award for his thesis on “Model-Based Exploration of Parallelism in Context of Automotive Multi-Processor Systems”. It was supervised by Prof. Dr.-Ing Olaf Spinczyk (Osnabrück University) and Prof. Dr. Burhkard Igel (FH Dortmund).
23/09/2022
The kick-off meeting of the DFG priority program 2377 Disruptive Memory Technologies took place in Dresden. There, the 52 participants had the chance to attend two keynotes, present their projects and plan future collaboration. The ESS group is contributing the project “Systemübergreifende Modellierung und optimierte Nutzung disruptiver Hauptspeichertechnologien (SMAUG)” and the coordination project.
02/09/2022
The Software for Ultra-Low-Power Platforms Programming Course has ended. Over the course of two weeks, six students developed the game “Pario Marty”, allowing up to six people to compete in various mini games. Input and Output are handled via battery-powered wrist watches and E-Paper displays; the entire application logic runs on a distributed system comprised of 16-bit MSP430 microcontrollers. As such, the students successfully proved that they are capable of developing energy-efficient applications under severe resource constraints.
03/08/2022
We congratulate the winners of this year's Betriebssystembau (Operating-System Construction) programming contest! Lecture participants had the possibility to extend their own operating system with further components (e.g. a game) and present it to the other participants during the last lecture. The audience picked the most innovative/creative/funny solution as the winner. We would like to thank CLAAS for sponsoring the prices.
15/07/2022
Two ESS projects will be funded in the context of the DFG priority program 2377 Disruptive Memory Technologies: “Systemübergreifende Modellierung und optimierte Nutzung disruptiver Hauptspeichertechnologien (SMAUG)” and the coordination project.
02/07/2022
The Demonstrations and Tools paper “kconfig-webconf: Retrofitting Performance Models onto Kconfig-Based Software Product Lines” has been accepeted at SPLC 2022.
01/07/2022
The paper “On the Relation of Variability Modeling Languages and Non-Functional Properties” has been accepted at MODEVAR 2022.
07/03/2022
The paper “Black-Box Models for Non-Functional Properties of AI Software Systems” has been accepted at CAIN 2022.
02/03/2022
The paper “Regression Model Trees: Compact Energy Models for Complex IoT Devices” has been accepted at CPS-IoTBench 2022.
15/12/2021
Alexander Lochmann successfully defended his thesis “Aufzeichnungsbasierte Analyse von Sperren in Betriebssystemen”.
28/09/2021
The Workshop on Programming Languages and Operating Systems (PLOS 2021) will take place on Oct 25, 2021. It is co-organized by Prof. Dr.-Ing. Olaf Spinczyk.
21/09/2021
The first coordination meeting for the DFG Priority Programme “Disruptive memory technologies” has taken place. Submission of proposals is possible until Nov 9th, 2021. See the SPP2377 website for details.
10/09/2021
The paper “First Things First: A Discussion of Modelling Approaches for Disruptive Memory Technologies” has been accepted for the Fall Meeting of the GI Operating Systems group.
04/09/2021
The paper “Decoupling Application Logic from Persistent Memory Frameworks with AspectC++” has been accepted for the PLOS Workshop.