Größere Projekte
- Projekt 1. Entwurf und Implementierung eines Simulationsprogramms für Stochastische und Deterministische dynamische Systeme
- Projekt 2. Entwurf und Betreuung eines mittelgroßes Client/Server-Systems
- Projekt 3. Mitwirkung bei Systemumstellung eines größeren Computernetzes (mehre hundert Workstations und Servers)
- Projekt 4. Mitwirkung bei CAE-Service bei BMW
- Projekt 5. Entwurf eines "Demonstrator"-Arbeitsplatz
- Projekt 6. Inbetriebnahme, Portierung und Betrieb des ARCUS-Systems von Bosch
- Projekt 7. Entwurf und Implementierung eines Übergangssystems für Steuergerätedokumentation in SGML (Mitwirkung)
- Projekt 8. Entwurf und Implementierung eines "endgültigen" Systems für Steuergerätedokumentation in SGML (Mitwirkung)
- Projekt 9. Projektmanagement zur Entwicklung eines abblendbaren Spiegel mit integrierter Sensorik
- Projekt 10. Entwurf und die teilweise Implementierung eines ASAP-File Mergers
- Projekt 11. Dokumentationssystem für ein großes, aktuelles BMW-Projekt
- Projekt 12. Mitwirkung bei Fachkonzept eDOC Leistunsstufe 2 bei BMW
- Projekt 13. Projektleitung und Implementierung eines Modellrichtliniencheckers für die automatische Überprüfung der Einhalt der BMW Modellierungsrichtlinien in ASCET-SD-Modelle
- Projekt 14. Projektleitung und teilweise Implementierung einer ASCET/DOORS Integration (Integration von Steuergerätsoftwareentwicklung und Anforderungsmanagement)
- Projekt 15. Konzeptionierung und Implementierung eines Modellierungsrichtlinienprozeßes
- Projekt 16. Weiterentwicklung und Wartung des Modellierungsricktliniencheckers aus dem Projekt 13. (Projektleitung und Implementierung)
- Projekt 17. Mitarbeit Methodenhandbuch MATLAB/Simulink/Stateflow/Targetlink
- Projekt 18. Erweiterung des ASCET Modellierungsrichtliniencheckers aus Projekt 13.
- Projekt 19. Unterstützungsleistungen bei Aufbau einer Werkzeugkette
- Projekt 20. Unterstützungsleistungen bei HIL-Inbetriebnahme
- Projekt 21. Modellbasierte Entwicklung einer Aussenlichtsteuerung
- Projekt 22. Portierung des ASCET Modellrichtliniencheckers nach ASCET 6
- Projekt 23. Unterstützung bei Entwicklung Steuergerätsoftware für Hybridfahrzeug
Projekt 1. Entwurf und Implementierung eines Simulationsprogramms für Stochastische und Deterministische dynamische Systeme
Institut für dynamische Systeme, Uni Bremen. Zeitraum: 01.92-01.98. Umfang: 24 MM.
- Entwurf einer Sprache zur Beschreibung dynamischer Systeme
- Implementierung eines Translator dieser Sprache nach C++
- Entwurf und Implementierung eines Simulationengines, zum Teil mittels bekannte Fortran-Subroutine
- Entwurf und Implementierung einer GUI
- Implementierung Werkzeuge zum Visualisierung erzeugte Daten
- Entwurf und Implementierung einer Scriptsprache
Projekt 2. Entwurf und Betreuung eines mittelgroßes Client/Server-Systems
Institut für dynamische Systeme, Uni Bremen. Zeitraum: 11.87-02.97. Umfang: 36 MM.
- Inbetriebnahme eines SUN SPARCServers 1000
- Inbetriebnahme und Vernetzung 20 Workstations (SUNs und Kompatiblen)
- Inbetriebnahme und Vernetzung mehre Macintosh Computers
- Inbetriebnahme und Anpassung 3 NCD X-Terminals, inklusive Einrichtung des Login-Managers xdm auf dem Server
- Erstellung Anwenderdokumentation (HTML- und LaTeX-Format)
- Einrichten, Anpassung und Pflege eines anonymous-ftp-Servers mittels wuftpd.
- Einrichten eines WWW-Servers mittels dem NCSA Server
- Inbetriebnahme eines Kinetics (später Shiva) FastPath als Appletalk/IP Bridge sowie IP-Router zwischen LocalTalk-Netz und Ethernet
- Inbetriebnahme und Anpassung des Columbia Appletalk Package (CAP) für Appletalk-Services auf dem Solaris Server, sowie Druckerzugriff an Drucker mit dem Appletalk Protokoll
- Entwurf, Implementierung und Betreuung des Mail-Systems des Domäne mathematik.uni-Bremen.de mittels sendmail.
- Entwurf und Betreuung des primären DNS Name Servers des Domäne mathematik.uni-Bremen.de, sowie des sekundäres DNS Name Servers des uni-Bremen.de
- Inbetriebnahme und Betreuung eines Datensicherungssystem mittels Solstice Networker (= Legato Networker) SingleServer.
- Einrichten und Anpassen des NIS (=Yellow Pages) Systems, später durch NIS+ ersetzt.
- Einrichten eines POP-Servers mittels qpopper.
- Einrichten und Betreuung zwei Login-Modems an dem Server, inklusive PPP-Dialin Service mittels dp-4.0.
- Beratung bei Einkäufe von Hard- und Software
- Benutzerbetreuung
- Leitung einer technischen Assistentin
- Installation und Anpassung von Standardsoftware wie Matlab, Maple, IslandSuite (Draw, Paint, Write), Rouge Wave Matrixbibliotheke, NAG, Sun Pro C++, Fortran, und Impact-Software, sowie Schulung.
- Installation und Anpassung von Freeware-Programme wie (La)TeX, das X-Window System, Emacs, Khoros, gcc, GNU Utilities,...
- Einrichten von Solstice Disksuite für Diskstriping (=RAID Level 0) und journalled File Systems auf dem Server.
- Einrichten und Anpassen des Druckerspoolsystems LPRng auf dem Server
- Einrichten eines Solaris Installationsserver, sowie die Entwicklung von Routinen für die Unterhalt mehre identische Workstations
Projekt 3. Mitwirkung bei Systemumstellung eines größeren Computernetzes (mehre hundert Workstations und Servers)
science+computing für Siemens Halbleiter, München. Zeitraum: 04.98-06.98. Umfang: 2 MM.
- Umstellung der Systemadministration; Benutzung des science+computing-Systems VENUS.
- Selbständige Entwurf und Implementierung eines Druckerspoolersystems, auf LPRng basiert.
Projekt 4. Mitwirkung bei CAE-Service bei BMW
science+computing für BMW. Zeitraum: 06.98-10.98. Umfang: 4 MM.
- Systemadministration UNIX-Workstations bei BMW
- Telefonische Benutzerunterstützung.
Projekt 5. Entwurf eines "Demonstrator"-Arbeitsplatz
BMW. Zeitraum: 11.98-12.99. Umfang: 2 MM.
- Ansammlung, Installation, Knowhow-Sammlung von Komponenten der Steuergerätsoftwarentwicklungskette bei BMW (Ascet, INCA, Damos, Author/Editor, Continuus, Arcus u.A.).
- Bereitstellung dieser Komponenten als "Demonstratorarbeitsplatz".
Projekt 6. Inbetriebnahme, Portierung und Betrieb des ARCUS-Systems von Bosch
BMW. Zeitraum: 12.98-10.00. Umfang: 10 MM.
- Inbetriebnahme der Steuergerätdokumentationsfunktionalität (= ARCUS) des K3IS-System von Bosch bei BMW.
- Einrichten von dafür notwendige Services bei BMW (Oracle-Datenbank und Fileservers).
- Anpassung des Systems für BMW.
- Analyse des Systems, insbesonderes wegen des Nachfolgesystems.
- Entwurf und Implementierung eines Programmes zum Übernahme von Steuergerätvariablen aus ASAP2-Dateien.
- Betrieb inklusive Benutzerbetreuung.
Projekt 7. Entwurf und Implementierung eines Übergangssystems für Steuergerätedokumentation in SGML (Mitwirkung)
BMW. Zeitraum: 07.99-10.00. Umfang: 10 MM.
- Analyse der Anwenderanforderungen.
- Design eines Systems für Steuergerätdokumentation auf Basis von (modifizierte) MSRSW-DTD, ASAP2-Dateien, selbstgeschriebene Metamorphosis-Skripts, als Backend das Vivace-Formatierer von Bosch.
- Implementierung SGML-Transformationsprogramme mit Metamorphosis.
- Entwurf und Implementierung eines Programmes für die (teilweise) Übersetzung von ASAP2-Daten in MSRSW-Instanzen.
- Anpassung des Vivace-Formatierers.
- Neuentwurf und -Implementierung des Steuerprozesses als Makefile.
Projekt 8. Entwurf und Implementierung eines "endgültigen" Systems für Steuergerätedokumentation in SGML (Mitwirkung)
BMW. Zeitraum: 03.00-10.00. Umfang: 2 MM.
- Mitwirkung bei Anwenderanforderungsanalyse und Konzeptentwicklung.
- Mitwirkung bei Steuerung einer externer Firma bzgl. Implementierung.
- Weiterentwicklung und Dokumentation des in Projekt 7. genannte Programm für ASAP2-Konvertierung.
Projekt 9. Projektmanagement zur Entwicklung eines abblendbaren Spiegel mit integrierter Sensorik
ASKON Consulting; Einsatz bei Kundenfirma. Zeitraum: 06.01-11.01. Umfang: 6 MM.
- Entwicklung Konzepte für die lichtempfindliche Ansteuerung eines elektrochromen, idealen, Spiegels
- Entwicklung Konzepte für Ansteuerung eines realen Spiegels
- Bereitstellung umfassender Know-how der Konkurrenzprodukte
- Bereitstellung umfassende Testdaten für zukünftige Labortests
- Bereitstellung Simulationsmodelle und Labormodelle, sowohl für die eigene Konzepte als für einen Konkurrenzprodukt.
- Erstellung eines Konzeptpapiers für patentanwaltliche Bewertung
- Konzeptionierung und Durchführung einer Probefahrt für Messdatensammlung
- Analyse der Konkurrenzprodukte (Schaltpläne, Verhalten in Laborversuchen)
- Design und Durchführung von Laborexperimente
- Simulation von Konkurrenzprodukten sowie von eigenen Konzepten (mittels das Programm von Projekt 1. )
- Laborumsetzung und -Test (in LabVIEW) der entwickelten Konzepte
- Entwurf eines Hysteresismodells der Dynamik des Spiegels
- Entwurf Steuerungskonzept des Spiegels aus dem Hysteresismodell.
Projekt 10. Entwurf und die teilweise Implementierung eines ASAP-File Mergers
IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 05.02-08.02. Umfang: 4 MM.
- Entwurf und (teilweise) Implementierung eines Systems für die Verschmelzung mehrer, eventuell in Konflikt stehende ASAP2-Dateien; auf MSRSW-Basis mit benutzung der XML-Technologie.
- Betreuung eines Praktikantens.
- Entwurf und Implementierung eines XML-Grammatikgetriebenen ASAP2-Parser und -MSRSW-Konverter.
Projekt 11. Dokumentationssystem für ein großes, aktuelles BMW-Projekt
IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 09.02-02.03. Umfang: 6 MM.
- Entwurf und Implementierung eines Dokumentationssystems für ein großes, aktuelles BMW-Projekt, basierend auf die Umwandlung der HTLM-Dateien von ASCET 4.1 (mit "docgen" erzeugt) in MSRSW-SGML-Files, sowie in C geschriebenen "Low-Level-Software", die mit dem Programm doxygen in XML umgewandelt wurde.
- Anpassung und Tuning des Vivace/LaTeX/ghostscript Formatiererbackends.
- Portierung der oben genannten Komponenten um, statt das ältere Format (MSRSW1), das neuere Format (MSRSW2.2.2) zu erzeugen.
Projekt 12. Mitwirkung bei Fachkonzept eDOC Leistunsstufe 2 bei BMW
IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 01.02-04.03. Umfang: 6 MM.
- Analyse und Evaluierung von Programme zum Erzeugung von MSR-Containercatalog-Files vom Versionsmanagementsysteme, insbes. Continuus (später "CM Synergy", jetzt "Synergy CM").
- Mitwirkung in der Erstellung eines Fachkonzeptes ("eDoc Leistungsstufe 2") für zukünftige prozessbegleitende Entwicklungsdokumentation.
- Bereitstellung der existierende Komponente als "Demonstrator"
Projekt 13. Projektleitung und Implementierung eines Modellrichtliniencheckers für die automatische Überprüfung der Einhalt der BMW Modellierungsrichtlinien in ASCET-SD-Modelle
IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 15.04.2003-31.12.2003. Umfang: 8 MM.
- Definition einer Sprache (Semantik und Syntax) worin es möglich ist, Modellierungsrichtlinien in maschinenauswertbarer Form, zu formulieren,
- Implementierung eines Offline Checkers/Metrik-Berechners als stand-alone Kommandozeilen-Programm.
- Bereitstellung von Testfällen in ASCET.
- Konzepte für die Implementierung restliche Regeln entwickeln.
- Entwurf einer effizientes Implementierung mit graphischer Benutzerschnittstelle in Java.
- Dokumentation für den Endanwender des Tools.
- Implementierung weitere Regeln.
- Entwicklung eines Tools für die Transformation des Regel-File zu HTML-Format für gänglige Browsers.
- Anbindung mittels Hyperlinks vom Modelchecker-Report zu (formatierte) Regelfile.
- Evaluierung und Anpassung von Tools für den Unterhalt der Regelfiles.
Projekt 14. Projektleitung und teilweise Implementierung einer ASCET/DOORS Integration (Integration von Steuergerätsoftwareentwicklung und Anforderungsmanagement)
IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 01.01.2004-31.12.2004. Umfang: 9 MM.
- Erstellung von Grobkonzept und Fachkonzept. Dazu:
- Entwicklung Konzepte.
- Usecases-Analyse.
- Erstellung einer Machbarkeitsstudie. Dazu:
- Konzeptionierung und Implementierung eines ASCET-XML nach DOORS-Module Konvertierungsprogramm mittels dem XML-Tool Metamorphosis.
- Programmierung in DXL ("DOORS eXtension Language").
- Programmierung der COM-Schnittstelle in ASCET und DOORS.
- Anpassung und Weiterentwicklung der Machbarkeitsstudie für die Bedürfnisse eines aktuelles BMW-Projekts.
Projekt 15. Konzeptionierung und Implementierung eines Modellierungsrichtlinienprozeßes
IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 01.02.2004-30.06.2004. Umfang: 1 MM.
- Entwurf einer XML-Struktur ("ruleset.dtd") für die strukturierte Beschreibung von Modellierungsrichtlinien.
- Design und Entwurf eines Formatierers für die Formatierung von Modellierungsrichtlinien in optisch ansprechende und mit dem BMW Corporate Identityübereinstimmenden PDF-Dokument. Programmierung von XML-Transformationen in Metamorphosis.
- Entwicklung von einem Satz-Backend in LaTeX.
Projekt 16. Weiterentwicklung und Wartung des Modellierungsricktliniencheckers aus dem Projekt 13. (Projektleitung und Implementierung)
IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 01.2004-02.2005. Umfang: 4 MM.
- Weiterentwicklung insbesonderes bei der graphische Benutzerschnittstelle, Installationsroutine und Reports,
- Portierung nach ASCET 5.
- Implementierung von weitere Regeln.
- Erstellung einer Machbachkeitsstudieüber die Rückverfolgbarkeit von Modellierungsrichtlinencheckerreport nach ASCET.
- Migration des Projekt 13. nach den Strukturen in Projekt 15.
- Migration der gecheckten Regeln nach den neusten BMW ASCET Modellierungsrichtlinien (die in dem Kontext von Projekt 15. verfasst sind).
Projekt 17. Mitarbeit Methodenhandbuch MATLAB/Simulink/Stateflow/Targetlink
Freiberufler (über ESG); Einsatz bei BMW, München. Zeitraum: 03.2005-10.2005. Umfang: 4 MM.
- Diverse Tätigkeiten in Bereich Methodenentwicklung und Verfassen des Methodenhandbuchs, insbesonderes:
- Optimierung Zeitinvarianter code
- Integration legacy C-Code in Simulink/Targetlink-Modelle
Projekt 18. Erweiterung des ASCET Modellierungsrichtliniencheckers aus Projekt 13.
Freiberufler (über ESG); Einsatz bei BMW, München. Zeitraum: 10.2005-12.2005. Umfang: 1 MM.
- Erweiterung bzgl. Untersuchung des ESDL-Codes,
- Grafische Darstellung einige Ergebnisse,
- Diverse Überarbeitungen,
- Projektdokumentation in Docbook-Format.
Projekt 19. Unterstützungsleistungen bei Aufbau einer Werkzeugkette
Freiberufler (über ESG); Einsatz bei BMW, München. Zeitraum: 08.2006-12.2006. Umfang: 4 MM.
- Konzeptionierung und Implementierung einer Pilotanwendung für das automatische Testen von Simulink/Targetlink-Modelle mittels DOORS als Testmaster,
- Pflege Simulink/Targetlinkmodelle für Fahrerassistenzsysteme.
Projekt 20. Unterstützungsleistungen bei HIL-Inbetriebnahme
Freiberufler (über ESG); Einsatz bei BMW, München. Zeitraum: 03.2007-03.2007. Umfang: 0,5 MM.
- Einbindung und Verifikation der realen Steuergerätehardware ins HIL-Modell,
- Überprüfung und Validierung der Bordnetzsignale im Simulink-Modell anhand des Bordnetzkataloges.
Projekt 21. Modellbasierte Entwicklung einer Aussenlichtsteuerung
Freiberufler (über Axis/VISPIRON); Einsatz bei Automobilzulieferer. Zeitraum: 07.2007-08.2008. Umfang: 13 MM.
- Modellierung, Simulation von Außenbeleuchtungapplikation auf Basis einer Kunden-Spezifikation unter Verwendung von Matlab/Simulink,
- Skalierung der Modelle und Code-Generierung mit TargetLink für Freescale S12X,
- Durchführung von MIL/SIL-Tests,
- Debugging,
- Unterstützung bei der Integration,
- Unterstützung bei der Durchführung von Software- und Systemtests,
- Konfigurationsmanagement mit PVCS Version Manager und Tracker,
- Erstellung (oder Mitarbeit) von produktbezogenen Unterlagen, Dokumente, Spezifikationen, Vorschriften,
- Anforderungsmanagement in DOORS.
Projekt 22. Portierung des ASCET Modellrichtliniencheckers nach ASCET 6
Freiberufler bei VALIDAS AG; für BMW als Kunde.. Zeitraum: 09.2008-09.2008. Umfang: 1 MM.
- Portierung der Regelimplementierung nach der XML-Struktur des ASCET6s,
- Testen der Regelüberprüfund mit existierende Testsuite,
- Aktualisierung des Projektdokumentation in Docbook-Format.
Projekt 23. Unterstützung bei Entwicklung Steuergerätsoftware für Hybridfahrzeug
Freiberufler bei ist innovative software technologie GmbH, für BMW AG. Zeitraum: 10.2008-laufend. Umfang: ? MM.
- Durchführung von SW-Tests am HIL und am Prüfplatz mit folgenden Tools: ETAS INCA, Tracetronic ECU-Test, Vector CANoe, Hitex Tessy, Ediabas, dSpace Controldesk, Turbolab, Lauterbach Trace32, Mathworks MATLAB/SimuLink mit dSpace Targetlink.
- Generierung von Testfällen und Durchführung von Tests, sowohl manuell als auch automatisiert.
- Fehleranalyse am Steuergerät im HIL- und Prüfstandsumfeld und Bearbeitung und Bewertung der Analyseergebnissen in Zusammenarbeit mit internen und externen Entwicklungspartnern.
- Zusammenarbeit mit Zuliefern zur Einweisung und Befähigung des Zuliefers zum HIL-Test und SW-Test des Layers mit Testautomatisierung.
- Entwurf und Pflege eines nichtinteraktiven Buildprozesses für tägliche Builds und Tests der Software.

