Forschungsthemen
[] Smart Application Grid
Neue technische Entwicklungen im Hardwarebereich führten zu immer mobileren und leistungsfähigeren Geräten. Vor allem durch den mobilen Einsatz ergeben sich neue Herausforderungen für die Softwareentwicklung. Mehr als bisher steht der Kontext bei der Nutzung von Software im Mittelpunkt. Anwendungen müssen sich beispielsweise an den Ort oder die Zeit anpassen und passenden Informationen bereitstellen.
Die Anpassung an den jeweiligen Kontext erfordert ein auf Veränderungen vorbereitete Anwendungsarchitektur. Große, monolithische, Anwendungen sind schlecht anpassbar und sind aufgrund begrenzter Ressourcen für mobilen Bereich nicht geeignet.
Eine klassische Lösung besteht darin, die Anwendung in einzelne (unabhängige) Komponenten aufzuteilen. Dieser Ansatz kann durch das Konzept der Rollen erweitert werden. Dabei soll die Anwendung je nach Kontext neue Komponenten hinzufügt oder ablegen werden. Es entsteht ein Verbund (Grid) von Kleinstanwendungen (Apps), deren Zusammenstellung sich dem jeweiligen Kontext anpasst – Smart Application Grid.
Ziel der Arbeit ist die Konzeption und Realisierung eines auf Rollen basierenden dynamischen Komponentensystems, das kontextsensitive Anwendungen ermöglicht.
Betreuer: Sebastian Richly