Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
(a picture of me)

Dr. Isabella Stilkerich

From 2010-2016, I was a 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. Since February 2016, I have worked for Schaeffler Technologies (Mechatronics department, electrical drives) in Herzogenaurach, Germany, as a Software-Engineering Expert and researcher for functional-safety-, multicore- and software-architecture-related topics. I also teach software- and systems-engineering topics at Schaeffler Academy and Method Park.

Research and Professional Activities

  • ARAMiS II: Software architect, researcher and technical project instructor at Schaeffler's electrical-drive-system use case within the follow-up project Automotive Railway Avionics Multicore Systems (ARAMiS II). Our work is funded within ARAMiS II by the German Federal Ministry for Education and Research (BMBF) with the funding ID 01IS16025. More information on our work can be found in the presentation held in the Reliable Real-Time Systems lecture. The publication list of the project can be found here.
  • KESO: A Multi-JVM for Embedded Real-Time Systems
  • DanceOS: Dependability Aspects in Configurable Embedded Operating Systems
  • ergoo: Erlangen Research Group on Distributed Objects and Operating Systems
  • iSAQB: Software architect at the International Software Architecture Qualification Board
  • Assessor for the iSAQB Certified Professional for Software Architecture - Advanced Level modules (e.g., Safety-Critical Embedded Systems) at iSQI, cert-IT, GASQ and Future Network
  • Trainings: Trainer for system- and software-engineering-related topics
  • Reviewer: Workshop on Programming Languages and Operating Systems (PLOS) 2011, USENIX Annual Technical Conference (ATC) 2012, European Dependable Computing Conference (EDCC) 2012, International Conference on Languages, Compilers, Tools and Theory for Embedded Systems (LCTES) 2014, ACM Transactions on Embedded Computing Systems (TECS).

I am also interested in the Automotive Open System Architecture (AUTOSAR), system-architecture topics, functional safety, cybersecurity, physics, programming languages and compilers. From 2009-2010, I was an active member of the AUTOSAR mode-management working group and I made contributions to the AUTOSAR 4.0 specification. I received the BaCaTec scholarship and was part of the research group of Prof. Michael Franz and Andreas Gal (compiler squad) at the University of California, Irvine (USA) in 2005/06. Here is my full CV and Researchgate profile.

Keep your attitude. I have my own. -- Garfield

Publications

(automatically exported by UnivIS)

2020

Lang, Clemens ; Stilkerich, Isabella:
Design and Implementation of an Escape Analysis in the Context of Safety-Critical Embedded Systems.
In: ACM Transactions on Embedded Computing Systems (TECS) 19 (2020), S. No. 6
Stichwörter: Memory Management; Real-Time Systems; Type-safe Runtime Systems; Functional Safety; Dependable Software Architectures; KESO; AORTA; ARAMiS II
[doi>10.1145/3372133] (BibTeX)

Bräunling, Felix ; Hilbrich, Robert ; Wegener, Simon ; Kästner, Daniel ; Stilkerich, Isabella:
Using Generic Software Components for Safety-Critical Embedded Systems - An Engineering Framework.
In: HAL (Hrsg.) : 10th European Congress on Embedded Real Time Software and Systems (ERTS 2020)
(10th European Congress on Embedded Real Time Software and Systems (ERTS 2020), Toulouse, France, 31.1.2020).
https://hal.archives-ouvertes.fr/hal-02479141 : HAL, 2020, S. hal-02479141.
Stichwörter: Memory Management; Real-Time Systems; Type-safe Runtime Systems; Functional Safety; Dependable Software Architectures; KESO; AORTA; ARAMiS II (BibTeX)

2018

Stilkerich, Isabella:
Constructing Safer Systems by Design.
Vortrag: Invited Talk at Automotive ISO 26262: Functional Safety Adaptation and Integration,
Berlin, Germany, 07.02.2018
Stichwörter: Functional Safety, Systems Engineering, System Architecture, Software Architecture; ARAMiS II (BibTeX)

2017

Becker, Ulrich ; Stilkerich, Isabella ; Münzenberger, Ralf:
Architekturvarianten sicherheitskritischer Echtzeitsysteme.
Vortrag: Presentation at ESE 2017, Embedded Systems Engineering Kongress,
Sindelfingen, Germany, 06.12.2017
Stichwörter: Functional Safety, Systems Engineering, System Architecture, Software Architecture; ARAMiS II (BibTeX)

Schuster, Simon ; Ulbrich, Peter ; Stilkerich, Isabella ; Dietrich, Christian ; Schröder-Preikschat, Wolfgang:
Demystifying Soft-Error Mitigation by Control-Flow Checking - A New Perspective on its Effectiveness.
In: ACM Transactions on Embedded Computing Systems 16 (2017), Nr. 5s, S. 180:1-180:19
Stichwörter: AORTA; KESO;
[doi>10.1145/3126503] (BibTeX)

Stilkerich, Isabella ; Pinecker, Frank:
Evaluation of Architecture Variants for Hard Real-Time Systems.
Vortrag: Presentation at ISO 26262 Conference, Euroforum,
Stuttgart, Germany, 11.10.2017
Stichwörter: Functional Safety, Systems Engineering, System Architecture, Software Architecture; ARAMiS II (BibTeX)

Becker, Ulrich ; Lederer, Christian ; Pinecker, Frank ; Stilkerich, Isabella ; Münzenberger, Ralf ; Rehkop Philip:
Kostengünstig? Aber sicher! Bewertung von Architekturvarianten im Kontext von ISO 26262 und harter Echtzeit.
In: HANSER Automotive (2017),
Stichwörter: Functional Safety, Systems Engineering, System Architecture, Software Architecture; ARAMiS II (BibTeX)

Schuster, Simon ; Ulbrich, Peter ; Stilkerich, Isabella ; Dietrich, Christian:
Poster Presentation: Demystifying Soft-Error Mitigation by Control-Flow Checking - A New Perspective on its Effectiveness.
Vortrag: EMSOFT 2017, Embedded Systems Week 2017,
Seoul, Korea, 15.10.2017
Stichwörter: AORTA; KESO; ARAMiS II (BibTeX)

Stilkerich, Isabella ; Lang, Clemens ; Erhardt, Christoph ; Bay, Christian ; Stilkerich, Michael:
The Perfect Getaway: Using Escape Analysis in Embedded Real-Time Systems.
In: ACM Transactions on Embedded Computing Systems (TECS) 16 (2017), Nr. 4, S. No. 99
Stichwörter: Memory Management; Real-Time Systems; Type-safe Runtime Systems; Functional Safety; Dependable Software Architectures; KESO; AORTA; ARAMiS II (BibTeX)

2016

Stilkerich, Isabella:
Cooperative Memory Management in Safety-Critical Embedded Systems.
Erlangen, Friedrich-Alexander-Universität Erlangen-Nürnberg, Diss., 2016.
- 188 Seiten.
Stichwörter: Memory Management; Real-Time Systems; Type-safe Runtime Systems; Functional Safety; Dependable Software Architectures; KESO (BibTeX)

Stilkerich, Isabella:
Presentation: Cooperative Memory Management in Safety-Critical Embedded Systems.
Vortrag: Defence of Doctoral Thesis,
Erlangen, Germany, 24.06.2016
Stichwörter: Memory Management; Real-Time Systems; Type-safe Runtime Systems; Functional Safety; Dependable Software Architectures; KESO (BibTeX)

2015

Stilkerich, Isabella ; Lang, Clemens ; Erhardt, Christoph ; Stilkerich, Michael:
A Practical Getaway: Applications of Escape Analysis in Embedded Real-Time Systems.
In: ACM (Hrsg.) : Proceedings of the 16th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems
(The 16th Conference on Languages, Compilers and Tools for Embedded Systems (LCTES 2015), Portland, Oregon, USA, June 2015).
2015, S. Article No. 4 (Best Papers at LCTES). - ISBN 978-1-4503-3257-6
Stichwörter: KESO; AORTA; DanceOS; invasic;ESI; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

