Modernisierung des RBC Terminals für Thales Railway Solution
Überblick
Kunde: Thales Railway Solution
Branche: Eisenbahn- und Verkehrstechnik
Projektdauer: 6 Monate
Herausforderung: Modernisierung einer 10 Jahre alten Java-Applikation für Zugsteuerung unter Beibehaltung des sicherheitskritischen Programmcodes als Blackbox-Library.
Lösung: Neuentwicklung der Bedienoberfläche unter Verwendung des Eclipse RCP Frameworks, umfangreiche Testautomatisierung und Speicherleck-Überwachung.
Ergebnisse: Eine modernisierte, benutzerfreundliche und langzeitstabile Bedienoberfläche für das RBC Terminal, erfolgreich integriert und getestet mit Softwaresimulationen und physischen Controllern.
Die Herausforderung
Thales Railway Solution stand vor der Herausforderung, eine 10 Jahre alte Java-Applikation im Bereich der Zugsteuerung zu modernisieren, ohne den sicherheitskritischen Programmcode zu verändern. Dieser Code sollte als Blackbox in Form einer Library bereitgestellt werden, um die Sicherheit und Zuverlässigkeit der Anwendung zu gewährleisten. Zudem wurde das Framework Eclipse RCP von der Zentrale in Stuttgart als Basis für die Entwicklung vorgegeben.
Die Lösung
In enger Zusammenarbeit mit den Entwicklerteams in Stuttgart und Bukarest (Rumänien) übernahm unser Team die Neuentwicklung der Bedienoberfläche. Die Lösung umfasste:
- Neuentwicklung der Bedienoberfläche: Unter Verwendung des Eclipse RCP Frameworks wurde eine moderne, benutzerfreundliche Oberfläche entwickelt, die den Anforderungen an eine intuitive Bedienung gerecht wird.
- Umfangreiche Testautomatisierung: Zur Sicherstellung der Langzeitstabilität und Zuverlässigkeit der Anwendung wurde eine umfangreiche Testautomatisierung der Bedienoberfläche durchgeführt. Dies beinhaltete Tests mit Softwaresimulationen der Datenschnittstellen und später auch im Labor mit physischen Controllern.
- Speicherleck-Überwachung: Durch kontinuierliche Überwachung während der Testphasen konnten MemoryLeaks identifiziert und behoben werden, was die Langzeitstabilität der Anwendung weiter verbesserte.
Ergebnisse
Die Modernisierung des RBC Terminals für Thales Railway Solution führte zu einer signifikanten Verbesserung der Bedienoberfläche, die nun modern, benutzerfreundlich und für den Langzeitbetrieb ohne Neustart ausgelegt ist. Die erfolgreiche Integration und das Testing mit Softwaresimulationen sowie physischen Controllern bestätigten die Zuverlässigkeit und Stabilität der modernisierten Anwendung.
Fazit
Das Projekt zur Modernisierung des RBC Terminals für Thales Railway Solution demonstriert eindrucksvoll, wie durch enge Zusammenarbeit und technische Expertise eine veraltete Anwendung erfolgreich revitalisiert werden kann. Die Implementierung moderner Entwicklungstools und -methoden, gepaart mit einer umfassenden Testautomatisierung und Speicherleck-Überwachung, hat zu einer Lösung geführt, die den hohen Anforderungen an Sicherheit und Zuverlässigkeit im Eisenbahnsektor gerecht wird. Dieses Projekt unterstreicht unser Engagement für Qualität und Innovation in der Softwareentwicklung.