Forschungsabteilung Softwaretechnik

Im Kompetenzfeld Softwaretechnik erarbeiten wir Prozesse, Methoden und Werkzeuge zur Entwicklung sicherer softwareintensiver Systeme. Software durchdringt immer stärker die technischen Systeme, zum Beispiel im Maschinen- und Anlagenbau, in der Automatisierungstechnik oder im Bereich Mobilität und Transport: Innovative Funktionen dieser Systeme basieren bereits heute überwiegend auf Software. Dies wird in Zukunft weiter zunehmen. Die Qualität der angebotenen Produkte und Dienstleistungen wird somit maßgeblich von der Qualität der Software abhängen.

Neben der wachsenden Funktionalität führt vor allem die zunehmende Vernetzung von technischen Systemen und Informationssystemen zu sogenannten Cyber-Physical Systems zu steigender Komplexität der Systeme. Systeme sind nicht länger in sich abgeschlossen, sondern werden zu Systemen von Systemen verbunden. Die dafür erforderliche Bereitstellung von Schnittstellen und Öffnung nach außen resultiert in neuen Herausforderungen für den Schutz von Know-How und Daten sowie die Absicherung der Systeme gegenüber Angriffen. Umso entscheidender ist die effiziente Entwicklung zuverlässiger und sicherer Software (im Sinne von Safety und Security) im Kontext des Gesamtsystems. Besonderen Wert legen wir darauf, die Sicherheit der Software sowie des Gesamtsystems von vornherein konstruktiv zu berücksichtigen (Security by Design).

Unser Angebot im Überblick

Wir helfen Unternehmen, die Softwareentwicklung effizient und sicher zu beherrschen und so auch zukünftig ihre Wettbewerbsfähigkeit zu sichern und auszubauen. Dazu entwickeln wir gemeinsam mit Unternehmen individuelle Methoden und Werkzeuge zur Entwicklung und Qualitätssicherung von Software.

Wie werden softwareintensive Systeme sicher und effizient entwickelt?

Softwareentwicklungs- methoden

Die effiziente Entwicklung sicherer softwareintensiver Systeme erfordert ein systematisches Vorgehen bei der Softwareentwicklung, das auf die Entwicklung des umgebenden, technischen Gesamtsystems abgestimmt sein muss. Besonderen Wert legen wir darauf, die Sicherheit der Software sowie des Gesamtsystems von vornherein, »by Design«, zu berücksichtigen. Wir erarbeiten gemeinsam mit Unternehmen angepasste (Software-) Entwicklungsprozesse. Dazu erheben und analysieren wir zunächst den gelebten Entwicklungsprozess und identifizieren Optimierungspotential.

Zur Steigerung der Effizienz entwickeln wir auf Ihre Bedürfnisse angepasste Methoden z. B. für das Requirements Engineering, das die Grundlage jeglicher Softwareentwicklung bildet, für die Identifikation von Sicherheitsbedrohungen und Schutzzielen oder für den Softwareentwurf und integrieren diese in Ihren Entwicklungsprozess. Häufig handelt es sich dabei um moderne, modellbasierte Methoden, deren effektive Anwendung einer Werkzeugunterstützung bedarf. Diese konzipieren wir für Sie auf Basis frei verfügbarer oder kommerzieller Werkzeuge sowie eigener Spezialwerkzeuge und unterstützen Sie bei der Realisierung und Integration in Ihre Werkzeuglandschaft.

Kontakt

Matthias Meyer

Contact Press / Media

Dr. rer. nat. Matthias Meyer

Abteilungsleiter

Fraunhofer-Institut für Entwurfstechnik Mechatronik IEM
Zukunftsmeile 1
33102 Paderborn

Telefon +49 5251 5465-122

Fax +49 5251 5465-102

Wie sichert man die Qualität von Software?

Softwarequalität

Innovative Produkte und Dienstleistungen basieren immer stärker auf Software. Software übernimmt bereits heute Aufgaben wie die Maschinensteuerung für komplexe Fertigungsschritte in der Produktion oder die Steuerung von Licht und Heizung über Sprachebefehle im Smart Home. Qualitativ hochwertige Produkte und Dienstleistungen erfordern somit auch eine qualitativ hochwertige Software.

Wir unterstützen Softwareentwickler dabei, die Qualität von Software vom Entwurf bis hin zur Wartung zu sichern und zu verbessern. Dazu entwickeln wir innovative Methoden und Werkzeuge, welche es ermöglichen, Fehler und Qualitätsmängel in allen Phasen der Softwareentwicklung zu erkennen und frühzeitig zu beheben. Unsere Methoden und Werkzeuge unterstützen Softwareentwickler insbesondere bei der Erstellung von Softwarearchitekturen, der automatischen Analyse von Quellcode und Bytecode und der Überwachung und Wartung bestehender Systeme. 

Unser Fokus liegt dabei insbesondere auf der Gewährleistung der Qualitätseigenschaften IT-Sicherheit (Security) und Betriebssicherheit (Safety).

Darüber hinaus unterstützen wir Unternehmen dabei, unsere Methoden und Werkzeuge für ihre Softwareentwicklung einzusetzen und individuell an ihre Bedürfnisse anzupassen.

Kontakt

Matthias Meyer

Contact Press / Media

Dr. rer. nat. Matthias Meyer

Abteilungsleiter

Fraunhofer-Institut für Entwurfstechnik Mechatronik IEM
Zukunftsmeile 1
33102 Paderborn

Telefon +49 5251 5465-122

Fax +49 5251 5465-102

Matthias Becker

Contact Press / Media

M.Sc. Matthias Becker

Gruppenleiter

Fraunhofer-Institut für Entwurfstechnik Mechatronik IEM
Zukunftsmeile 1
33102 Paderborn

Telefon +49 5251 5465-158

Fax +49 5251 5465-102