Hauptinhalt

Software, Algorithm & Data Engineering

Foto: Colourbox.de

Software Engineering ist ein Teilgebiet der Informatik, das sich mit der Entwicklung, Wartung und Analyse von Software beschäftigt. Es umfasst den gesamten Prozess der Softwareentwicklung, von der Konzeption und Planung bis hin zur Implementierung, Testung und Wartung. Beim Algorithm Engineering geht es um die Entwicklung und Optimierung von Algorithmen für spezifische Anwendungen.  Dies beinhaltet die Analyse von Prozessen und Daten, die für die Lösung eines Problems erforderlich sind, sowie die Wahl von geeigneten Algorithmen und Datenstrukturen, um effiziente Lösungen für komplexe Probleme zu entwickeln. Data Engineering umfasst Methoden zur Konstruktion, Entwicklung, Wartung und Überwachung von Datenbanken, Datenverarbeitungssystemen und Datenverarbeitungspipelines.

 In unserem Fachbereich werden unterschiedliche Aspekte von Software, Algorithm und Data Engineering untersucht. Die AG "Softwaretechnik"  beschäftigt sich mit Methoden zum Entwurf und der Entwicklung von qualitativ hochwertiger Software unter Berücksichtigung der wachsenden Heterogenität aktueller Softwaretechnologien.

Der Forschungsschwerpunkt der AG "Programmiersprachen und -werkzeuge" liegt auf der Entwicklung von Programmiersprachen und Entwicklungswerkzeugen, um Entwickler während des kompletten Software-Lebenszyklus zu unterstützen, insbesondere zur Erreichung der Qualitätsziele Laufzeit- und Energieeffizienz, Wartbarkeit und Zuverlässigkeit. Die Forschung der AG "Algorithmik" reicht von der Komplexitätsanalyse über das Algorithmendesign bis zum Algorithm Engineering; die AG untersucht, wie Berechnungsprobleme gelöst werden können, in dem die Struktur von typischen Eingaben ausgenutzt wird, um effizientere Algorithmen zu erhalten.

Die AG "IT-Sicherheit" untersucht kryptografische Algoritmen zur Verschlüsselung von Daten und Authentifikation von Nutzern. Die AG "Big Data Analytics" befasst sich mit Lösungen für rechenintensive Probleme aus den Bereichen Datenabfrage, Datenaufbereitung, Datenbereinigung, Datentransformation, Datenintegration und Datenverknüpfung. Die AG "Datenbanksysteme" beschäftigt sich mit verschiedenen Aspekten von Datenverarbeitung und Datenmanagement, insbesondere mit der effizienten Verarbeitung von Datenströmen und der raum-zeitlichen Datenverarbeitung. Die AG "Grafik und Multimedia" befasst sich mit der Analyse, Verarbeitung und Synthese von multimedialen Daten; ein besonderer Schwerpunkt liegt dabei auf visuellen Daten, wie Bild-, Video- oder 3D-Daten.