Detailseite
Projekt Druckansicht

Erkennung von Software-Schwachstellen mit maschinellem Lernen

Fachliche Zuordnung Softwaretechnik und Programmiersprachen
Förderung Förderung von 2014 bis 2017
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 242913835
 
Die frühzeitige Erkennung von Schwachstellen in Software ist ein Schlüssel zum Schutz von IT-Systemen. Leider können bisher nur wenige Arten von Schwächen automatisch erkannt werden. Die meisten Schwachstellen werden nur durch eine aufwändige manuelle Analyse entdeckt. In diesem Projekt sollen neue Ansätze zur Erkennung von Schwachstellen mit Techniken des maschinellen Lernens erforscht werden. Strukturierte Darstellungen der Software wie Parsebäume und Kontrollflussgraphen sollen hierbei geschickt in Vektorräume abgebildet und mit unüberwachten Lernalgorithmen zur semantischen Analyse und Anomalieerkennung untersucht werden. Es soll möglich werden, typische Programmiermuster in der Software automatisch zu identifizieren und potentielle Schwachstellen als Abweichungen von diesen Mustern zu erkennen
DFG-Verfahren Sachbeihilfen
 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung