Eyetracking-unterstützte Software-Entwicklungsumgebungen

Hintergrund

Multimodale Benutzeroberflächen können zu besserer Bedienung und effizienterer Nutzung von Software beitragen. Softwareentwicklungswerkzeuge nutzen die Möglichkeiten neuer Interaktionsmethoden bisher allerdings kaum aus.

Die Arbeit beschäftigt sich mit der Frage, inwieweit die Daten aus Eyetracking-Geräten bei Programmiervorgängen verarbeitet werden können, um den Benutzer bzw. Programmierer zu unterstützen. Beispiele hierfür wären:

Erkennen, wenn der User einen größere Menge Quellcode schnell liest oder überfliegt und diesen dann so reduzieren, dass der Vorgang leichter ausgeführt werden kann, weil weniger „Clutter“ im Blickfeld ist

Fixationen auf bestimmte Keywords erkennen und Hilfestellungen/Code Assist/Doku etc. anzeigen

Zielsetzung der Arbeit

- Analyse, welche Aufgaben für Eyetracking-Unterstützung besonders geeignet sind - Entwicklung eines Prototypen für einen der identifizierten Use Cases

Konkrete Aufgaben

Nach Absprache mit dem Betreuer.

Erwartete Vorkenntnisse

Keine

Weiterführende Quellen

Nach Absprache mit dem Betreuer.