Verteilte Systeme und Komponentensoftware
Die Schwerpunkte der Abteilung Verteilte Systeme und Komponentensoftware liegen in den Bereichen Grid-Computing und der komponentenbasierten Software-Entwicklung für verteilte Systeme. Zu den Aufgaben gehören die Entwicklung moderner ingenieurwissenschaftlicher Software-Anwendungen und Software-Integrations-Werkzeuge unter Nutzung Service-Orientierter-Architekturen sowie die Beratung und Entwicklung im Bereich Automatisierung und praktischer Nutzung von Software-Engineering-Prozessen.
Aktuelle Schwerpunkte in Forschung und Entwicklung
Grid-Computing
- Entwicklung Grid-fähiger Anwendungen
- Grid-Security (Sicherer Zugriff auf Grid-Ressourcen durch Firewalls)
- Nachvollziehbarkeit von Prozessen in verteilten Systemen (Provenance)
Integrationstechnologie
- Entwicklung der Integrationssysteme TENT und RCE
- Wrappen beliebiger Applikation in Software-Integrations-Systeme
- Einheitliche Datenschnittstellen für DLR-Codes und Vernetzung unterschiedlicher Fachdisziplinen
- Entwicklung moderner Softwareumgebungen für virtuelle Produktentwicklung
- Objektorientierte Schnittstellen für numerische Software
Wissenschaftliches Daten- und Informationsmanagement
- Datenmanagement-Software DataFinder
- Best-Practices-Tools / Expertensysteme für numerische Strömungsmechanik
- Herkunft und Verlässlichkeit von Daten (Data Provenance)
Graphische Benutzeroberflächen
- Entwicklung von Benutzeroberflächen für ingenieurwissenschaftliche Anwendungen
- Grafische Test-Tools für numerische Applikationen (Strömungslöser etc.)
Software Engineering
- Automatisierung von Software-Engineering-Verfahren
- Code-Generierung in Applikationen für die Test-Automatisierung
- Customizing von Software-Engineering-Prozessen und -Tools
- Entwicklung von Software-Engineering-Werkzeugen (z.B. für Code-Review, Code-Analyse oder Refactoring)