FAU UnivIS
Techn. Fak. Dep. Informatik
Dept. of CS > CS 4 > People > Erhardt
People, Research, Pubs
Lehre, Examensarbeiten
(a picture of me)

Christoph Erhardt

Member of the research staff at the
Department of Computer Science 4 (Distributed Systems and Operating Systems) at
Friedrich-Alexander-Universität Erlangen-Nürnberg.

Research and Academic Activities

Teaching

Summer Term 2014

Winter Term 2013/14

Winter Term 2012/13

Summer Term 2012

Winter Term 2011/12

Summer Term 2011

Publications

Stilkerich, Isabella ; Strotz, Michael ; Erhardt, Christoph ; Hoffmann, Martin ; Lohmann, Daniel ; Scheler, Fabian ; Schröder-Preikschat, Wolfgang:
A JVM for Soft-Error-Prone Embedded Systems .
In: ACM (Ed.) : Proceedings of the 14th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems
(The 14th Conference on Languages, Compilers and Tools for Embedded Systems (LCTES 2013), Seattle, Washington, USA, June 2013).
2013, pp 21-32. - ISBN 978-1-4503-2085-6
Keywords:  KESO; DanceOS; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability
[doi>10.1145/2465554.2465571] (BibTeX)

Paul, Johny ; Stechele, Walter ; Kröhnert, Manfred ; Asfour, Tamim ; Oechslein, Benjamin ; Erhardt, Christoph ; Schedel, Jens ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang:
A Resource-Aware Nearest Neighbor Search Algorithm for K-Dimensional Trees .
In: Morawiec, Adam ; Hinderscheit, Jinnie (Ed.) : Proceedings of the 2013 Conference on Design & Architectures for Signal & Image Processing
(DASIP 2013, Cagliari, Italy).
2013, pp 80-87. - ISBN 979-10-92279-01-6 (BibTeX)

Erhardt, Christoph ; Stilkerich, Michael ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang:
Exploiting Static Application Knowledge in a Java Compiler for Embedded Systems: A Case Study .
In: Wellings, Andy ; Ravn, Anders P. (Ed.) : Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems
(The 9th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2011), York, UK, 26.9.-28.9.2011).
New York, NY, USA : ACM, 2011, pp 96-105 -- Best Papers at JTRES. - ISBN 978-1-4503-0731-4
Keywords:  Java; KESO; embedded systems; compiler optimizations;
[doi>10.1145/2043910.2043927] (BibTeX)

Erhardt, Christoph ; Stilkerich, Isabella ; Strotz, Michael ; Stilkerich, Michael:
Presentation: RT-LAGC: Fragmentation-Tolerant Real-Time Memory Management Revisited .
Talk: Paper Presentation at JTRES 2014,
Niagara Falls, NY, USA, 14.10..2014
Keywords:  KESO; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

Stilkerich, Isabella ; Erhardt, Christoph ; Stilkerich, Michael:
Presentation: Team Up: Cooperative Memory Management in Embedded Systems .
Talk: Paper Presentation at CASES 2014,
New Dehli, India, 13.10..2014
Keywords:  KESO; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

Paul, Johny ; Stechele, Walter ; Kröhnert, Manfred ; Asfour, Tamim ; Oechslein, Benjamin ; Erhardt, Christoph ; Schedel, Jens ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang:
Resource-Aware Harris Corner Detection Based on Adaptive Pruning .
In: Maehle, Erik ; Römer, Kay ; Karl, Wolfgang ; Tovar, Eduardo (Ed.) : Architecture of Computing Systems – ARCS 2014
(ARCS 2014, Lübeck, Germany, 25.-28.02.2014).
Basel : Springer, 2014, pp 1-12. (Lecture Notes in Computer Science Vol. 8350) - ISBN 978-3-319-04890-1
Keywords:  Harris corner detection; resource-aware programming; invasive computing; adaptive pruning
[doi>10.1007/978-3-319-04891-8] (BibTeX)

Stilkerich, Isabella ; Strotz, Michael ; Erhardt, Christoph ; Stilkerich, Michael:
RT-LAGC: Fragmentation-Tolerant Real-Time Memory Management Revisited .
In: ACM (Ed.) : Proceedings of the 12th International Workshop on Java Technologies for Real-Time and Embedded Systems
(The 12th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2014), Niagara Falls, NY, USA, October, 2014).
2014, pp 87-96.
Keywords:  KESO; AORTA; invasic; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

Stilkerich, Isabella ; Taffner, Philip ; Erhardt, Christoph ; Dietrich, Christian ; Wawersich, Christian ; Stilkerich, Michael:
Team Up: Cooperative Memory Management in Embedded Systems .
In: ACM (Ed.) : Proceedings of the 2014 Conference on Compilers, Architectures and Synthesis for Embedded Systems - CASES'14
(2014 Conference on Compilers, Architectures and Synthesis for Embedded Systems - CASES'14, New Dehli, India, October, 2014).
2014, pp Article No. 10.
Keywords:  KESO; AORTA; invasic; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability
[doi>10.1145/2656106.2656129] (BibTeX)

Erhardt, Christoph ; Kuhnle, Simon ; Stilkerich, Isabella ; Schröder-Preikschat, Wolfgang:
The final Frontier: Coping With Immutable Data in a JVM for Embedded Real-Time Systems .
In: ACM (Ed.) : Proceedings of the 12th International Workshop on Java Technologies for Real-Time and Embedded Systems
(The 12th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2014), Niagara Falls, NY, USA, October, 2014).
2014, pp 97-106 Best Papers at JTRES.
Keywords:  KESO; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

Theses

Open Topics

Ongoing Theses