Stilkerich, Isabella ; Lang, Clemens ; Erhardt, Christoph ; Stilkerich, Michael:
Presentation: A Practical Getaway: Escape Analysis in Embedded Real-Time Systems.
Vortrag: Paper Presentation at LCTES 2015,
Portland, Oregon, USA, 19.10.2015
Stichwörter: KESO; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

2014

Erhardt, Christoph ; Stilkerich, Isabella ; Strotz, Michael ; Stilkerich, Michael:
Presentation: RT-LAGC: Fragmentation-Tolerant Real-Time Memory Management Revisited.
Vortrag: Paper Presentation at JTRES 2014, State University of New York, Buffalo,
Niagara Falls, NY, USA, 14.10.2014
Stichwörter: 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.
Vortrag: Paper Presentation at CASES 2014,
New Delhi, India, 13.10.2014
Stichwörter: KESO; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

Erhardt, Christoph ; Kuhnle, Simon ; Stilkerich, Isabella:
Presentation: The final Frontier - Coping with Immutable Data in a JVM for Embedded Real-Time Systems.
Vortrag: Paper Presentation at JTRES 2014, State University of New York, Buffalo,
Niagara Falls, NY, USA, 14.10.2014
Stichwörter: KESO; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

Stilkerich, Isabella ; Strotz, Michael ; Erhardt, Christoph ; Stilkerich, Michael:
RT-LAGC: Fragmentation-Tolerant Real-Time Memory Management Revisited.
In: ACM (Hrsg.) : 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, S. 87-96.
Stichwörter: 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 (Hrsg.) : 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 Delhi, India, October, 2014).
2014, S. Article No. 10.
Stichwörter: 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 (Hrsg.) : 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, S. 97-106 Best Papers at JTRES.
Stichwörter: KESO; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

2013

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 (Hrsg.) : 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, S. 21-32. - ISBN 978-1-4503-2085-6
Stichwörter: KESO; DanceOS; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability
[doi>10.1145/2465554.2465571] (BibTeX)

Stilkerich, Isabella:
Presentation: A JVM for Soft-Error-Prone Embedded Systems.
Vortrag: Paper Presentation at LCTES 2013,
Seattle, Washington, USA, 20.06.2013
Stichwörter: KESO; AORTA; Java; RTSJ; Embedded Systems; Real-Time Systems; Reliability (BibTeX)

2012

Stilkerich, Isabella ; Sechser, Bernhard:
Fehlertoleranz-Techniken automatisiert einbetten.
In: Elektronikpraxis (2012), Nr. 13, S. 26-28
Stichwörter: KESO; AUTOSAR (BibTeX)

Stilkerich, Isabella ; Sechser, Bernhard:
KESO - Functional Safety and the Use of Java in Embedded Systems.
Vortrag: Paper Presentation at ESE 2012, Embedded Systems Engineering Kongress,
Sindelfingen, Germany, 05.12.2012
Stichwörter: KESO, Functional Safety, Java, AUTOSAR, OSEK (BibTeX)

Stilkerich, Michael ; Stilkerich, Isabella ; Wawersich, Christian ; Schröder-Preikschat, Wolfgang:
Tailor-made JVMs for statically configured embedded systems.
In: Concurrency and Computation: Practice and Experience 24 (2012), Nr. 8, S. 789-812
Stichwörter: KESO; embedded systems; tailored JVM;
[doi>10.1002/cpe.1755] (BibTeX)

2011

Stilkerich, Isabella ; Stilkerich, Michael ; Kapitza, Rüdiger ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang:
Automated Application of Fault Tolerance Mechanisms in a Component-Based System.
In: Wellings, Andy ; Ravn, Anders P. (Hrsg.) : 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, S. 87-95. - ISBN 978-1-4503-0731-4
Stichwörter: Java; embedded systems; fault tolerance; TMR; KESO; DanceOS
[doi>10.1145/2043910.2043925] (BibTeX)

Stilkerich, Isabella:
Presentation: Automatische Anwendung von Fehlertoleranz Techniken in einer Java Virtual Machine für statische eingebettete Systeme.
Vortrag: Diskussionskreis Fehlertoleranz 2011, Deutsche Fehlertoleranzgemeinde,
Berlin, 01.12.2011
Stichwörter: KESO, software-based configurable fault tolerance, embedded systems, safety-critical systems, static analysis (BibTeX)

Wawersich, Christian ; Stilkerich, Isabella ; Stilkerich, Michael:
The Use of Java in the Context of AUTOSAR 4.0.
In: Scheinig, Katrin (Hrsg.) : Embedded World Proceedings & Conference Materials
(Embedded World 2011, Nürnberg, 1.3.-3.3.2011).
Nürnberg, Germany : Embedded World, 2011. - ISBN 978-3-7723-0861-1
Stichwörter: KESO, Java, AUTOSAR (BibTeX)

2010

Stilkerich, Isabella ; Stilkerich, Michael ; Wawersich, Christian ; Schröder-Preikschat, Wolfgang:
KESO: An Open-Source Multi-JVM for Deeply Embedded Systems.
In: Kalibera, Tomas ; Vitek, Jan (Veranst.):
Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems
(The 8th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2010), Prague, Czech Republic, 19.8.-21.8.2010).
New York, NY, USA : ACM, 2010, S. 109-119 -- Best Papers at JTRES. - ISBN 978-1-4503-0122-0
Stichwörter: AUTOSAR; Java; KESO; OSEK/VDX; embedded systems; memory protection; spatial isolation
[doi>10.1145/1850771.1850788] (BibTeX)

Stilkerich, Isabella ; Stilkerich, Michael ; Wawersich, Christian:
Presentation: KESO: An Open-Source Multi-JVM for Deeply Embedded Systems.
Vortrag: The 8th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2010), Charles University,
Prague, Czech Republic, 20.08.2010
Stichwörter: AUTOSAR; Java; KESO; OSEK/VDX; embedded systems; memory protection; spatial isolation (BibTeX)

Theses

Diploma Thesis

Study Thesis

Implementation and Evaluation of Fast Untyped Memory in a Java Virtual Machine (Implementierung und Auswertung von schnellem untypisiertem Speicher in einer JVM) (untyped-mem)
Student: Isabella Stilkerich (handed in on 15.07.2006, Thesis file...)
Supervisors: Gal, Andreas, Dr.-Ing. Christian Wawersich, Prof. i. R. Dr.-Ing. habil. Wolfgang Schröder-Preikschat, Prof. Michael Franz

Teaching

(automatically exported by UnivIS)

SS 2014 Applied Systems Engineering (P_PASST)
WS 2013/14 Real-Time Systems (EZS)
SS 2013 Reliable Real-Time Systems (VEZS), Systems Programming 2 (SP2)
WS 2012/13 Real-Time Systems (EZS)
SS 2012 Operating System Engineering (BST), Configurable System Software (KSS), Reliable Real-Time Systems (VEZS), System Programming (SP)
WS 2011/12 Operating Systems (BS), Embedded Systems Engineering (ETES),
SS 2011 Operating System Engineering (BST), System Programming (SP)
WS 2010/11 Operating Systems (BS), Hot Topics in System Software (HotSys), Embedded Systems Engineering (ETES)
SS 2010 System Programming (SP)
WS 2009/10 System Programming (SP)
SS 2009 Embedded Programming in C (Gdi2-SPiC)
WS 2008/09 System Programming (SP)
SS 2008 Software Systems 1 (SOS1)
WS 2007/08 Software Systems 1 (SOS1)
SS 2007 Software Systems 1 (SOS1), Principles of Programming (GdI)
WS 2006/07 Software Systems 1 (SOS1)
SS 2005 Software Systems 1 (SOS1)
WS 2004/05 Algorithms and Data Structures (Algo1)

