Selbstorganisierende Ausführungsplattform für IoT-Services


More Resilience the Internet of Things

The Internet of Things (IoT) has been expanding beyond private spaces and is now facing economics, medicine, and the entire public sector. SORRIR is focussing on enhancing the robustness and resilience of IoT systems against failures and attacks.

The goal of the project is the development of a self-organizing and resilient execution environment for IoT services to help the development of robust applications.

Besides the execution environment, SORRIR comes with a custom, IoT-specific programming model as well as a resilience library encapsulating well-known and established fault-tolerance and failure prevention protocols and algorithms. These can be seamlessly attached to
the applications at run-time so that the degree of resilience of an application can be adjusted as needed. The project results are being evaluated using real-world use cases from smart city scenarios, particularly the management of parking space. Further scenarios from Industry 4.0 and eHealth will be tackled.

Our offer:
Free consultation hour on robust software design

Discuss your problems in resilient software design with our experts and researchers.

The demand for reliable and fault-tolerant software is constantly increasing. Are you wondering if your software architecture is sufficiently robust or which changes you may apply to your software design, to make the application more robust?

Bwcon runs an IT consulting hour on software resilience together with experiences researchers from the universities in Ulm and Passau. The consulting hour provides you with an initial 20-minute consulting slot (via video conference) where we address your questions and concerns and provide you with suggestions, recommendations, and best practices for improving your software design.

We aim at increasing awareness of the problem of robust software design as well as developing initial strategies towards improving your software architecture.
For registration, please use the following link. This will trigger initial feedback and an individual coordination of an appointment.
Depending on your concerns and questions, this process may be deepened.


Towards a Robust, Self-Organizing IoT Platform for Secure and Dependable Service Execution

Eichhammer, P., Berger, C., Reiser, H. P., Domaschka, J., Hauck, F. J., Habiger, G., Griesinger, F. & Pietron, J. (2019). Towards a Robust, Self-Organizing IoT Platform for Secure and Dependable Service Execution. Tagungsband des FB-SYS Herbsttreffens 2019. Bonn: Gesellschaft für Informatik e.V..
DOI: 10.18420/fbsys2019-03

SORRIR: A Resilient Self-organizing Middleware for IoT Applications

Domaschka, J., Berger, C., Reiser, H. P., Eichhammer, P., Griesinger, F., Pietron, J., Tichy, M., Hauck, F. J. & Habiger, G. (2019). SORRIR: A Resilient Self-organizing Middleware for IoT Applications. [Position Paper]. In: Proceedings of the 6th International Workshop on Middleware and Applications for the Internet of Things (M4IoT ’19). Association for Computing Machinery, New York, NY, USA, 13–16.
DOI: 10.1145/3366610.3368098

Experiences with an Internal DSL in the IoT Domain

Matthias Tichy, Jakob Pietron, David Mödinger, Katharina Juhnke, Franz J. Hauck. Experiences with an Internal DSL in the IoT Domain. 4th International Workshop on Model-Driven Engineering for the Internet-of-Things (MDE4IoT), 22 June 2020

A Survey on Resilience in the IoT: Taxonomy, Classification and Discussion of Resilience Mechanisms

Christian Berger, Philipp Eichhammer, Hans P. Reiser, Jörg Domaschka, Franz J. Hauck, and Gerhard Habiger. A Survey on Resilience in the IoT: Taxonomy, Classification and Discussion of Resilience Mechanisms. ACM Computing Surveys. Volume 54, Issue 7, Article 147, September 2021. DOI: 10.1145/3462513

Leveraging virtual machine introspection for extracting SSH keys and decrypting SSH network traffic

Stewart Sentanoe and Hans P. Reiser, SSHkex: Leveraging virtual machine introspection for extracting SSH keys and decrypting SSH network traffic, Forensic Science International: Digital Investigation
DOI: 10.1016/j.fsidi.2022.301337

A Systematic Comparison of IoT Middleware

109. F. Held, P. Schauz and J. Domaschka, A Systematic Comparison of IoT Middleware, European Conference on Service-Oriented and Cloud Computing (ESOCC) 2022 – accepted, Jan. 2022
DOI: 10.1007/978-3-031-04718-3_5

Alexander Heß, Franz J. Hauck, David Mödinger, Jakob Pietron, Matthias Tichy, Jörg Domaschka. Morpheus: A Degradation Framework for Resilient IoT Systems​. STAF 2021 Workshop Proceedings: International workshop on MDE for Smart IoT Systems, pp. 105-114, June 2021



This project contains the execution framework developed in the SORRIR project. SORRIR aims at supporting the development of resilient IoT systems.


This repository holds different examples illustrating the features of the SORRIR framework.


BLE library built upon bluez, the official Linux Bluetooth protocol stack. It offers several layers of abstraction, allowing both implementing a central module as well as a custom peripheral.


Logging tailormade for sorrir: This logger was created to specifically fulfill the log requirememnts of the Sorrir project. In particular, this means that specific information like the context (system or user), the degradation reason or the unit where the log is generated can be specified.


This repository briefly describes to process of building platform specific Yocto based images for the SORRIR IoT testbed.


An OpenEmbedded Layer that provides recipes to configure network and mender access. This is heavily opinionated and use-case specific. This rather acts as a base that should be edited directly.


This repository hosts an application that is used to configure SORRIR deployments.


An tool that generates deployment configuration files for applications on a kubernetes cluster, aimed for deployment via pulumi.


This is the repository for the SORRIR-demonstrator, an application implemented with the SORRIR-Framework to demonstrate it’s capabilities.


This repository contains a graphical user-interface for the SORRIR-Demonstrator.


An OpenEmbedded Layer that provides recipes for SORRIR to install k3s, a lightweight Kubernetes distribution built for the IoT.

Results of validation-scenarios for the SORRIR framework.


Dr. jörg domaschka

Project lead
Albert-Einstein-Allee 43
89069 Ulm