Automated Application of Fault Tolerance Measures in the KESO Multi-JVM (Automatische Anwendung von Fehlertoleranz-Techniken in der KESO Multi-JVM) (KESO-FTAPP)
Supervisors: Dipl.-Inf. Isabella Stilkerich, Dipl.-Inf. Christoph Erhardt


Automatic Object Inlining in KESO (Automatisches Einbetten von Objekten in KESO) (KESO-OI)
Supervisors: Dipl.-Inf. Christoph Erhardt, Dipl.-Inf. Isabella Stilkerich


Control-Flow Monitoring for KESO Applications (Ein Kontrollflussüberwachungsdienst für KESO Anwendungen ) (KESO-FTCF)
Supervisors: Dr.-Ing. Peter Ulbrich, Dipl.-Inf. Isabella Stilkerich, Dipl.-Inf. Christoph Erhardt


Entwurf und Entwicklung eines Protokolls zur Datenübertragung für OctoPOS (BA_OCTONET)
Supervisors: Dipl.-Inf. Jens Schedel, Dipl.-Inf. Christoph Erhardt, Dipl.-Inf. Benjamin Oechslein


Entwurf und Implementierung eines Speicherschutz-Konzeptes für OctoPOS
Supervisors: Gabor Drescher, M. Sc., Dipl.-Inf. Christoph Erhardt, Dipl.-Inf. Jens Schedel, Prof. Dr.-Ing. Wolfgang Schröder-Preikschat


Entwurf und Implemtierung eines Netzwerkkarten-Treibers für OctoPOS
Supervisors: Dipl.-Inf. Jens Schedel, Dipl.-Inf. Christoph Erhardt, Gabor Drescher, M. Sc., Prof. Dr.-Ing. Wolfgang Schröder-Preikschat


Invasive C/C++ Runtime Library für OctoPOS (OctoPOS_RTL)
Supervisors: Dipl.-Inf. Benjamin Oechslein, Dipl.-Inf. Jens Schedel, Dipl.-Inf. Christoph Erhardt


Kopplung des OctoPOS-Betriebssystems mit Linux auf einem Multicore-Rechner
Supervisors: Dipl.-Inf. Jens Schedel, Dipl.-Inf. Christoph Erhardt, Prof. Dr.-Ing. Wolfgang Schröder-Preikschat


Stack-Overflow Protection for the KESO JVM (Ein Schutzmechanismus gegen Überlauf des Stapelspeichers in der KESO-JVM) (KESO-STACKOVERFLOW)
Supervisors: Dipl.-Inf. Isabella Stilkerich, Dipl.-Inf. Christoph Erhardt


Type-Safe System Services for the KESO Runtime Environment (Typsichere Systemdienste für die KESO-Laufzeitumgebung) (KESO-JSYS)
Supervisors: Dipl.-Inf. Isabella Stilkerich, Dipl.-Inf. Christoph Erhardt

Finished Theses

A Fragmentation-Tolerant Real-Time Garbage Collector for the KESO JVM (Eine fragmentierungstolerante Speicherbereinigung für die KESO Java Virtual Machine) (KESO-FRAGGC)
Student: Michael Strotz (handed in on 31.03.2014, Thesis file...)
Supervisors: Dipl.-Inf. Isabella Stilkerich, Dipl.-Inf. Christoph Erhardt


Analysing and attacking the I2P Network Database
Student: Christoph Egger (handed in on 01.08.2013 )
Supervisors: Prof. Dr.-Ing. Wolfgang Schröder-Preikschat, Dipl.-Inf. Michael Gernoth, Dipl.-Inf. Christoph Erhardt, Johannes Schlumberger (UC Santa Barbara)


Compiler-Assisted Memory Management Using Escape Analysis in the KESO JVM (Übersetzer-gestützte Speicherverwaltung durch Fluchtanalyse in der KESO JVM) (KESO-EEA)
Supervisors: Dipl.-Inf. Isabella Stilkerich, Dipl.-Inf. Christoph Erhardt


Design and Implementation of a Fault Tolerant Garbage Collector for the KESO JVM (Design und Implementierung einer fehlertoleranten Speicherbereinigung für die KESO-JVM) (KESO-FTGC)
Student: Philip Taffner (handed in on 12.02.2014, Thesis file...)
Supervisors: Dipl.-Inf. Isabella Stilkerich, Dipl.-Inf. Christoph Erhardt, Dipl.-Ing. Martin Hoffmann


Improved Stack Allocation Using Escape Analysis in the KESO Multi-JVM (KESO/EStackAlloc)
Student: Clemens Lang (handed in on 01.10.2012, Thesis file...)
Supervisors: Dipl.-Inf. Christoph Erhardt, Dr.-Ing. Michael Stilkerich


Memory Management Profiling and Generational Garbage Collection in KESO (KESO-MMProf)
Student: Michael Strotz (handed in on 31.08.2013 )
Supervisors: Dipl.-Inf. Isabella Stilkerich, Dipl.-Inf. Christoph Erhardt, Dr.-Ing. Christian Wawersich


Replication in the KESO Multi-JVM (Replikation in der KESO Multi-JVM) (KESO-FTRED)
Student: Tobias Engelhardt (handed in on 31.08.2013 )
Supervisors: Dipl.-Inf. Isabella Stilkerich, Dipl.-Inf. Christoph Erhardt


ROM Allocation of Constant Data in a JVM for Embedded Systems (ROM-Allokation von konstanten Objekten in einer JVM für eingebettete Systeme) (KESO/ROM_Objects)
Student: Simon Kuhnle (handed in on 12.2.2014, Thesis file...)
Supervisors: Dipl.-Inf. Christoph Erhardt, Dipl.-Inf. Isabella Stilkerich

Own Diploma Thesis (Diplomarbeit)

Own Undergraduate Thesis (Studienarbeit)