Theses

(automatically exported by UnivIS)

Open Topics

Ongoing Theses

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: Dr.-Ing. Isabella Stilkerich, Dr.-Ing. Christoph Erhardt


Automated Application of Fault Tolerance Measures in the KESO Multi-JVM (Automatische Anwendung von Fehlertoleranz-Techniken in der KESO Multi-JVM) (KESO-FTAPP)
Student: Christian Metz (handed in on 19.02.2016 )
Supervisors: Prof. Dr.-Ing. Peter Ulbrich, Dr.-Ing. Isabella Stilkerich, Dr.-Ing. Christoph Erhardt


Automatic Object Inlining in KESO (Automatisches Einbetten von Objekten in KESO) (KESO-OI)
Student: Christian Bay (handed in on 31.5.2015, Thesis file...)
Supervisors: Dr.-Ing. Christoph Erhardt, Dr.-Ing. Isabella Stilkerich


Compiler-Assisted Memory Management Using Escape Analysis in the KESO JVM (Übersetzer-gestützte Speicherverwaltung durch Fluchtanalyse in der KESO JVM) (KESO-EEA)
Student: Clemens Lang (handed in on 30.06.2014, Thesis file...)
Supervisors: Dr.-Ing. Isabella Stilkerich, Dr.-Ing. Christoph Erhardt


Control-Flow Monitoring for KESO Applications (Ein Kontrollflussüberwachungsdienst für KESO Anwendungen ) (KESO-FTCF)
Student: Simon Schuster (handed in on 31.5.2015, Thesis file...)
Supervisors: Prof. Dr.-Ing. Peter Ulbrich, Dr.-Ing. Isabella Stilkerich, Dr.-Ing. 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: Dr.-Ing. Isabella Stilkerich, Dr.-Ing. Christoph Erhardt, Dr.-Ing. Martin Hoffmann


Efficient Fault Tolerance for Operating System Data Structures (Dance_SafeCSW)
Student: Robby Zippel (handed in on 17.11.2011, Thesis file...)
Supervisors: Dr.-Ing. Martin Hoffmann, Dr.-Ing. Isabella Stilkerich, Prof. Dr.-Ing. habil. Daniel Lohmann, Prof. i. R. Dr.-Ing. habil. Wolfgang Schröder-Preikschat


Implementierung der CiAO-Speicherschutz-HAL für die Speicherschutzeinheit der Cortex-M3-Architektur (CiAO/CortexMPU)
Supervisors: Dr.-Ing. Michael Stilkerich, Dr.-Ing. Isabella Stilkerich


Memory Management Profiling and Generational Garbage Collection in KESO (KESO-MMProf)
Student: Michael Strotz (handed in on 31.08.2013 )
Supervisors: Dr.-Ing. Isabella Stilkerich, Dr.-Ing. 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: Dr.-Ing. Isabella Stilkerich, Dr.-Ing. 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: Dr.-Ing. Christoph Erhardt, Dr.-Ing. Isabella Stilkerich


Type-Safe System Services for the KESO Runtime Environment (Typsichere Systemdienste für die KESO-Laufzeitumgebung) (KESO-JSYS)
Student: Martin Hofmann (handed in on 31.5.2015, Thesis file...)
Supervisors: Dr.-Ing. Isabella Stilkerich, Dr.-Ing. Christoph Erhardt


Variable Classification by Static Analysis in an AUTOSAR-like Environment (Variablenklassifizierung durch statische Analyse in einer AUTOSAR Umgebung) (SCHAEFFLER-VC)
Student: Felix Bräunling (handed in on 30.09.2018, Thesis file...)
Supervisors: Dr.-Ing. Isabella Stilkerich, Prof. Dr.-Ing. Peter Ulbrich, Stefanov, Nikolay, Dipl.-Ing. Tobias Klaus