Einsatz von automatischer Code-Generierung für die Entwicklung von sicherheitskritischer Software

Author(s):
Michael Beine (dSPACE GmbH), 
Michael Jungmann (MTU Aero Engines GmbH), 
Company: MTU Aero Engines GmbH, Germany
Published: Embedded World, Feb 2004

Die Anzahl sicherheitskritischer Systeme in Fahrzeugen nimmt rapide zu. Während bis vor wenigen Jahren der Ausfall eines Computersystems im Fahrzeug im schlimmsten Fall den Ausfall einer Funktion nach sich zog, wird bei zukünftigen Systemen eine fehlerhafte Reaktion auf einen Defekt häufig auch ein Sicherheitsrisiko für die Fahrzeuginsassen und andere Verkehrsteilnehmer darstellen.

Bei der Entwicklung sicherheitskritischer Systeme für automotive Anwendungen kann man auf Erfahrungen aus dem Luftfahrtsektor zurückgreifen. In der Luftfahrt werden seit einigen Jahrzehnten programmierbare Systeme für die Fluglageregelung, Triebwerksregelung, Fahrwerksteuerung usw. eingesetzt. In Bezug auf Sicherheit und Zuverlässigkeit sind die Anforderungen an diese Systeme vergleichbar mit den Anforderungen an Steer-by-Wire- oder Brake-by-Wire-Systeme, die derzeit in der Fahrzeugindustrie entwickelt werden.

Die Automobilindustrie setzt verstärkt modellbasierte Entwurfsmethoden und automatische Code- Generierung für die Software-Entwicklung ein, um den ständig steigenden Anforderungen, verursacht durch die wachsende Anzahl elektronischer Systeme, zunehmende Komplexität sowie Zeit- und Kostendruck, zu begegnen. Der Einsatz automatischer Code-Generatoren für die Entwicklung sicherheitskritischer Systeme ist bisher kaum verbreitet. Zum einen unterliegt der Code sicherheitskritischer Systeme ganz bestimmten Anforderungen. Zum anderen fangen viele Software-Hersteller gerade erst an, geeignete Entwicklungsstandards anzuwenden, und können somit nicht gleichzeitig die Einführung automatischer Code-Generierung in Angriff nehmen.

Jedoch verlangen gerade die Komplexität und die Funktionsanforderungen sicherheitskritischer Systeme den Einsatz moderner Werkzeuge für Entwicklung, Entwurf, Implementierung, Verifikation und Validierung solcher Systeme. Der automatischen Code-Generierung kommt dabei für die Implementierung eine Schlüsselrolle zu.



  • German: Einsatz von automatischer Code-Generierung für die Entwicklung von sicherheitskritischer Software PDF, 228 KB

혁신을 추진하세요. 항상 기술 개발의 동향을 주시해야 합니다.

저희 전문 지식 서비스에 가입하세요. dSPACE의 성공적인 프로젝트 사례를 확인해 보세요. 시뮬레이션 및 검증에 대한 최신 정보를 받아보세요. 지금 바로 dSPACE 다이렉트(뉴스레터)를 구독하세요.

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.