Airbus: Systementwicklung mit Open Source

Unter der Ägide von Airbus entstehen im Projekt TOPCASED die Werkzeuge von morgen für die Entwicklung der sicherheitskritischen Systeme in der Luft- und Raumfahrtbranche – als Open Source.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 8 Min.
Von
  • Dr. Oliver Diedrich
Inhaltsverzeichnis

Der neue Airbus A380 ist derzeit das fortschrittlichste Verkehrsflugzeug, was den Einsatz von Computertechnik angeht: Die Piloten steuern den Jet mit einem Joystick (vornehm als Sidestick Controller bezeichnet), alle Flugmanöver erfolgen über den Computer (Fly by Wire). LC-Displays haben im Cockpit die klassischen Instrumente abgelöst. Die einzelnen Systeme sind in hohem Maße miteinander vernetzt.

Wenn Computer eine lebenswichtige Rolle spielen – im Flugzeug- und Autobau, aber auch bei medizinischen Geräten oder in der Kraftwerksteuerung –, sind die Anforderungen an Hard- und Software besonders hoch. Mehrfache Redundanz und belegbare Fehlerfreiheit sind für sicherheitskritische Systeme selbstverständlich. Das macht die Entwicklung enorm aufwendig – und stellt besondere Anforderungen an die verwendeten Entwicklungswerkzeuge. Die kann der klassische Softwaremarkt nicht erfüllen, wie Gérard Ladier, Senior Manager Software Engineering in der Abteilung für Avionic & Simulation Products Software bei Airbus, erklärt.

Im Cockpit des neuen Airbus 380 dominiert der Computer.

Denn ein Airbus soll bis zu 30 Jahre fliegen. So lange muss auch die Hard- und Software an Bord gepflegt, weiterentwickelt und an neue Spezifikationen angepasst werden. 30 Jahre, das ist für die schnelllebige Softwarebranche eine Ewigkeit. Welcher Softwarehersteller kann heute garantieren, dass sich seine Tools noch im Jahr 2030 verwenden lassen und die dann geltenden Anforderungen erfüllen? Und auf dem Weg von der Spezifikation des Systems bis zum durchgetesteten Steuerungsprogramm samt der Hardware, auf der es läuft, benötigt man viele Werkzeuge.

So haben sich Unternehmen des französischen Aerospace Valley bei Toulouse unter der Führung des Flugzeugherstellers Airbus zu einem Konsortium zusammengetan, das die benötigten Systementwicklungswerkzeuge in dem Open-Source-Projekt TOPCASED schaffen will. TOPCASED steht für Toolkit in Open source for Critical Applications & Systems Development (Open-Source-Werkzeugsammlung für die Entwicklung kritischer Anwendungen und Systeme).

"Das beschreibt sehr genau, was wir mit diesem Projekt vorhaben", sagt Ladier: "Das Ziel von TOPCASED ist eine komplette Werkzeugsammlung, die den gesamten Entwicklungsprozess von der Systemspezifikation bis zur Implementierung in Hard- und Software abdeckt, mit übergreifenden Aktivitäten wie der Rückverfolgung von Anforderungen, Versionskontrolle und Änderungsmanagement." Ein Schwerpunkt, so Ladier, liegt dabei auf der Qualität der Werkzeuge, da sie für die Entwicklung besonders zuverlässiger Systeme eingesetzt werden sollen.

Airbus-Manager Ladier: Open Source ist eine glaubwürdige Lösung für unsere Probleme.

Für den Airbus-Manager hat Open Source nicht zuletzt mit Eclipse einen Reifegrad erreicht, der sie zu einer glaubwürdigen Lösung für die Schaffung innovativer, zuverlässiger und langfristig unterstützter Systementwicklungswerkzeuge macht. "Wenn das Projekt Erfolg hat, könnte es ein Kernelement für die Lösung unserer Probleme mit vielen Systementwicklungstools in Hinblick auf Verfügbarkeit und Kosten sein", erläutert Ladier. Zudem würden so die Endanwender schon bei der Definition ihrer zentralen Werkzeuge mit einbezogen.

Beteiligt sind neben Airbus zahlreiche überwiegend französische Unternehmen der Flugzeug-, Raumfahrt- und Automobilbranche, Hard- und Softwareanbieter sowie Universitäten und Forschungsinstitute. Zu den Partnern gehören unter anderem der Satellitenhersteller EADS Astrium, der auf Elektronik spezialisierte Automobilzulieferer Siemens VDO Automotive, die französische Raumfahrtagentur CNES, die Elektronikhersteller Rockwell Collins und Thales, die Softwareschmieden Adacore, Anyware Technologie, ELLIDISS Software und TNI-Software, einige auf Avionik, Automotive und Embedded Systems spezialisierte IT-Dienstleister, die Carnegie Mellon University sowie mehrere französische Forschungsinstitute und Elitehochschulen aus den Fachgebieten Raumfahrttechnik, Informatik und Elektronik. Weitere Unternehmen haben bereits Interesse an einer Partnerschaft signalisiert, internationale Partnerschaften sind geplant.

Das Projekt ist straff durchorganisiert: Strategie und Organisation legt ein Lenkungsausschuss fest, der den technischen Teil an ein Architekturkomitee und die Qualitätssicherung der Entwicklung an eine Qualitätssicherungsgruppe delegiert. Unterprojekte arbeiten an jeweils einer Familie von Werkzeugen und werden von einem Partner geleitet, der für Forschung und Entwicklung in diesem Bereich verantwortlich ist. TOPCASED wird gemeinschaftlich von einem Repräsentanten von Airbus und einem Repräsentanten der beteiligten akademischen Einrichtungen geführt.

Das Geld für die Entwicklung kommt von der Industrie und aus öffentlichen Mitteln: TOPCASED ist ein Projekt im Rahmen des Regierungsprogramms ISAURE (Ingénierie des Systèmes embarqués Aéronautiques, de l'automobile, des Radiocommunications et de l'Espace), das die Entwicklung von Embedded Systems für Luft- und Raumfahrt, Automobil- und Funktechnik fördert. Andere Projekte in diesem Programm komplettieren die Spannbreite der Werkzeuge für die Systementwicklung.

Weiter: Das Projekt