Objektorientierte Analyse, Design und Implementierung eines GUI-Frameworks als Basis für die
Implementierung einer integrierten Entwicklungsumgebung für Fahrerinformationssysteme im
Automotiv-Sektor. Mit dieser Technologie können plattformübergreifend kundenspezifische
Applikationen gemäß verschiedener Bedienkonzepte für CarPC-Systeme verwirklicht werden.
Realisierung der Framework-Schichten Graphical User Interface, Graphics Device Interface,
Graphic Resource Management.
Graphical User Interface wurde in enger Anlehnung an Java-Swing Architektur implementiert, um
die Anforderungen an Flexibilität, dynamischer Erweiterbarkeit und Portierbarkeit/Plattform-
Unabhängigkeit zu erfüllen ("separable model architecture", "pluggable look and feel…).
Implementierung von Komponenten wie List, Button, Label, TextArea, Slider, Event-Listener,
Data-Models, State-Models.
Dadurch tiefer Einblick in Konzepte und Technologien von Java und die Implementierung von
Java-Swing.
Entwicklungsumgebung: Visual C++, NetBeans Java IDE, Java Development Kit, UML, XML,
MS-Windows 2000, MFC, Rational Rose, Visual Source Safe, Together ++, STL, Bugzilla,
Rational Purify, Rational Quantify, DirectX, CAN.
Dauer: 1 Jahr (18.09.2000 - 30.09.2001).
Implementierung diverser Java Applets für Grafik Animationen als Teil von Web Applikationen.
Entwicklungsumgebung: JDK1.2
Dauer: 1 Monat (14.8.2000 - 8.09.2000)
Maßgebliche Beteiligung an der internationalen Entwicklung eines Network Management Systems
zum Einsatz für weltweit längstes Unterwasser-Kabelnetz, bestehend aus einem zentralen Ring-
Manager und verteilten Network Element Management Systemen, die der Steuerung der
eigentlichen Network Elements dienen. Quasi-Implementierung einer objektorientierten
Datenbank, basierend auf Transaktionsmechanismen und Datenpersistenz. Beteiligung am
kompletten life cycle des Produkts von der Start-up-Phase über Design, Entwicklung, Test,
Integration, Auslieferung an den Kunden, Wartung und Support bis hin zum In-Service-Upgrade.
Entwicklungsumgebung: C++, Perl, HP-UX, SunSolaris, Rational Rose, sed, awk, GNU-Tools, X-
Windows, ClearCase, HP-OpenView, bash, Interleaf, csh, DDTS, Greenhills ghcx compiler, GNU
G++ Compiler, ksh, Booch, Imake, sh, tcsh, Pure-Tools, Greenhills MULTI debugger, GNU gdb,
Booch Components, Sockets, CMIS/CMIP, GDMO, OSI-Stack, HP 9000, Sun SPARC-Station.
Dauer: 6 Jahre (01.07.1994 - 30.06.2000).
Objektorientierte Analyse, Design und Implementierung einer Framework/Plattform Software für
eine Telekommunikations-Applikation. Erweiterung des Interface zur Attribute-Library, die ein
generisches BER Encoding/Decoding ermöglicht. Außerdem soll diese Erweiterung auch die
notwendigen Meta-Informationen aus der entsprechenden ASN.1 syntax zur Verfügung stellen.
Implementierung entsprechender BER-Encoder/Decoder für Testzwecke sowie Anwendung der
Booch-Methodik mit Hilfe von Rational Rose.
Entwicklungsumgebung: C++, SunOS, OSF/Motif, Open Windows, Booch, X.209, X.711, X.721,
X.208, X.710, X.720, Sun SPARC-Station.
Dauer: 9 Monate (01.10.1993 - 30.06.1994).
Analyse, Test und Bewertung von SNACC 1.0 (ASN.1 to C/C++ Compiler), der auf einem
lex/yacc syntax/semantic checker und einem C/C++ backend basiert. SNACC produziert
encoding/decoding-Funktionen entsprechend der Basic Encoding Rules, wahlweise in C oder
C++. Überprüfung der Verwendbarkeit von SNACC für ein Telekommunikations-Projekt.
Entwicklungsumgebung: C++, SunOS, OSF/Motif, Open Windows, X.209, X.711, X.721, X.208,
X.710, X.720, Sun SPARC-Station.
Dauer: 1 Monat (01.09.1993 - 30.09.1993).
Betreuung, Wartung, Bug Fixing, Code Reviews eines spezifischen Software-
Kommunikationssystems (Routing/Voting) für die Kommunikation zwischen Administrative Unit,
Communication Controller Boards, Satellite Processor Boards und User Boards als Basis für eine
Telekommunikations-Anwendung. Analyse, Design, Implementierung und Wartung von Resource
Monitoring, Aliveness Überwachung (Watchdog) und Tracing-Funktionalität durch Erweiterung
des MTOS-UX Kernels. Weiterhin Design und Durchführung von System-Belastungstests.
Entwicklungsumgebung: C, C++, SunOS, pSOS+, MTOS, UNIX System V/68, UNIX System
V/88, VMEexec, OSF/Motif, Microtec 68000 C Cross-Compiler, Microtec Xray Debugger, Open
Windows, RPC, Sockets, HDLC, VME-Bus, Pipes, IIC, Motorola VME147, Sun SPARC-Station,
Motorola VME187.
Dauer: 6 Monate (01.03.1993 - 31.08.1993).
Objektorientierte Analyse und Design eines Recovery/Redundancy/Fault Tolerance-Ansatzes für
eine bestehende Telekommunikations-Applikation sowie Überprüfung der Verwendbarkeit von
marktüblichen OODB"s. Untersuchung und Bewertung bisher angewendeter
Kommunikationsmechanismen und deren Verbesserung.
Entwicklungsumgebung: C, C++, SunOS, pSOS+, MTOS, UNIX System V/68, UNIX System
V/88, VMEexec, OSF/Motif, Microtec 68000 C Cross-Compiler, Microtec Xray Debugger, Open
Windows, RPC, Sockets, HDLC, VME-Bus, Pipes, IIC, Motorola VME147, Sun SPARC-Station,
Motorola VME187.
Dauer: 2 Monate (01.01.1993 - 28.02.1993).
Objektorientierte Analyse, Design und Realisierung der Software-Komponente "Persistency of
Managed Objects" in einem TMN-Projekt für Telecommunications Management Networks.
Erstellen von Komponententests und Dokumentation dieser Komponente. Als Datenbank dient der
GNU database manager. Support der Softwareentwickler beim Einsatz dieser Persistency-
Komponente.
Entwicklungsumgebung: C++, SunOS, GNU-Tools, OSF/Motif, Open Windows, GDBM, Sun
SPARC-Station.
Dauer: 5 Monate (01.08.1992 - 31.12.1992).
Entwicklung eines PC-Rechnernetzes mit Token-Ring ähnlichem Protokoll, basierend auf dem
Real-Time-Multitasking-Betriebssystem iRMX86 gemäß ISO/OSI 7-Schichten-Referenzmodell.
Zusätzliche Integration von einem PS/2-Rechner mit Micro-Channel unter OS/2 in dieses
Rechnernetz. Realisierung der Firmware für Netzwerkkarte des PS/2-Rechners. Außerdem
Implementierung umfangreicher Testroutinen zur automatischen Verifizierung der korrekten
Datenübertragung bzw. des Protokolls. Umfangreiches OS/2 Treiber Debugging sowie
Implementierung des GUI auf OS/2 Presentation Manager.
Entwicklungsumgebung: 80x86-Assembler, C, OS/2, GUI, OS/2 Presentation Manager, IBM
PS/2.
Dauer: 10 Monate (01.10.1991 - 31.07.1992).