Prof. Dr.-Ing. Franz J. Hauck - Details


Auf dieser Seite erfahren Sie weitere Details zu Forschung, Lehre und Verwaltung, an denen Prof. Hauck beteiligt ist oder war. Bitte klappen SIe einfach die entsprechenden Abschnitte auf.

Projekt- und Abschlussarbeiten

Offene Projekt- und Abschlussarbeiten


Hier werden nur die offenen Arbeiten gelistet, die Prof. Hauck selbst betreut. Arbeiten, die von Mitarbeitern betreut und von Prof. Hauck bewertet werden, finden Sie auf der Themenseite zur Projektveranstaltung VAPS. Mehr offene Arbeiten finden sich auf den Institutswebseiten für Individualprojekte und Abschlussarbeiten.

Laufende Projekt- und Abschlussarbeiten


Diese Liste enthält alle laufenden Arbeiten, die von Prof. Hauck bewertet werden, im Fall von Abschlussarbeiten nur solche, bei denen er Erstgutachter ist.

D. Bopp, „Electroencephalography (EEG) using Smartphones: Data connectivity and backend,“ Projektarbeitarbeit, M. Mehdi (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2019 – Vergeben.
Electroencephalography (EEG) is the method of monitoring the electrical activity of the brain, thus enabling mitigation of many psychological disorders and illnesses, mainly by therapies that help patients to better self-regulate their brain activity. Mobile EEGs are dedicated hardware equipment capable of coupling with many state-of-the-art smartphones. Bluetooth 2.1 with Enhanced Data Rate (EDR) capability is one of the most effective mean of coupling EEGs with smartphones. For successful completion of the project, the student is required to work on development of an app. More specifically, in the project, the student will have the options to work on acquiring and collecting data, transformation and parsing of data, visualizing data on smartphone, or optimally storing data in a database.
S. Epp, „Electroencephalography (EEG) using Smartphones - Front-End & UI,“ Projektarbeitarbeit, M. Mehdi (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2019 – Vergeben.
Electroencephalography (EEG) is the method of monitoring the electrical activity of the brain, thus enabling mitigation of many psychological disorders and illnesses, mainly by therapies that help patients to better self-regulate their brain activity. Mobile EEGs are dedicated hardware equipment capable of coupling with many state-of-the-art smartphones. Bluetooth 2.1 with Enhanced Data Rate (EDR) capability is one of the most effective mean of coupling EEGs with smartphones. For successful completion of the project, the student is required to work on development of an app. More specifically, in the project, the student will have the options to work on acquiring and collecting data, transformation and parsing of data, visualizing data on smartphone, or optimally storing data in a database.
F. Diemer, „Electroencephalography (EEG) Application for Android: Backend,“ Projektarbeitarbeit, M. Mehdi (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2019 – Vergeben.
Electroencephalography (EEG) Application for Android: Backend
M. Kempfle, „Integration of etcd4j and BFT-SMaRt Parallel,“ Projektarbeitarbeit, G. Habiger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2019 – Vergeben.
In our recent research, teaching, and project work, we re-implemented etcd – a popular and well-known fault-tolerant key-value store – in Java, resulting in a multithreaded version that is easier to integrate into our research prototypes. Additionally, recent projects have looked at the State Machine Replication framework BFT-SMaRt, especially our own parallelized version of it, and worked on a way to enable snapshotting functionality. This project aims at integrating these two prototypes – etcd4J and BFT-SMaRt Parallel – into one working project, to yield a fully working, state machine replicated and fault-tolerant version of etcd4J. Further work includes testing and benchmarking this solution. The project can be modified to fit 8 or 16 ECTS.
M. Benz, „Modular State Machine Replication,“ Masterarbeit, G. Habiger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2019 – Vergeben.
A. Heß, „Verwirklichung eines Privatsphäre garantierenden Broadcast Protokolls,“ Masterarbeit, D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2019 – Vergeben.
Die Verbreitung von Transaktionen in Blockchain-Netzwerken kann viele Informationen über deren Nutzer preisgeben. Ins- besonder muss die Vertraulichkeit von Zahlungsinformationen geschützt werden. Um diesen Schutz zu erreichen, haben wir ein Protokoll entworfen, welches die Privatsphäre dieser Trans-aktionen gewährleistet und Entwicklern die nötige Flexibilität für verschiedenste Anwendungsszenarien bereitstellt. Doch es bleiben viele offene Fragen für die Umsetzung in der Praxis, beispielsweise die Anpassung an praktische Begebenheiten und die Erstellung der nötigen Gruppen. Ziel dieser Arbeit ist es, einige der offenen Fragen zu klären und das Protokoll im Rahmen einer Proof-of-Concept-Implementierung zu evaluieren. Geeignet für Studierende mit Erfahrung Netzwerkprogrammierung. This project can also be completed in English. Please contact me for further details.

Abgeschlossene Projekt- und Abschlussarbeiten

C. Stuhler, „BOGY - Einführung in die Informatik an der Universität Ulm,“ Projektarbeitarbeit FDPI, F. J. Hauck (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2019 – Abgeschlossen.
N. Fröhlich, „Privacy Increasing Group Creation for Networks,“ Masterarbeit, D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2019 – Abgeschlossen.
Peer-to-peer networks sometimes use group based comm- unication protocols. These share messages within a group of participants, e.g., to enhance privacy or provide fault tolerance. But group-based network protocols are faced with the hard problem of creating suitable communication groups. This problem is especially hard if you want to optimize for privacy. For privacy-preserving protocols we want communication partners that do not collude. The goal of this thesis is to design a scheme to classify network participants by collusion probability and deduce a suitable group size for minimal collusion. The result of the thesis should be a proof of concept implementtation of the scheme, as well as a theoretical evaluation of the probabilities involved.
T. Nieß, „RESTful Backendserver für in.Crease,“ Projektarbeitarbeit, VAPS, F. J. Hauck (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2019 – Abgeschlossen.
„Automatisierte Vergabe von temporären administrativen Zugängen für heterogene Systeme,“ Bachelorarbeit, F. J. Hauck (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2018 – Abgeschlossen.
In der Arbeit soll eine Zugriffskontrolle für administrative Zugänge in einem heterogenen verteilten System entwickelt werden. Diese Systeme werden für die Demonstration von Einsatzszenarien genutzt. Der Zugang muss daher mit Administratorrechten erfolgen, was sich bei vielen der beteiligten Systemen nicht durch unterschiedliche Benutzer abbilden lässt. Um das Problem der Zugangsbeschränkung und des Nachweises von getätigten Aktionen zu behandeln, sollen diese Zugänge von einer zentralen Stelle aus vergeben und wieder zurückgezogen werden. Die Arbeit erstellt eine Anforderungsanalyse, ein Konzept sowie eine Umsetzung für die wichtigsten Einzelsysteme.
U. Eser, „Design einer flexiblen Peer-to-Peer Bibliothek,“ Bachelorarbeit, D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2018 – Abgeschlossen.
Peer-to-Peer Systeme werden Heute in einer vielfalt von Situationen eingesetzt. Dies geht von verteilung von Dateien für Programme bis hin zu Transaktionen und Blöcken in modernen Blockchain Systemen. Zur implementierung dieser Systeme kann oft nicht auf eine geeignete Bibliothek zurück gegriffen werden, da diese nicht verfügbar sind. Ziel dieser Arbeit ist die Analyse von Anforderungen an eine geeignete Peer-to-Peer Bibliothek, sowie die Implementierung eines Prototypen der Bibliothek und dessen Evaluation. Der genaue Umfang richtet sich nach dem Vorwissen, dem gewählten Fokus und der Art der Arbeit.
F. Hohberger, „Design einer generischen API für Gruppenkommunikationsprotokolle,“ Masterarbeit VS-M09-2018, C. Spann (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2018 – Abgeschlossen.
Die Implementierung von Einigungsalgorithmen wie zum Beispiel Paxos oder dessen Erweiterung Vertical Paxos stellen den Programmierer wiederholt vor ähnliche Designentscheidungen. Eine generische API könnte eine Basis für die Wiederverwendung vieler Teilkomponenten schaffen und so den Aufwand für die Implementierung neuer Algorithmen reduzieren. Ziel der Arbeit ist der Entwurf einer solchen API.
A. Heß, „Development of a Software Component for Unique Signatures Using Intel SGX,“ Projektarbeitarbeit VAPS, F. J. Hauck (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2018 – Abgeschlossen.
Replizierte Systeme basieren oft auf Einigungsalgorithmen. Im Falle von beliebigen (byzantinischen Fehlern) werden N = 3f+1 Replikate benötigt bei f zu tolerierenden Fehlern. Mit Hilfe von vertrauenswürdigen Komponenten kann dies auf N = 2f+1 reduziert werden. Ein so genannter USIG ist so eine Komponente. Sie signiert eine Nachricht und zählt dabei eine von außen unveränderliche Sequenznummer hoch. Aufgabe der Arbeit ist es, ein Konzept und eine Implementierung mit Hilfe von Intel SGX zu entwickeln, die aus einer Java-Anwendung heraus genutzt werden kann. Herausforderungen ist neben der Implementierung die geeignete Initialisierung der Komponente.
M. Benz, „Enabling Snapshotting in Multithreaded BFT-SMaRt,“ Projektarbeit, G. Habiger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2018 – Abgeschlossen.
BFT-SMaRt ist eine Java Library für die einfache Entwicklung von Anwendungen, die durch State Machine Replication ausfallsicher und sogar robust gegenüber beliebigen (byzantinischen) Fehlern laufen können. Ziel unserer Forschung ist die Beschleunigung von State Machine Replication, wozu wir in den letzten Monaten BFT-SMaRt um Multithreading-Komponenten erweitert haben. Ein Problem hierbei ist, dass das für die Fehlertoleranz zwingend notwendige Snapshotting erheblich erschwert wird und zur Zeit für unsere Optimierungen ausgeschaltet bleiben muss. Dieses Projekt soll auf der Basis vorangegangener Projekte Wege ergründen, wie Snapshotting in Verbindung mit Multithreading in BFT-SMaRt reaktiviert werden kann, sowie Implementierungen und Messungen der gefundenen Ansätze bereitstellen.
O. Finnendahl, „Enabling Snapshotting in Multithreaded BFT-SMaRt,“ G. Habiger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2018 – Abgeschlossen.
Für die Verwaltung großer verteilter Systeme werden in der Regel Koordinierungsdienste wie ZooKeeper oder etcd eingesetzt. Um maximale Ausfallsicherheit und dennoch starke Konsistenzgarantien zu gewährleisten, sind solche Koordinierungsdienste durch State Machine Replication repliziert. Ein Problem dieses Replizierungsansatzes ist die zumeist schlechte Ausnutzung heutiger Multicore-Systeme. In unserer Forschung beschäftigen wir uns mit Methoden, SMR-replizierte Software zu beschleunigen und auch Multithreading zu erlauben. Hierfür sind unter anderem vergleichende Messungen mit etcd vorgesehen. Da etcd selbst komplett in Go geschrieben ist, sich unsere Forschung momentan jedoch auf Java konzentriert, soll in diesem Projekt die nach außen hin sichtbare API und dafür nötige Funktionalität von etcd in Java nachimplementiert werden. Es können dabei nahezu alle Schwierigkeiten die sich durch die Verteilung ergeben (Netzwerkkommunikation und -fehler, Konsensus, etc.) vernachlässigt werden. Es wird primär die Funktionalität, die eine nicht-verteilte Installation von etcd mit einem Host bereitstellen würde, verlangt.
J. Dispan, „Evaluation von Threshold Cryptography für k-anonyme Dining Cryptographer Netzwerke,“ Bachelor- oder Masterarbeit, D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2018 – Abgeschlossen.
Dining Cryptographer Netzwerke bieten eine Möglichkeit um in einer Gruppe anonym eine Nachricht an alle zu verbreiten. Diese Konstruktion benötigt jedoch sehr viele Nachtrichten und erzeugt daher viel Overhead. Um die Effizienz dieser Netzwerke zu verbessern, haben von Ahn. et al. das Konzept der k-Anonymität auf sie angewandt: Kleinere Gruppen im Gesamtnetzwerk erlauben eine Einschränkung der Anonymität, erzeugen jedoch deutlich weniger Overhead. Um die k-Anonymitätsgarantie zu stärken, bietet die Kryptografie das Konzept der Threshold-Kryptografie an: Nur wenn ausreichend Nutzer sich beteiligen, kann die Nachricht entschlüsselt werden. Ziel dieser Arbeit ist es, die Umsetzung dieser Technik für k-DC Netze zu untersuchen.
T. Nguyen, „Parallelizing a Java Re-implementation of etcd,“ Bachelorarbeit, G. Habiger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2018 – Abgeschlossen.
Ein kürzlich abgeschlossenes Studierendenprojekt reimplemen-tierte den verteilten Key-Value Store etcd in Java. Um diese Implementierung für zukünftige Forschung an fehlertoleranten Systemen weiter zu verwenden, soll dieses Projekt die Java-Implementierung parallelisieren. Durch intelligentes Locking in der zugrunde liegenden Datenstruktur soll ein möglichst hoher Grad an Parallelität erreicht werden, während die Korrektheit des Systems in allen Fällen bestehen bleibt. Anschließend sollen durch Messungen die Performance-veränderungen gegenüber der sequentiellen Variante gezeigt werden.
L. Schmid, „PriPlus: Userfriendly Privacy for a Blockchain Filestorage,“ Projektarbeitarbeit, D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2018 – Abgeschlossen.
PriCloud ist ein Projekt mit dem Ziel einen Privatsphäre erhaltenden Cloudspeicher zu erhalten. Hierfür wird im Insitut an einem Prototypen in Python gearbeitet. Dieser bietet jedoch nur Konsolenzugriff auf die Subsysteme des Prototypen. Ziel des Projektes ist es ein fundiertes und geeignetes User Interface zu entwerfen und dieses praktisch zu erstellen.
N. Ritter, „Simulation von Broadcastprotokollen in NS3,“ Bachelorarbeit, D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2018 – Abgeschlossen.
Um Transaktionen in Blockchain Netzwerken zu verteilen wird üblicherweise ein Broadcast Mechanismus verwendet. Dieser bietet jedoch Angriffsfläche für verschiedene Arten der Deanonymisierung. Da die Privatsphäre im Umgang mit Geld jedoch besonders wichtig ist, arbeiten wir an einem Protokoll um diese zu schützen. Derzeit existieren bereits einige Vorschläge für verwandte Protokolle. Für vergleichbare Untersuchungen sollten alle unter denselben Bedingungen evaluiert werden. Um diese Umstände zu erreichen, möchten wir dieselbe Simulationsumgebung für alle verwenden. Ziel der Arbeit ist die Implementierung verschiedener Protokolle und deren Auswertung. Literaturrecherche fällt je nach gewähltem Umfang und Arbeitsart an.
P. Speidel, „Anonymity in Peer-to-Peer Storage Systems,“ Masterarbeit, D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2017 – Abgeschlossen.
P. Butz, „Implementation, Deployment and Evaluation of UDS,“ G. Habiger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2017 – Abgeschlossen.
The increasing world wide spread of computers and mobile devices combined with better international network set high demands on service providers. A huge number of parallel access to services offered in the Internet requires huge throughput. At the same time, the availability of services is key, especially in areas like financial and cloud services. Data centers provide these requirements by replicating critical services and data among numerous computers. However, this distribution means that hardware failures are not the exception but become the rule. The State Machine Replication (SMR) approach is an attempt to allow the recovery of crashed servers. Additionally, manipulations of servers and software failures are still a problem of such systems. Byzantine fault tolerant systems build up on state machine replication and face this issue by allowing clients to validate the correctness of service responses. However, SMR requires the client requests to arrive in the same order on every server, so that this has to be decided by a consensus. Furthermore, SMR requires deterministic processing, so that the states among all machines are equal, which is usually ensured by sequential request processing. This seems inefficient, especially considering multi core and multi CPU hardware of today's server systems. Enabling parallel request processing while fulfilling the demands of SMR requires a deterministic scheduler. These are complex and more resource-intensive than general schedulers. The aim of this thesis is the implementation of such a scheduler and the evaluation of the performance to gain knowledge about the efficiency of those schedulers to compare the overhead in scheduling with the gained parallelization. As a result, the overhead in deterministic scheduling is a huge factor, which only allows a performance improvement up to a certain point based on the cost of computations within critical sections.
M. Jäckle und C. Vogel, „Provisioning, Monitoring and Snapshotting of BFT-SMaRt,“ G. Habiger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2017 – Abgeschlossen.
This project deals with the implementation of a platform to support the further development of the BFT-SMaRt Java library. In addition, a currently disabled feature, called checkpointing, should be examined closely and maybe reimplemented in the parallel version of BFT-SMaRt which uses UDS. The first part resulted in a feature-rich platform that encompasses automatic deployment and provisioning as well as live-monitoring capabilities for application related metrics. Parallel checkpointing is not working yet, but was researched extensively and some base work was done to facilitate future developers entering the project. In detail, an extended documentation for BFT-SMaRt was created and several approaches were discussed.
„Vergleich Statistischer Informationsverteilung in Peer-to-Peer Netzen,“ H. Kopp und D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2017 – Abgeschlossen.
Cryptocurrencies including Bitcoin are the focus of ongoing research, with many practical implementation questions (such as the optimal block size) left unanswered. There exist a number of Bitcoin simulators that simulate various aspects of the network in order to help answer these questions and design new cryptocurrencies. We perform a comparative study of three simulators (ns-3, Shadow and simbit) and evaluate their user friendliness and ease of use, performance and scaling characteristics, adaptability to other cryptocurrencies and the range of parameters which they can simulate. We present these findings in the form of a detailed description for each simulator as well as a tabular overview. In addition to this, we perform a comparison of the simulation performance and provide the results in the form of a graph.
A. Martel, „Vergleich Statistischer Informationsverteilung in Peer-to-Peer Netzen,“ Bachelorarbeit, D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2017 – Abgeschlossen.
With classical broadcast mechanism, a source detection algorithm is fairly successful. There exist proposals to break the symmetry and make source detection hard. In this thesis, two of those proposals, adaptive diffusion and dandelion, should be implemented in a simulator and evaluated for interesting characteristics in realistic networks.
„EduMi - Erweiterung um eine automatische Benotung,“ D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2016 – Abgeschlossen.
„EduMi - Educational Middleware,“ D. Mödinger (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2016 – Abgeschlossen.
A. Knittel, „Implementation of asynchronous request handling in BFT SMaRt,“ G. Habiger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2016 – Abgeschlossen.
Current research efforts of our institute include a project on deterministic scheduling of multithreaded applications for State Machine Replication (SMR) systems with Byzantine Fault Tolerance (BFT). One part of this project aims to integrate our own work on deterministic scheduling with the BFT SMaRt library. Currently, BFT SMaRt only supports synchronous request-response patterns, whereas our planned SMR platform needs these patterns to be asynchronous. The goals of this project are (i) to analyze the existing BFT SMaRt codebase, (ii) to implement the necessary interfaces for asynchronous request handling and (iii) to integrate these changes into the existing BFT SMaRt libraries.
S. Wieluch, „BANDIT - Bat Indiviudal Identity,“ Bachelorarbeit VS-B09-2014, J.-P. Elsholz (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2014 – Abgeschlossen.
Bat individual identity (BANDIT) is the idea to apply traditional speaker recognition to identify individual bats. This helps biologists in their researches, reducing the analysing time of recorded bat signals drastically. This thesis uses mel frequency celspral coefficients for feature extraction and tests three different learning strategies (gaussian mixture model, k-nearest-neighbour and support vector machines) on their ability to identify individual bats. Additionally, the speaker recognition is optimized for the best results. The thesis shows that identifying bats by their calls is possible and depending on the learning strategy good results can be achieved (Saccopteryx bilineata: 100% with 4 bats, 75.8% with 10 bats; Micronycteris microtis: 82.8% with 4 bats).
S. Schwerin, „Identifikation optimaler Einsatzbereiche der Einigungsalgorithmen Paxos und Vertical Paxos,“ Masterarbeit, C. Spann (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2014 – Abgeschlossen.
Die beiden Einigungsalgorithmen Paxos und dessen Erweiterung Vertical Paxos sind strukturell grundverschieden. Das daraus resultierende, vermutlich sehr unterschiedliche Verhalten soll in dieser Arbeit in geeigneten Evaluationen untersucht und beschrieben werden. Der Unterschied der Verfahren ergibt sich in der Verteilung des Aufwands zur Fehlererholung. In Paxos kann jeder Knoten selbst direkt mit Fehlern umgehen, in Vertical Paxos gibt es einen externen Knoten, der das System überwacht.
B. Erb, „Concurrent Programming for Scalable Web Architectures,“ Diplomarbeit VS-D01-2012, J. Domaschka (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2012 – Abgeschlossen.
Web architectures are an important asset for various large-scale web applications, such as social networks or e-commerce sites. Being able to handle huge numbers of users concurrently is essential, thus scalability is one of the most important features of these architectures. Multi-core processors, highly distributed backend architectures and new web technologies force us to reconsider approaches for concurrent programming in order to implement web applications and fulfil scalability demands. While focusing on different stages of scalable web architectures, we provide a survey of competing concurrency approaches and point to their adequate usages.
C. Staudenmayer, „Replikation des HDFS Namenodes,“ Diplomarbeit VS-D11-2011, C. Spann (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2012 – Abgeschlossen.
In diesar Arbeit wurde der HDFS Namenode mit Virtual Nodes nebenläufig repliziert. Dabei wurden die Java Synchronisationsmechanismen durch die von 'Virtual Nodes' ersetzt und die Nebenläufigkeit im Gegensatz zu anderen Arbeiten beibehalten. Die Lauffähigkeit wurde demonstriert, weitergehende Benchmarks müssen die Effizienz aber noch belegen.
F. Hofherr, „Synchronisierungstechniken für replizierte verteilte Objekte,“ Diplomarbeit VS-D05-2010, J. Domaschka (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2010 – Abgeschlossen.
C. Näveke, „Konfliktvorraussage für lock-basierte Synchroninierung,“ Diplomarbeit VS-D06-2009, J. Domaschka (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2009 – Abgeschlossen.
S. Kächele, „nOSGi - Eine native OSGi Implementierung,“ Diplomarbeit VS-D05-2009, J. Domaschka und H. Schmidt (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2009 – Abgeschlossen.
M. Pfeil, „Optimising and Self-adaptive Strategy Selection in a Replication Framework,“ Masterarbeit VS-D07-2009, J. Domaschka (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2009 – Abgeschlossen.
V. Lang, „Transaktionaler Speicher für Objektreplikation,“ Diplomarbeit VS-D02-2009, J. Domaschka (Betreuung), F. J. Hauck (Prüfer), Inst. f. Vert. Sys., Univ. Ulm, 2009 – Abgeschlossen.
M. Meßner, „Eclipse-Plugin zur Analyse von Thread-Synchronisierung in Java-Programmen,“ Diplomarbeit VS-D04-2007, J. Domaschka (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2007 – Abgeschlossen.
M. Herchel, „Transparent Integration of Passive Replication in a Fault-Tolerant Framework for Distributed Objects,“ Masterarbeit VS-M02-2007, J. Domaschka (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2007 – Abgeschlossen.

Hinweis: Die Liste der abgeschlossenen Arbeiten ist zur Zeit noch unvollständig.

Lehre

Veranstaltungen an der Universität Ulm

Pflichtvorlesungen

 
Grundlagen der Betriebssysteme (GdBS)
Vorlesung mit Übung und Labor, 3V+1Ü+1L, 7 LP
SS 2020, SS 2019, SS 2018, SS 2017, SS 2016, SS 2015 (4V+1Ü+1L, 8 LP)
Grundlagen der Rechnernetze (GRN)
Vorlesung mit Übung, 2V+1Ü, 4 LP
WS 2019, WS 2018, WS 2017, WS 2016, WS 2015, WS 2014, WS 2013, WS 2012, WS 2011, WS 2010, WS 2009, WS 2008
Programmierung von Systemen (PvS)
Vorlesung mit Übung, 4V+2Ü, 8 LP
SS 2014, SS 2012
Technische Informatik I (TI1)
Vorlesung mit Übung und Praktikum, 4V+1Ü+1P, 8 LP
SS 2011, SS 2007, SS 2005, SS 2004, SS 2003, SS 2002
Technische Informatik II (TI2)
Vorlesung mit Übung und Praktikum, 4V+1Ü+1P, 8 LP
WS 2005, WS 2005, WS 2002

Wahlvorlesungen

 
Algorithmen Verteilter Systemen (AVS)
Vorlesung mit Übung, 2V+2Ü, 6 LP
SS 2008, WS 2005, WS 2004
Architectures for Distributed Objects (ADO)
Vorlesung mit Übung, 3V+1Ü, 6 LP
WS 2009
Architekturen für Verteilte Internetdienste (AvID)
Vorlesung mit Übung, 3V+1Ü, 6 LP
SS 2016, SS 2015, SS 2014, SS 2013, SS 2012, SS 2011, SS 2010, SS 2009, SS 2008, SS 2007, SS 2006, SS 2005, SS 2004
Architekturen für Verteilte Objekte (AVO)
Vorlesung mit Übung, 3V+1Ü, 6 LP
WS 2007, WS 2006, WS 2005, WS 2004

Fault-tolerant Distributed Systems (FTDS)
Vorlesung mit Übung, 3V+1Ü, 6 LP

SS 2020, SS 2019
Grundlagen Verteilter Systeme (GVS)
Vorlesung mit Übung, 3V+1Ü, 6 LP
WS 2019, WS 2018, WS 2017, WS 2016, WS 2015, WS 2014, WS 2013, WS 2012, WS 2011
Moderne Konzepte Verteilter Systeme (MKVS)
Vorlesung mit Übung, 3V+1Ü, 6 LP
WS 2002
Multimediakommunikation (MMK)
Vorlesung mit Übung, 3V+1Ü, 6 LP
WS 2019, WS 2018, WS 2017, WS 2016, WS 2015, WS 2014, WS 2013, WS 2012, WS 2011, WS 2010, SS 2010, WS 2008, WS 2007, WS 2006
Verteilte Betriebssysteme (VBS)
Vorlesung mit Übung, 3V+1Ü, 6 LP
WS 2003

Proseminare

 
Effective-Java, Java Programmierung für Fortgeschrittene (EJ)
Proseminar, 2S, 4LP
SS 2009
Java-Technologien für Verteilte Systeme (JTVS)
Proseminar, 2S, 4LP
SS 2005
Kniffe, Tricks und Techniken für Java (KTT)
Proseminare, 2S, 4LP
WS 2020, WS 2019, SS 2019, SS 2018, SS 2017, SS 2016, SS 2015, SS 2014, SS 2013, SS 2012, SS 2010, WS 2009
Konzepte Verteilter Systeme (KVS)
Proseminar, 2S, 4LP
WS 2007
Linux (LI)
Proseminar, 2S, 4LP
SS 2004, SS 2003
Peer-to-Peer-Systeme (P2P)
Proseminar, 2S, 4LP
WS 2006

Seminare/Hauptseminare

 
Ausgewählte Themen in Verteilten Systemen (ATVS)
Seminar, 2S, 4LP
 SS 2020, WS 2019, SS 2019, WS 2018, SS 2018, WS 2017, SS 2017, WS 2016, SS 2016, WS 2015, SS 2015, WS 2014, SS 2014, WS 2013, SS 2013, WS 2012
Forschungstrends im Bereich Verteilter Systeme (FVS)
Seminar, 2S, 4LP
SS 2009, WS 2008, WS 2007
Forschungstrends in Verteilten Systemen (RTDS)
Seminar/Hauptseminar, 2S, 4LP
SS 2020, WS 2019, SS 2019, WS 2018, SS 2018, WS 2017, SS 2017, WS 2016, SS 2016, WS 2015, SS 2015, WS 2014, SS 2014, WS 2013, SS 2013, WS 2012
Multimedia- und Internetsysteme (MIT)
Seminar, 2S, 4LP
SS 2018, WS 2017, SS 2017, WS 2016, SS 2016, WS 2015, SS 2015, WS 2014, SS 2014, WS 2013, SS 2013, WS 2012, WS 2011, SS 2011, WS 2010, SS 2010, WS 2009
Multimediale Datenübertragung (MD)
Seminar, 2S, 4LP
SS 2008, WS 2005
Sicherheit in Verteilten Systemen (SVS)
Seminar, 2S, 4LP
SS 2003
Verlässlichkeit und Adaptierbarkeit in Verteilten Systemen (VAVS)
Seminar, 2S, 4LP
SS 2008
Verteilte Algorithmen (VA)
Seminar, 2S, 4LP
WS 2003
Werkzeuge des Apache-Projekts: vom XML-Parser bis zum Web-Service (WAP)
Seminar, 2S, 4LP
WS 2004

Projekte und Praktika

 
Fachdidaktik Projekt der Informatik (FDPI)
Projekt, S2, LP 5
SS 2020
Middleware (MW)
Praktikum, 4P, 8LP
SS 2009, WS 2008, SS 2008, WS 2007, SS 2007, WS 2006, SS 2006, WS 2005, SS 2005, WS 2004, SS 2004, WS 2003, SS 2003
Middleware-Technologien (MWT)
Projekt, 3Pj, 12LP
SS 2009, WS 2008
Multimedia- und Internetsysteme im Eigenbau (MITIE)
Projekt, 3Pj, 12LP
SS 2018, WS 2017, SS 2017, WS 2016, SS 2016, WS 2015, SS 2015, WS 2014, SS 2014, WS 2013, SS 2013, SS 2012, WS 2011, SS 2011, WS 2010, SS 2010, WS 2009
Praktikum Multimedia- und Internetsysteme (PMIT)
Praktikum, 4P, 8LP
SS 2018, WS 2017, SS 2017, WS 2016, SS 2016, WS 2015, SS 2015, WS 2014, SS 2014, WS 2013, SS 2013, SS 2012, WS 2011, SS 2011, WS 2010, SS 2010, WS 2009
Verteilte Anwendungen, Plattformen und Systeme I (VAPS1)
Projekt, 2Pj, 8LP
SS 2020, WS 2019, SS 2019, WS 2018

Verteilte Anwendungen, Plattformen und Systeme II (VAPS2)
Projekt, 2Pj, 8LP

WS 2019, SS 2019, WS 2018
Wissen 2.0 (WI)
Praktikum, 4P, 8LP
SS 2008

Sonstige Veranstaltungen

 
Absolventenseminar Verteilte Systeme
Seminar, 2S, 0LP
SS 2020, WS 2019, SS 2019, WS 2018, SS 2018, WS 2017, SS 2017, WS 2016, SS 2016, WS 2015, SS 2015, WS 2014, SS 2014, WS 2013, SS 2013, WS 2012, SS 2012, WS 2011

Veranstaltungen an der Universität Erlangen-Nürnberg

Vorlesungen

Objectoriented Concepts for Distributed Systems (I) (OODS1)
Vorlesung mit Übung, 2V+2Ü
WS 2000, WS 1999, SS 1999, SS 1998
Objektorientierte Konzepte in der Betriebsprogrammierung (OOBP)
Vorlesung mit Übung, 2V+2Ü
SS 1997
Objektorientierte Konzepte Verteilter Systeme II (OOVS2)
Vorlesung, 7V
WS 1999
Rapid Prototyping, Software-Metriken und Netzwerk-Programmierung (RSN)
projektbezogene Vorlesung mit Intensiv-Übung, 2V
SS 1995
Systemprogrammierung I (SysProg1)
Pflichtvorlesung mit Übung, 4V+4Ü
WS 2001, WS 2000, WS 1999, WS 1998, WS 1997

Seminare/Hauptseminare

Moderne Middleware-Dienste: Replikation, Mobilität u.a.
Hauptseminar, 2S
SS 1998
Objektorientierte Programmierung in verteilten Systemen
Hauptseminar, 2S
SS 1993
Objektorientierte Strukturierung verteilter Systeme
Hauptseminar, 2S
SS 1990
Objektorientierte Verteilte Systeme: Middleware für spezielle Anwendungsklassen
Hauptseminar, 2S
SS 2000
Objektorientierte Verteilte Systeme: Middleware zur Unterstützung nichtfunktionaler Eigenschaften
Hauptseminar, 2S
SS 2001
Virtuelle Rechner und Mobile Agenten - Aktuelle Trends in der Betriebssystem- und Middlewareentwicklung
Hauptseminar, 2S
SS 1999

Publikationen

2020

102.
M. Mehdi, C. Riha, P. Neff, A. Dode, R. Pryss, W. Schlee, M. Reichert and F. J. Hauck, "Smartphone apps in the context of tinnitus: systematic review" , Sensors, vol. 20, no. 6, 2020.
DOI:10.3390/s20061725

2019

101.
J. Domaschka, C. Berger, H. P. Reiser, P. Eichhammer, F. Griesinger, J. Pietron, M. Tichy, F. J. Hauck and G. Habiger, "SORRIR: a resilient self-organizing middleware for IoT applications" in Proc. of 6th Int. Worksh. on Middlew. and App. for the Internet of Things (M4IoT), Davis, CA, Dec.2019. pp. 13-16.
100.
M. Mehdi, D. Schwager, R. Pryss, W. Schlee, M. Reichert and F. J. Hauck, "Towards automated smart mobile crowdsensing for tinnitus research" in Proc. of the 32nd Int. Symp. on Comp.-Based Medical Sys. (CBMS), Jun.2019.
DOI:10.1109/CBMS.2019.00026
99.
H. Kopp, D. Mödinger, F. J. Hauck and F. Kargl, "Cryptographic design of PriCloud, a privacy-preserving decentralized storage with remuneration" , IEEE T. on Dep. and Sec. Comp., 2019.
DOI:10.1109/TDSC.2019.2942300
98.
P. Eichhammer, C. Berger, H. P. Reiser, J. Domaschka, F. J. Hauck, G. Habiger, F. Griesinger and J. Pietron, "Towards a robust, self-organizing IoT platform for secure and dependable service execution" in Tagungsband des FB-SYS Herbsttreffens 2019, Osnabr{\"u}ck, GI, 2019.
DOI:10.18420/fbsys2019-03
97.
G. Habiger and F. J. Hauck, "Systems support for efficient state-machine replication" in Tagungsband des FB-SYS Herbsttreffens 2019, Osnabr{\"u}ck, GI, 2019.
DOI:10.18420/fbsys2019-04

2018

96.
G. Habiger, F. J. Hauck, J. Köstler and H. P. Reiser, "Resource-Efficient State-Machine Replication with Multithreading and Vertical Scaling" in Proc. of the 14th Eur. Dep. Comp. Conf. (EDCC), EDCC '18, Iaşi, Romania, IEEE, Sep.2018.
DOI:10.1109/EDCC.2018.00024
95.
D. Mödinger, H. Kopp, F. Kargl and F. J. Hauck, "A Flexible Network Approach to Privacy of Blockchain Transactions" in Proc. of the 38th IEEE Int. Conf. on Distrib. Comp. Sys. (ICDCS), 38th IEEE International Conference on Distributed Computing Systems, Vienna, 2 July 2018, IEEE, Jul.2018. pp. 1486-1491.
DOI:10.1109/ICDCS.2018.00153
File:https://ieeexplore.ieee.org/document/8416416/
94.
D. Mödinger, H. Kopp, F. Kargl and F. J. Hauck, "Towards Enhanced Network Privacy for Blockchains" in Short research statement for the DSN Workshop on Byzantine Consensus and Resilient Blockchains (BCRB), DSN Workshop on Byzantine Consensus and Resilient Blockchains, Luxemburg, 25 June 2018, Jun.2018.
File:https://www.uni-ulm.de/fileadmin/website_uni_ulm/iui.inst.200/files/publikationen/Moedinger18.pdf
93.
W. Schlee, D. A. Hall, B. Canlon, R. F. F. Cima, E. de Kleine, F. J. Hauck, A. Huber, S. Gallus, T. Kleinjung, T. Kypraios, B. Langguth, J. A. Lopez-Escamez, A. Lugo, M. Meyer, M. Mielczarek, A. Norena, F. Pfiffner, R. C. Pryss, M. Reichert, T. Requena, M. Schecklmann, P. van Dijk, P. van de Heyning, N. Weisz and C. R. Cederroth, "Innovations in doctoral training and research on Tinnitus: the European School on Interdisciplinary Tinnitus Research (ESIT) perspective" , Frontiers in Aging Neuroscience, vol. 9, pp. 447, Jan. 2018.
DOI:10.3389/fnagi.2017.00447
92.
M. Mehdi, G. Mühlmeier, K. Agrawal, R. Pryss, W. Schlee and F. J. Hauck, "Referenceable mobile crowdsensing architecture " in Proc. of the 1st Int. Worksh. on Serv. for Mobile Data Coll. (MoDaC), Gran Canaria, 13.-15.8.2018, 2018.
DOI:10.1016/j.procs.2018.07.185
91.
K. Agrawal, M. Mehdi, M. Reichert, F. J. Hauck, W. Schlee, T. Probst and R. Pryss, "Towards incentive management mechanisms in the context of crowdsensing technologies based on TrackYour Tinnitus insights" in Proc. of the 15th Int. Conf. on Mobile Sys. and Perv. Comp. (MobiSPC), Gran Canaria, 13.-15.8.2018, 2018.
DOI:10.1016/j.procs.2018.07.155

2017

90.
V. Nikolov, S. Bonfert, E. Frasch and F. J. Hauck, "Scheduling interactive HPC applications" in Proc. of the 8th Int. Real-Time Scheduling Open Problems Seminar (RTSOPS), Jun.2017, pp. 15-16.
File:https://www.uni-ulm.de/fileadmin/website_uni_ulm/iui.inst.200/files/publikationen/Nikolov17c.pdf
89.
V. Nikolov, S. Wesner, E. Frasch and F. J. Hauck, "A hierarchical scheduling model for dynamic soft-realtime systems" in Proc. of the 29th Euromicro Conference on Real-Time Systems (ECRTS), Dubrovnik, Croatia, 27.-30.6.2017, Jun.2017.
88.
H. Kopp, D. Mödinger, F. J. Hauck, F. Kargl and C. Bösch, "Design of a Privacy-Preserving Decentralized File Storage with Financial Incentives" in Proc. of IEEE Security & Privacy on the Blockchain (IEEE S&B) (affiliated with EUROCRYPT 2017), IEEE Security & Privacy on the Blockchain (IEEE S&B) (affiliated with EUROCRYPT 2017), Paris, 29 April 2017, IEEE, 2017.
DOI:10.1109/EuroSPW.2017.45
ISBN:978-1-5386-2244-5
File:https://doi.org/10.1109/EuroSPW.2017.45

2016

87.
F. J. Hauck, G. Habiger and J. Domaschka, "UDS: a novel and flexible scheduling algorithm for deterministic multithreading" in 35th Int. Symp. on Reliable Distrib. Sys. - SRDS, 35th Symp. on Reliable Distrib. Sys. - SRDS, Budapest, Hungry, 2016-09-26, Sep.2016.
DOI:10.1109/SRDS.2016.030
86.
B. Erb, G. Habiger and F. J. Hauck, "On the Potential of Event Sourcing for Retroactive Actor-based Programming" in Proceedings of the 1st Workshop on Programming Models and Languages for Distributed Computing, 1st Workshop on Programming Models and Languages for Distributed Computing, Rome, Italy, 2016-07-17, Jul.2016.
DOI:10.1145/2957319.2957378
85.
F. J. Hauck and J. Domaschka, "UDS: a unified approach to determinisitic multithreading" in 36th Int. Conf. on Distrib. Comp. Sys. - ICDCS, 36th Int. Conf. on Distrib. Comp. Sys. - ICDCS, Nara, Japan, 2016-06-27, Jun.2016.
DOI:10.1109/ICDCS.2016.73
84.
G. Habiger, F. J. Hauck, J. Köstler and H. P. Reiser, "Vertikale Skalierung für aktiv replizierte Dienste in Cloud-Infrastrukturen" , 2016.
File:https://www.uni-ulm.de/fileadmin/website_uni_ulm/iui.inst.200/files/publikationen/Habiger16.pdf

2015

83.
V. Nikolov, F. J. Hauck and L. Schubert, "Ein hierarchisches Scheduling-Modell für unbekannte Anwendungen mit schwankenden Ressourcenanforderungen" in Echtzeit und Betriebssysteme, Boppard, 11.-12.11.2015, Nov.2015.
82.
V. Nikolov, F. J. Hauck and S. Wesner, "Assembling a framework for unkown real-time applications with RTSJ" in Proc. of the 13th Int. Workshop on Java Techn. for Real-time and Embedded Sys., Paris, Oct. 7-8, 2015, Oct.2015.
81.
S. Kächele and F. J. Hauck, "COSCAnet-FT: transparent network support for highly available cloud services" in Proceedings of the International Conference of Networked Systems (NetSys) 2015, Mar.2015.
DOI:10.1109/NetSys.2015.7089071
80.
V. Nikolov, K. Kempf, F. J. Hauck and D. Rautenbach, "Distributing the Complexity of Schedulability Tests" in Proc. of the 21th IEEE Real-Time and Embedded Technology and Applications Symposium, 2015.

2014

79.
V. Nikolov, S. Kächele and F. J. Hauck, "CLOUDFARM: An Elastic Cloud Platform with Flexible and Adaptive Resource Management" in In Proceedings of the IEEE/ACM 7th International Conference on Utility and Cloud Computing (UCC), 6th Cloud Control Workshop, London, Dec 8, 2014, IEEE, Dec.2014.
DOI:10.1109/UCC.2014.84

2013

78.
S. Kächele and F. J. Hauck, "COSCAnet: virtualized sockets for scalable and flexible PaaS applications" in Proceedings of the 6th IEEE/ACM International Conference Utility and Cloud Computing UCC '13, Utility and Cloud Computing, USA: IEEE, Dec.2013.
DOI:10.1109/UCC.2013.55
77.
S. Kächele, C. Spann, F. J. Hauck and J. Domaschka, "Beyond IaaS and PaaS: An Extended Cloud Taxonomy for Computation, Storage and Networking" in Proceedings of the 6th IEEE/ACM International Conference Utility and Cloud Computing UCC '13, 2013, USA: IEEE, Dec.2013.
DOI:10.1109/UCC.2013.28
76.
S. Schober, S. Brenner, R. Kapitza and F. J. Hauck, "Bandwidth prediction in the face of asymmetry" in Proc. 13th Int. IFIP Conf. on Distrib. Appl. and Interop. Sys., DAIS, Florence, Italy, June 2013, Springer, Jun.2013.
75.
S. Kächele and F. J. Hauck, COSCA: a component-based and scalable PaaS platform, Apr. 2013.
74.
S. Kächele and F. J. Hauck, "Component-based scalability for cloud applications" in Proc of the 3rd Int. Workshop on Cloud Data and Platforms, CloudDP, Prague, ACM Digital Library, Apr.2013.
DOI:10.1145/2460756.2460760
73.
S. Kächele and F. J. Hauck, "COSCA: a PaaS platform for component-based applications" in Poster Compendium of EuroSys 2013 Conference, 2013.

2012

72.
V. Nikolov, M. Matousek, D. Rautenbach, L. Draque Penso and F. J. Hauck, "ARTOS: System Model and Optimization Algorithm" , Dec. 2012.
71.
F. J. Hauck, S. Kächele, J. Domaschka and C. Spann, "The COSCA PaaS platform: on the way to flexible and dependable cloud computing" in Proc. of the 1st European Workshop on Dependable Cloud Computing, New York, NY, USA: ACM, 2012. pp. 1:1--1:2.
DOI:10.1145/2365316.2365317
ISBN:978-1-4503-1149-6

2011

70.
S. Kächele, J. Domaschka and F. J. Hauck, "<prt>COSCA</prt>: an easy-to-use component-based <prt>PaaS</prt> cloud system for common applications" in Proceedings of the 1st International Workshop on Cloud Computing Platforms, New York, NY, USA: ACM, 2011. pp. 4:1--4:6.
DOI:10.1145/1967422.1967426
ISBN:978-1-4503-0727-7
File:http://doi.acm.org/10.1145/1967422.1967426
69.
S. Kächele, J. Domaschka, H. Schmidt and F. J. Hauck, "<prt>nOSGi</prt>: a posix-compliant native <prt>OSGi</prt> framework" in Proceedings of the 5th International Conference on Communication System Software and Middleware, New York, NY, USA: ACM, 2011. pp. 4:1--4:2.
DOI:10.1145/2016551.2016555
ISBN:978-1-4503-0560-0
File:http://doi.acm.org/10.1145/2016551.2016555
68.
J. Elsholz, A. Fromm, S. Schober and F. J. Hauck, "A unified API for negotiation in multimedia middleware" , 2011.

2010

67.
J. Elsholz, E. Seibel and F. J. Hauck, "RAPIX: a plug-in based RIA for multimedia communication" , 2010.

2009

66.
J. Elsholz, H. Schmidt, S. Schober, F. J. Hauck and A. J. Kassler, "<prt>Instant-X:</prt> Towards a Generic <prt>API</prt> for Multimedia Middleware" in IEEE International Conference on Internet Multimedia Systems Architecture and Application, Bangalore, India, Dec.2009.
65.
J. Elsholz, H. Schmidt, S. Schober and F. J. Hauck, "Instant-X: SOA for Multimedia Communication in NGNs" , 2009.
64.
B. Erb, J. Elsholz and F. J. Hauck, "Semantic Mashup: Mashing up Information in the Todays World Wide Web - An Overview" , 2009.
DOI:10.13140/RG.2.1.1459.6967
63.
H. Schmidt, J. Elsholz, V. Nikolov, F. J. Hauck and R. Kapitza, "OSGi4C: enabling OSGi for the cloud" in Proceedings of the Fourth International ICST Conference on COMmunication System softWAre and middlewaRE, New York, NY, USA: ACM, 2009. pp. 15:1--15:12.
DOI:10.1145/1621890.1621910
ISBN:978-1-60558-353-2
File:http://doi.acm.org/10.1145/1621890.1621910
62.
V. Nikolov, R. Kapitza and F. J. Hauck, "Recoverable Class Loaders for a Fast Restart of Java Applications" , Mobile Networks and Applications, vol. 14, pp. 53-64, 2009. Springer Netherlands.
DOI:10.1007/s11036-008-0115-8
File:http://dx.doi.org/10.1007/s11036-008-0115-8
61.
J. Domaschka, H. Schmidt, F. J. Hauck, R. Kapitza and H. P. Reiser, "DOSGi: An architecture for instant replication" in Proc. of the 39th Annual IEEE/IFIP Int. Conf. on Dependable Sys. and Netw., Supplemental Volume, 2009.

2008

60.
J. Domaschka, C. Spann and F. J. Hauck, "<prt>Virtual Nodes: a re-configurable replication framework for highly-available grid services</prt>" in Proceedings of the ACM/IFIP/USENIX Middleware'08 Conference Companion, ACM New York, NY, USA, 2008. pp. 107--109.
DOI:10.1145/1462735.1462766
File:http://portal.acm.org/citation.cfm?id=1462766
59.
H. Schmidt, B. Aksoy, F. J. Hauck and A. Kassler, "How well does JXTA fit peer-to-peer SIP?" in IEEE International Conference on Communications--ICC , 19.-23. May 2008, 2008.
DOI:10.1109/ICC.2008.344
58.
H. Schmidt, J. Elsholz and F. J. Hauck, "Instant-X: a component-based middleware architecture for a generic multimedia API" in Companion '08: Proceedings of the ACM/IFIP/USENIX Middleware '08 Conference Companion, New York, NY, USA: ACM, 2008. pp. 90--92.
DOI:http://doi.acm.org/10.1145/1462735.1462759
ISBN:978-1-60558-369-3
57.
J. Elsholz, F. J. Hauck and H. Schmidt, "Multimediale Datenübertragung" , 2008.
56.
J. Domaschka, T. Bestfleisch, F. J. Hauck, H. P. Reiser and R. Kapitza, "Multithreading strategies for replicated objects" in Proc. of the ACM/IFIP/USENIX 9th Int. Middleware Conf., Berlin, Heidelberg: Springer-Verlag, 2008. pp. 104--123.
DOI:10.1007/978-3-540-89856-6_6
ISBN:978-3-540-89855-9
File:http://dx.doi.org/10.1007/978-3-540-89856-6_6

2007

55.
H. Schmidt, C. Dang and F. J. Hauck, "Proxy-based security for the Session Initiation Protocol (SIP)" in 2nd International Conference on Systems and Networks Communications, Cap Esterel, France, 25.-31. Aug. 2007, Aug.2007.
54.
T. Guenkova-Luy, H. Schmidt, A. Schorr, F. J. Hauck and A. Kassler, "A Session-initiation-protocol-based middleware for multi-application management" in IEEE International Conference on Communications, Glasgow, Jun.2007.
53.
J. Domaschka, H. P. Reiser and F. J. Hauck, "Towards generic and middleware-independent support for replicated, distributed objects" in Proc of the 1st Workshop on Middleware-Application Interaction, New York, NY, USA: ACM, 2007. pp. 43--48.
DOI:10.1145/1238828.1238839
ISBN:978-1-59593-696-7
File:http://doi.acm.org/10.1145/1238828.1238839
52.
J. Domaschka, A. I. Schmied, H. P. Reiser and F. J. Hauck, "Revisiting deterministic multithreading strategies" in Pro. of the 9th Int. Workshop on Java and Components for Parallelism, Distribution and Concurrency, 2007.
DOI:10.1109/IPDPS.2007.370415
51.
J. Domaschka, H. Schmidt and F. J. Hauck, "Forschungstrends im Bereich Verteilter Systeme" , 2007.

2006

50.
R. Kapitza, J. Domaschka, F. J. Hauck and H. P. Reiser, "FORMI: Integrating Adaptive Fragmented Objects into Java RMI" , IEEE Distributed Systems Online, vol. 7, no. 10, Oct. 2006.
DOI:10.1109/MDSO.2006.61
49.
H. P. Reiser, J. Domaschka, F. J. Hauck, R. Kapitza and W. Schröder-Preikschat, "Consistent replication of multithreaded distributed objects" in Proc. of the 25th IEEE Symp. on Reliable Distributed Systems, Washington, DC, USA: IEEE Computer Society, 2006. pp. 257--266.
DOI:10.1109/SRDS.2006.14
ISBN:0-7695-2677-2
File:http://dx.doi.org/10.1109/SRDS.2006.14
48.
J. Domaschka, F. J. Hauck, H. P. Reiser and R. Kapitza, "Deterministic Multithreading for Java-based Replicated Objects" in Proc. of the 18th IASTED Int. Conf. on Parallel and Distributed Computing and Systems, 2006. pp. 516--521.
47.
H. P. Reiser, R. Kapitza, J. Domaschka and F. J. Hauck, "Fault-tolerant replication based on fragmented objects" in Proc. of the 6th IFIP WG 6.1 Int. Conf. on Distrib. Applications and Interoperable Sys., Berlin, Heidelberg: Springer-Verlag, 2006. pp. 256--271.
DOI:10.1007/11773887_20
ISBN:3-540-35126-4, 978-3-540-35126-9
File:http://dx.doi.org/10.1007/11773887_20
46.
H. P. Reiser, R. Kapitza, J. Domaschka and F. J. Hauck, "Flexible und adaptive Replikation in verteilter objektbasierter Middleware" , 2006.
45.
H. P. Reiser, F. J. Hauck, R. Kapitza and W. Schröder-Preikschat, "Hypervisor-based redundant execution on a single physical host" in Proc. Suppl. Vol. of the 6th European Dependable Comp. Conf. (EDCC), 2006, pp. 67-68.
File:http://homepages.lasige.di.fc.ul.pt/~hans/pub/doc/reiser06hypervisor.pdf

2005

44.
R. Kapitza, M. Kirstein, H. Schmidt and F. J. Hauck, "FORMI: An RMI extension for adaptive applications" in Proc. of the 4th Workshop on Adaptive and Reflective Middleware, ARM, Grenoble, France, 28.11.2005, ACM Digital Library, 2005.
DOI:10.1145/1101516.1101518

2003

43.
R. Kapitza and F. J. Hauck, "DLS: a CORBA service for dynamic loading of code" in Proc. of the Int. Symp. on Distrib. Obj. and Appl. - DOA, Dec.2003.
42.
T. Bindhammer, A. I. Schmied and F. J. Hauck, "Betriebssystem Linux, Proseminar im Sommersemester 2003" , Oct. 2003.
41.
A. I. Schmied and F. J. Hauck, "Sicherheit in Verteilten Systemen, Hauptseminare im Sommersemester 2003" , Sep. 2003.
40.
H. P. Reiser, F. J. Hauck, R. Kapitza and A. I. Schmied, "Integrating fragmented objects into a CORBA environment" in Proc. of the Net.ObjectDAYS, Erfurt, Sep.2003.

2002

39.
R. Kapitza and F. J. Hauck, "DLS: a CORBA service for dynamic loading of code" , Dec. 2002.

2001

38.
H. P. Reiser, M. Steckermeier and F. J. Hauck, "IDLflex: a flexible and generic compiler for CORBA IDL" in Proc. of the Net.ObjectDAYS, Erfurt, 10-13.9.2001, Sep.2001.
37.
H. P. Reiser, M. Steckermeier and F. J. Hauck, "IDLflex: a flexible and generic compiler for CORBA IDL" , Sep. 2001.
36.
F. J. Hauck, U. Becker, M. Geier, E. Meier, U. Rastofer and M. Steckermeier, "AspectIX: a quality-aware, object-based middleware architecture" in Proc. of the 3rd IFIP Int. Conf. on Distrib. Appl. and Interop. Sys. - DAIS, Krakow, Sep.2001.

1999

35.
F. J. Hauck, U. Becker, M. Geier, E. Meier, U. Rastofer and M. Steckermeier, "The AspectIX approach to quality-of-service integration into CORBA" , 1999.
File:ftp://ftp.informatik.uni-erlangen.de/pub/papers/byyear/99/TR-I4-99-09.ps.gz

1998

34.
M. van Steen, F. J. Hauck, G. Ballintijn and A. S. Tanenbaum, "Algorithmic design of the Globe wide-area location service" , The Computer Journal, vol. 41, no. 5, pp. 297--310, 1998.
33.
M. van Steen, F. J. Hauck, P. Homburg and A. S. Tanenbaum, "Locating objects in wide-area systems" , IEEE Communications Magazine, vol. 36, no. 1, pp. 104--109, 1998.
32.
T. Riechmann and F. J. Hauck, "Meta objects for access control: extending capability-based security" in Proceedings of the ACM New Security Paradigms Workshop, New York, NY: ACM Press, 1998. pp. 17--22.
31.
T. Riechmann, F. J. Hauck and J. Kleinöder, "Transitiver Schutz in Java durch Sicherheitsmetaobjekte" in Java Informationstage (JIT), Clemens H. Cap, Eds. Berlin, Heidelberg, New York, Tokyo: Springer-Verlag, 1998. pp. 204--214.

1997

30.
F. J. Hauck, M. van Steen and A. S. Tanenbaum, "A location service for worldwide distributed objects" in Special issues in object-oriented programming,Max Mühlhäuser, Eds. Heidelberg: dpunkt.verlag, 1997, pp. 384--388.
29.
U. Gall and F. J. Hauck, "Promondia: a Java-based framework for real-time group communication in the Web" , 1997.
28.
U. Gall and F. J. Hauck, "Promondia: a Java-based framework for real-time group communication in the Web" in Proceedings of the 6th International WWW Conference, 1997.

1996

27.
F. J. Hauck, M. van Steen and A. S. Tanenbaum, "Algorithmic design of the Globe location service" , 1996.

1995

26.
F. J. Hauck, Typen, Klassen und Vererbung in verteilten objektorientierten Systemen. .... Düsseldorf: VDI, 1995.
25.
F. J. Hauck, Location tracking in large object-based systems: assumptions. .... -, 1995.
24.
F. J. Hauck, Location tracking in large object-based systems: framework. .... -, 1995.

1994

23.
F. J. Hauck, "Typisierte Vererbung modelliert durch Aggregation" in Verteilte Systeme, Hartmut Wedekind, Eds. Zürich: Bibliographisches Institut, 1994. pp. 291--302.

1993

22.
F. J. Hauck, "Inheritance modelled by aggregation: an approach to typed inheritance relations: submission to the OOPSLA `93 conference -- research paper" , 1993.
21.
F. J. Hauck, "Towards the implementation of a uniform object model" in SFB Colloquium SFB 182 and SFB 342, Berlin, Heidelberg, New York, Tokyo: Springer-Verlag, 1993. pp. 180--189.
20.
F. J. Hauck, "Supporting class evolution by typing inheritance" , 1993.
19.
F. J. Hauck, "PM: a distributed object-oriented operating system" , 1993.
18.
F. J. Hauck, "Typisierte Vererbung modelliert durch Aggregation" , 1993.
17.
F. J. Hauck, "Inheritance modeled with explicit bindings: an approach to typed inheritance" in Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), Andreas Paepcke, Eds. New York, NY: ACM Press, 1993. pp. 231--239.
ISBN:0-89791-587-9
16.
F. J. Hauck, "Inheritance modeled with explicit bindings: an approach to typed inheritance" , 1993.
15.
R. Monge and F. J. Hauck, "Ein Ereignis-basiertes Modell zur Formalisierung von Request-Reply Objektinteraktionen" , 1993.
14.
F. J. Hauck, "Class-based inheritance is not a basic concept" in Understanding object-model concepts: Position papers for OOPSLA '93 Workshop #19,Clyde, Stephen W. and Conrad, Bruce A. and Embley, David W. and Kurtz, Barry D., Eds. 1993.
13.
F. J. Hauck, "Class-based inheritance is not a basic concept" , 1993.
12.
F. J. Hauck and P. R. Steyaert, "3rd Workshop for Doctoral Students in Object-Oriented Systems" , 1993.

1992

11.
F. J. Hauck, "Typisierte Vererbung modelliert durch Aggregation" , 1992.
10.
F. J. Hauck, "Towards the implementation of a uniform object model" , 1992.
9.
F. J. Hauck, "Multiple inheritance and multiple subtyping" in Position Papers of the ECOOP '92 Workshop W1, Markku Sakkinen, Eds. Department of Computer Science and Information Systems, University of Jyväskylä, 1992. pp. 14--16.
8.
R. Monge and F. J. Hauck, "Ein Ereignis-basiertes Modell für Beauftragung und mögliche Protokolle" , 1992.

1991

7.
F. J. Hauck, T. Eirich, M. Fäustle, J. Kleinöder, R. Pruy and P. Schlenk, "Das PM Projekt" , 1991.
6.
T. Eirich and F. J. Hauck, "Inheritance by aggregation" , 1991.

1990

5.
F. J. Hauck, "Verteilte Objekte unter UNIX - Eine PM-Implementierung" , interner Bericht, 1990. IMMD 4, Universität Erlangen-Nürnberg.

1989

4.
F. J. Hauck, "Implementierung eines Stubgenerators als Phase des PM/PL Compilers", Diplomarbeit, IMMD 4, Univ. Erlangen-Nürnberg, 1989.

1988

3.
F. J. Hauck, "Implementierung und Dokumentation des MEMOS-Betriebssystems", Studienarbeit, IMMD 4, Univ. Erlangen-Nürnberg, 1988.

1986

2.
F. J. Hauck and T. Eirich, Der Data Becker Profi C-Compiler C64/C128. .... Data Becker, 1986.

1985

1.
F. J. Hauck and T. Eirich, Der Data Becker C-Compiler C64. .... Data Becker, 1985.

Doktoranden

Aktuelle Doktoranden

Eugen Frasch: Hierarchisches Scheduling für rechenintensive interaktive Anwendungen

Gerhard Habiger: Automatische Optimierungen für State-Machine Replication

Muntazir Mehdi: Mobile Crowdsensing

David Mödinger: Anonyme und privatsphäreerhaltende Kommunikation für Blockchain-Anwendungen

Christian Spann: BFT Einigungsprotokolle

Inhaltlich betreute Doktorarbeiten

Dr. rer. nat. Vladimir Nikolov: Ein hierarchisches Scheduling-Modell für unbekannte Anwendungen mit schwankenden Ressourcenanforderungen. Fakultät für Ingenieurwissenschaften, Informatik und Psychologie, Universität Ulm, 4.8.2016. Erstgutachten. Zweitgutachter Prof. Dr. Stefan Wesner.

Dr. rer. nat. Steffen Weiss: Komponentenorientiertes Cloud Computing. Fakultät für Ingenieurwissenschaften, Informatik und Psychologie, Universität Ulm, 13.7.2016. Erstgutachten. Zweitgutachter Prof. Dr. Franz Schweiggert.

Dr. rer. nat. Jan-Patrick Elsholz: Eine Middleware für spontane Kommunikationsanwendungen. Fakultät für Ingenieurwissenschaften und Informatik, Universität Ulm, 8.10.2013. Erstgutachten.

Dr. rer. nat. Jörg Domaschka: A comprehensive approach to transparent and flexible replication of Java services and applications. Fakultät für Ingenieurwissenschaften und Informatik, Universität Ulm, 8.2.2013. Erstgutachten.

Dr. rer. nat. Holger Schmidt: SAMProc a middleware for highly dynamic and heterogeneous environments. Fakultät für Ingenieurwissenschaften und Informatik, Universität Ulm, 17.12.2009. Erstgutachten. Zweitgutachter Prof. Dr. Franz Schweiggert.

Dr. rer. nat. Andrease I. Schmied: Program transformations and their semi-automatic composition. Fakultät für Ingenieurwissenschaften und Informatik, Universität Ulm, 26.10.2009. Erstgutachten. Zweitgutachter Prof. Dr. Helmuth Partsch.

Prof. Dr.-Ing. Rüdiger Kapitza: Providing decentralised adaptive services. Technische Fakultät, Friedrich-Alexander-Universität Erlangen-Nürnberg, 21.9.2007. Zweitgutachten. Erstgutachter Prof. Dr. Wolfgang Schröder-Preikschat.

Dr. rer. nat. Andrease Schorr: Multimedia stream adaption services. Fakultät für Ingenieurwissenschaften und Informatik, Universität Ulm, 1.3.2007. Erstgutachten.

Dr. rer. nat. Teodora Guenkova-Luy: Coordination of multimedia services and applications in mobile, heterogeneous network environment. Fakultät für Ingenieurwissenschaften und Informatik, Universität Ulm, 1.3.2007. Erstgutachten. Zweitgutachten Prof. Dr. Peter Schulthess.

Prof. Dr. rer. nat. Hans P. Reiser: Flexible and reconfigurable support for fault-tolerant object replication. Fakultät für Ingenieurwissenschaften und Informatik, Universität Ulm, 15.12.2006. Erstgutachten.

Dr.-Ing. Martin Steckermeier:  Virtuelle, private Rechner: eine Software-Architektur für verteilte Anwendungen. Technische Fakultät, Friedrich-Alexander-Universität Erlangen-Nürnberg, 9.4.2001. Erstgutachter Prof. Dr. Fridolin Hofmann.

Dr.-Ing. Martin Geier: Fragmentierte Objekte für die Implementierung mobiler Agenten. Technische Fakultät, Friedrich-Alexander-Universität Erlangen-Nürnberg, 9.4.2001. Erstgutachter Prof. Dr. Fridolin Hofmann.

Dr.-Ing. Erich Meier: Administrative Skalierbarkeit verteilter Systeme. Technische Fakultät, Friedrich-Alexander-Universität Erlangen-Nürnberg, 19.2.2001. Erstgutachter Prof. Dr. Fridolin Hofmann.