Forschungsthemen
[DA] Durchführung einer Studie zur Erfassung des Nutzungsverhaltens von Android-Applikationen
Durch die vielseitigen Einsatzmöglichkeiten moderner Smartphones und Tablets ist deren Energieverbrauch zu einem zentralen Problem für die Softwaretechnik geworden. Je häufiger mobile Geräte genutzt werden, desto schneller entladen sich deren Batterien und desto stärker verkürzt sich ihre Betriebsdauer. Im Rahmen des Forschungsprojekts QualiTune wird deshalb ein Verfahren entwickelt, dass es erlaubt, den Energieverbrauch einzelner Applikationen zu erfassen und mit anderen Applikationen die ähnliche Dienste bereitstellen zu vergleichen.
Da Applikationen mehrere verschiedene Funktionen bereitstellen können, ist offensichtlich, dass der Energieverbrauch von Applikation auch durch das Verhalten des Nutzers beeinflusst werden kann. So wird der Energieverbrauch einer Emailanwendung beispielsweise durch die Häufigkeit mit der Nutzer den Eingang neuer Emails prüfen oder selber Emails verfassen beeinflusst. Für die Energieverbrauchsvorhersage von Applikationen ist deshalb die Erfassung und Modellierung von Nutzerverhalten unumgänglich.
Im Rahmen der Bachelor-Arbeit von Sebastian Herrlich wurde ein Verfahren entwickelt, dass es erlaubt, während der Ausführung von Applikationen auf der mobilen Plattform Android das Nutzerverhalten aufzuzeichnen <2>. So werden während der Ausführung einer Anwendung alle aufgerufenen Methoden und deren Ausführungsdauer mitgezeichnet, woraus sich ableiten lässt, wie oft Nutzer einzelne Dienste und Funktionen nutzen.
In dieser Diplomarbeit soll der entwickelte Ansatz in einer Nutzerstudie genutzt und evaluiert werden. Anhand einer Auswahl von Anwendungsdomänen soll für eine kleinere Nutzergruppe deren Verhalten über einen Studienzeitraum erfasst und anschließend ausgewertet werden. Gegebenenfalls sind Schwachstellen des existierenden Ansatzes zu identifizieren und Verbesserungen vorzuschlagen. Im Detail sind folgende Teilaufgaben zu bearbeiten:
- Einarbeitung in den existierenden Ansatz von Sebastian Herrlich und verwandte Arbeiten
- Aufstellen/Weiterentwickeln von Use-Case-Modellen für geeignete Anwendungsdomänen
- Auswahl von für den Ansatz geeigneten Applikationen aus diesen Domänen
- Identifikation aller zu erfassenden Informationen zur erfolgreichen Durchführung der Studie
- Gegebenenfalls Anpassung des existierende Ansatz um fehlende, aber nötige Informationen
- Durchführung einer Studie mit mehreren Nutzern über einen festen Zeitraum
- Auswertung der erhobenen Daten und Bewertung der Ergebnisse
Betreuer: Claas Wilke