Research Topics
[DA] Abstrakte Verhaltensbeschreibung von CCM Softwarekomponenten
Das CoolSoftware Projekt verfolgt das Ziel die Energieeffizienz von IT Infrastrukturen aus Sicht der Software zu optimieren. Während sich existierende Ansätze meist auf die Optimierung der Energieeffizienz einzelner Hardwareressourcen beschränken, wird in CoolSoftware der Einfluss von Softwarekomponenten auf den Energieverbrauch der Hardware untersucht.
Ein wesentliches Ergebnis des Projektes stellt das Cool Component Model (CCM) dar, welches unter anderem auf die speziellen Bedürfnisse hinsichtlich der Analyse und Optimierung des Energieverbrauchs von IT-Infrastrukturen ausgerichtet ist. Dazu stellt das CCM das Konzept der Energy State Charts zur Verfügung, welches eine energiebezogene Beschreibung des Verhaltens von Ressourcen ermöglicht.
Über die Verhaltensmodellierung der Hardwareressourcen hinaus, benötigt das CCM Konzepte zur abstrakten Beschreibung des Verhaltens von Softwarekomponenten, aus der sich der Energieverbrauch der zugrunde liegenden Hardwareressourcen ableiten lässt. Die oben erwähnten Energy State Charts eignen sich hierfür allerdings nicht, da diese das Verhalten von Softwarekomponenten entweder zu abstrakt oder zu detailliert beschreiben. Deshalb soll das CCM um ein geeignetes Konzept im Rahmen der Diplomarbeit erweitert werden. Dazu sind die folgenden Ziele im Einzelnen zu adressieren:
- Analyse der Abhängigkeiten zwischen Codeartefakten und Ressourcennutzung
- Analyse existierender Ansätze zur abstrakten Beschreibung des Verhaltens von Codeartefakten
- Erweiterung des CCM um Konzepte zur Verhaltensbeschreibung von Softwarekomponenten sowie deren Implementierung
- Validierung anhand eines Anwendungsszenarios aus CoolSoftware
Betreuer: Sebastian Cech-:#-#:- Sebastian Götz