Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
arbeiten:eye-tracking-ides-plugin-framework [11.07.2016 13:15] – Alexander Bazo | arbeiten:eye-tracking-ides-plugin-framework [10.11.2020 08:25] (aktuell) – [Data-Entry] Alexander Bazo | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
---- dataentry StudentischeArbeit ---- | ---- dataentry StudentischeArbeit ---- | ||
- | Thema | + | Thema : Design, Implementierung und Evaluation |
- | Art_thesistypes | + | Art_thesistypes |
- | Betreuer_thesisadvisor | + | BetreuerIn_thesisadvisor |
- | Student | + | BearbeiterIn |
- | Professor_thesisprofessor | + | ErstgutachterIn_thesisprofessor |
- | Status_thesisstate | + | ZweitgutachterIn_secondthesisprofessor : N.N. |
- | Stichworte_thesiskeywords | + | Status_thesisstate |
- | angelegt_dt | + | Stichworte_thesiskeywords |
- | Beginn_dt | + | angelegt_dt |
- | Anmeldung_dt | + | Beginn_dt |
- | Antrittsvortrag_dt | + | Anmeldung_dt |
- | Abschlussvortrag_dt | + | Antrittsvortrag_dt |
- | Ende_dt | + | Abschlussvortrag_dt |
+ | Abgabe_dt | ||
+ | Textlizenz_textlicense | ||
+ | Codelizenz_codelicense | ||
---- | ---- | ||
- | === Hintergrund === | ||
- | Die Messung von Blickdaten ist eine verbreitete und akzeptierte Methodik zur Evaluation von und Interaktion mit Computersystemen. Die zunehmende Miniaturisierung der Geräte und die stetig sinkenden Anschaffungskosten lassen eine wachsende Integration dieser Technologie in klassische Anwendungsumgebungen realistisch erscheinen. Ein potentielles Szenario stellt dabei die Softwareentwicklung dar. Obwohl Eye-Tracking-Experimente bereits interessante Ergebnisse im Zusammenhang mit Programmierern und deren Tätigkeiten feststellen, | ||
- | == Konkrete Problemstellung == | ||
- | Moderne Entwicklungsumgebungen bieten Plugin-Schnittstellen an, mit deren Hilfe die grundsätzliche Funktionalität der Anwendungen beliebig erweitert werden kann. Dadurch lässt sich die Arbeitsweise von Programmierern an individuelle oder andere Bedürfnisse anpassen. Eye-Tracking-Daten können vielfältig in bestehende Entwicklungsumgebungen integrierte werden und als Grundlage von Plugins genutzt werden. Neben der intuitiven Gestaltung der tatsächlichen Interaktion des Programmierers mit der Software können z.B. der Reviewprozess unterstützt werden oder das individuelle Verhalten von Entwicklern ausgewertet werden. Grundlage für eine einfache und zielführende Implementierung entsprechender Plugins ist dabei die Integration der eigentlichen Eye-Tracking-Daten in die Entwicklungsumgebungen bzw. deren Plugin-Schnittstelle. Problematisch ist hierbei die heterogene Gestaltung der Hardware-Anbindung Eye-Tracker verschiedener Anbieter sowie die nicht einheitliche Repräsentation der Daten durch die unterschiedlicher Hersteller. Die Arbeit entsteht als Vorbereitung eines größeren Forschungsprojekts. Wird die Förderung bewilligt, ist bei entsprechender Eignung unter Umstände eine anschließende Anstellung im Rahmen des Projekts möglich. | ||
- | === Zielsetzung der Arbeit === | + | |
- | Ziel der Arbeit ist der Entwurf | + | |
+ | |||
+ | |||
+ | |||
+ | == Hintergrund | ||
+ | Eye-Tracking entwickelt sich zunehmend zu einer neuen, intuitiven Methode | ||
+ | Eine spezielle Art von Software sind Integrierte Entwicklungsumgebungen, | ||
+ | Eine Integration von Eye-Tracking in IDEs kann über die Implementierung von Plugins oder Extensions, deren Entwicklung | ||
+ | |||
+ | |||
+ | == Problemstellung == | ||
+ | Problematisch bei der Entwicklung von Plugins ist die Diversität von IDEs auf der einen und Eye-Tracking Hardware auf der anderen Seite. Eye-Tracker unterscheiden sich von Hersteller zu Hersteller und auch modellabhängig in Bezug auf Softwareschnittstellen und Datenformat. IDE Plugins | ||
+ | |||
+ | == Zielsetzung der Arbeit == | ||
+ | |||
+ | Das Ziel dieser Arbeit ist es, ein Framework zu entwickeln, das als Schnittstelle zwischen | ||
+ | Zu Beginn der Arbeit soll eine Analyse der vorhandenen Eye-Tracking Modelle und deren APIs sowie der verfügbaren IDEs und Plugin Entwicklungsmöglichkeiten erfolgen. Zudem müssen mögliche Anwendungsfälle und bisherige Ansätze | ||
+ | Die Verwendbarkeit und Funktionalität des Frameworks soll anschließend durch die Entwicklung | ||
Zeile 31: | Zeile 48: | ||
* Übersicht über verbreitete IDEs und die mögliche Nutzung/ | * Übersicht über verbreitete IDEs und die mögliche Nutzung/ | ||
* Recherche von Eye-Tracking-Standards und Plugin-Schnittstellen | * Recherche von Eye-Tracking-Standards und Plugin-Schnittstellen | ||
- | * Übersicht vorhandener und nutzbarer Eingangs-Signale [x, | ||
* Recherche/ | * Recherche/ | ||
* Aufstellung allgemeiner Anforderungen für diese Szenarien hinsichtlich der Eye-Tracking-Hardware | * Aufstellung allgemeiner Anforderungen für diese Szenarien hinsichtlich der Eye-Tracking-Hardware | ||
+ | * Übersicht vorhandener und nutzbarer Eingangs-Signale [x, | ||
* Implementierung eines Systems mit möglichst unabhängigen, | * Implementierung eines Systems mit möglichst unabhängigen, | ||
* Hardware-Anbindung | * Hardware-Anbindung |