arbeiten:interaktionsmoeglichkeiten_ides

Interaktionsmöglichkeiten in integrierten Entwicklungsumgebungen

Thema:
Interaktionsmöglichkeiten in integrierten Entwicklungsumgebungen
Art:
BA
BetreuerIn:
Bazo, Alexander; Reuter, Rebecca
Status:
Entwurf
angelegt:
2021-04-20

Hintergrund

IDEs (Integrierte Entwicklungsumgebungen) werden von Softwareentwicklern bei Ihrer Haupttätigkeit- beim Programmieren- ständig eingesetzt. Derzeit scheint es einen Trend hin zu schlankeren IDEs zu geben, zudem setzen Entwickler möglicherweise verschiedene IDEs für verschiedene Zwecke ein, sind gezwungen IDEs zu verwenden, die sie nicht auswählen würden [2]. Allem voran steht dabei die Frage, welche Interaktionsmöglichkeiten verschiedene IDEs Nutzern anbieten, damit sie von Entwicklern eingesetzt bzw. ausgewählt werden. Hintergrund für die Untersuchung ist die übergeordnete Fragestellung, wie Softwareentwickler mit Code interagieren. Dabei müssen verschiedene Aspekte betrachtet werden, wie zum Beispiel die Verwendung von Features einer IDE, z.B. Autocompletion, Go-to-Definition, Dokumentationen etc..

Zielsetzung der Arbeit

Um dieses sehr Expertise-basierte Verhalten besser verstehen zu können und mögliche Implikationen für das Design von geeigneten IDEs für Novizen abzuleiten, evaluiert diese Arbeit professionelle Entwicklungsumgebungen bezogen auf Ihre Interaktionsmöglichkeiten und erstellt eine Systematik über die evaluierten Umgebungen hinweg. * Welche Interaktionsmöglichkeiten bieten IDEs für Nutzer? * Wie kann eine Systematik der möglichen Interaktionen und Interaktionspfade aussehen? * Welche Aufgaben werden mit Hilfe von IDEs gelöst?

  • Mit Hilfe welcher Interaktionsmöglichkeiten werden diese Aufgaben gelöst?

Konkrete Aufgaben

  • Zentrale Literaturthemen sammeln und relevante Arbeiten/Quellen systematisch recherchieren
  • IDEs auswählen
  • Interaktionsmöglichkeiten erarbeiten und Interaktionspfade (anhand ausgewählter Tasks) identifizieren
  • Konkreten Vorschlag für die systematische (hierarchische), IDE-unabhängige Darstellung von Interaktionsmöglichkeiten erstellen
    • Kategoriensystem erarbeiten
    • Interaktionsmöglichkeiten kategorisieren
    • Interaktionspfade kategorisieren

      Erwartete Vorkenntnisse

-

Weiterführende Quellen