Veröffentlichungen und Vorträge
Im Rahmen meiner Tätigkeit für verschiedene Firmen sind die folgenden Vorträge und Veröffentlichungen entstanden.
- 2009 Alternative C++ Object Represenation, to be published
- 2009 Performance Indicators, DATE Conference
- 2008 UML-based Driver Development, ASE 38th annual conference (GI)
- 2008 EDF Scheduler, DATE Conference
- 2007 FlexRay Simulation, KFZ Entwicklerforum
- 2006 UML based SW Development, Artisan User Conference
- 2004 Vorlesung Betriebssysteme (BT) an der FH Regensburg
Alternative C++ Object Representation for Embedded Systems
Abstract:
In specific domains for embedded devices, like the automotive domain, a strong cost pressure exists that requires highly optimized solutions. Due to environmental and other constraints, RAM is costly and scarce, while typically much more Flash-ROM is available (e.g. 1.5 MB of Flash-ROM vs. 56 kB of SRAM). In order to optimize RAM consumption, as many as possible of the constant values must be stored in Flash-ROM.
However, when using C++ as implementation language, its internal object representation prohibits such kind of optimization. A C++ object always resides completely either in RAM or in ROM, giving away a high optimization potential.
The paper describes requirements for objects under such specific constraints, identifies drawbacks of the C++ language and discusses different approaches that improve the usability and resource consumption of C++ in the embedded domain.
To be published.
Application Specific Performance Indicators for Quantitative Evaluation of the Timing Behavior for Embedded Real-Time Systems
Abstract:
In the design and development of embedded real-time systems the aspect of timing behavior plays a central
role. Especially, the evaluation of different scheduling approaches,
algorithms and configurations is one of the elementary
preconditions for creating not only reliable but
also efficient systems - a key for success in industrial mass
production. This is becoming even more important as multicore
systems are more and more penetrating the world of
embedded systems together with the large (and growing)
variety of scheduling policies available for such systems.
In this work simple mathematical concepts are used to define
performance indicators allowing to quantify the benefit
of different solutions of the scheduling challenge for a
given application. As a sample application some aspects
of analyzing the dynamic behavior of an combustion engine
management system for the automotive domain are shown.
However, the described approach is flexible in order to support
the specific optimization needs arising from the timing
requirements defined by the application domain and can be
used with simulation data as well as target system measurements.
Paper accepted for DATE 09 (The paper will be available here after April, 2009).
A Model-Based Development Method for Device Drivers
Abstract:
The present contribution deals with the experiences of introducing a modelbased
software development method for device driver families used in electronic control
units in the automotive domain (e.g. engine management systems). Besides the
technical experiences with UML, SysML and the corresponding tools for requirements,
modeling and code generation we will discuss the key benefits as well as the
crucial factors for success.
Paper published at the Automotive Software Engineering Day (ASE) within the 38th annual conference of the Gesellschaft für Informatik (GI).
An application-based EDF scheduler for OSEK/VDX
Abstract:
Earliest deadline first scheduling performs processor
utilization up to 100 percent and improved robustness in
overload situations. However, most automotive applications are running under static priority policy. Because of
this, the standard operating system in the automotive industry, OSEK/VDX, just supports priority scheduling. This
paper describes an EDF scheduler plug-in for OSEK/VDX.
The plug-in provides EDF scheduling without changes to
the operating system by delaying task activations.
The add-on was tested for an engine management system
developed by SiemensVDO. Results of this experiment are
presented and discussed, showing that the EDF scheduling
techniques can improve the system in aspects of robustness
and resource utilization.
Paper published at the DATE 08.
Simulation von dynamischen Systemen im Automotive Bereich
Motorsteuergeräte aus dem Automobilbereich stellen hohe Anforderungen an die Echtzeitfähigkeit. Eine effektive, quasi-gleichzeitige Verarbeitung verschiedener Funktionalitäten kann nur durch ein optimiertes Scheduling erreicht werden.
Sowohl die Optimierung wie auch die Validierung der dynamischen Architektur wird unter anderem mit Simulationen durchgeführt. Dabei wird das Tool ChronSim der Fa. Inchron verwendet.
Eine der durchgeführten Simulationen wurde von der Fa. Inchron auf dem KFZ-Entwicklerforum 2007 vorgestellt:
- "Entwurf echtzeitfähiger Steuergerätesoftware in FlexRay-Netzwerken", Vortrag gehalten durch die Fa. Inchron 2007
- Zur KFZ Entwicklerforum 2007
5. Artisan User Conference D.A.CH in Lindau (2006)
- Im Rahmen der 5. Artisan User Konferenz (2006) habe ich in einem Vortrag den UML-basierten Software-Entwicklungsprozess im Bereich SiemensVDO Powertrain Treiberentwicklung beschrieben.
- Auf der 6. Artisan User Konferenz (2007) wurde das UML-basierte Test-Konzept dargestellt.
