Abteilung Softwaretechnik und IT-Sicherheit

Die Abteilung Softwaretechnik und IT-Sicherheit erarbeitet Prozesse, Methoden und Werkzeuge für die effiziente Entwicklung sicherer software-intensiver Systeme. Innovative Funktionen von intelligenten Produkten und Dienstleistungen basieren zunehmend auf Software und werden maßgeblich von deren Qualität abhängen. Die zunehmende Vernetzung von Systemen führt zu Herausforderungen für den Schutz von Know-how und Daten sowie die Absicherung gegenüber Angriffen. Umso entscheidender ist die effiziente Entwicklung zuverlässiger und sicherer Software (im Sinne von Safety und Security). Besonderen Wert legen wir darauf, die Sicherheit der Software sowie des Gesamtsystems von vornherein konstruktiv zu berücksichtigen (Security by Design).

Softwareentwicklungsmethoden

© Fraunhofer IEM

Die Gruppe Softwareentwicklungsmethoden erarbeitet Prozesse, Methoden und Werkzeuge für die effiziente Entwicklung von sicheren softwareintensiven Systemen. Die Sicherheit der Software sowie des Gesamtsystems wird dabei von vornherein, »by Design«, berücksichtigt. Durch die individuelle Entwicklung von modellbasierten sowie modellgetriebenen Methoden führen wir zudem Effizienz- und Qualitätssteigerungen in der Entwicklung herbei.

Softwarequalität

© Fraunhofer IEM

Die Gruppe Softwarequalität erforscht und entwickelt innovative Methoden und Werkzeuge zur Erkennung und Behebung von Fehlern und Qualitätsmängeln in allen Phasen der Softwareentwicklung. Dies umfasst den Entwurf von Softwarearchitekturen, die automatische Analyse von Quellcode und Bytecode oder auch die Überwachung und Wartung bestehender Systeme. Unser Fokus liegt dabei insbesondere auf der Gewährleistung der Qualitätseigenschaften IT-Sicherheit (Security) und Betriebssicherheit (Safety).

 

Security by Design: Entwicklungsprozess für sichere software-intensive Systeme

  • IT-Sicherheit im Produkt sicherstellen
  • IT-Sicherheit im Entwicklungsprozess verankern
 

Ausarbeitung und Bewertung von IT-Sicherheitskonzepten

  • Bedrohungen analysieren und Schutzziele identifizieren
  • IT-Sicherheitskonzepte erstellen oder analysieren
 

Durchgängiger, modellbasierter Softwareentwicklungsprozess

Modellbasierte Softwareentwicklung

  • Prozesse, Methoden und Werkzeuge
  • Entwicklungsunterstützung
 

Leistungssteigerung in der Softwareentwicklung

Ist Ihre Softwareentwicklung fit für die Zukunft?

  • SE-Benchmark
  • SE-Prozessanalyse
 

Massgeschneiderte Integration von Entwicklungswerkzeugen

Integrierte Werkzeugketten für einen systematischen Entwicklungsprozess

  • Lösungen zur Werkzeugintegration
 

Requirements Engineering

Requirements Engineering als Basis des Entwicklungsprozesses

  • Qualitativ hochwertige Anforderungen sicherstellen
  • Nachverfolgbarkeit über verschiedene Entwicklungsschritte und Werkzeuge hinweg
 

Anforderungsspezifikation mit Satzmustern

Werkzeugunterstützt zu gesteigerter Anforderungsqualität

  • Maßgeschneiderte Anforderungsmuster
  • Für Sie zugeschnittene Werkzeugunterstützung »ReqPat«
 

Softwarearchitektur

Erhöhte Wettbewerbsfähigkeit durch Softwaretechnik

  • Entwurf und Bewertung von Software- architekturen