Entwurf, Implementierung und Evaluation einer erweiterbaren, netzwerktransparenten Zwischenablage

Thema:
Entwurf, Implementierung und Evaluation einer erweiterbaren, netzwerktransparenten Zwischenablage
Art:
MA
Betreuer:
Raphael Wimmer
Student:
Matthias Rösl
Professor:
N.N.
Status:
in Bearbeitung
Stichworte:
clipboard, http, network, multi-user
angelegt:
2018-08-13
Beginn:
2018-10-01

Hintergrund

TODO:

  • clipboard alt, kaum Neuerung (warum?)
  • proprietäre Formate/Architekturen je nach Betriebssystem
  • nicht erweiterbar
  • inzwischen: multi-user-, multi-device-Arbeitsprozesse

Zielsetzung der Arbeit

Ziel der Arbeit ist, ein System für eine erweiterbare, netzwerktransparente Zwischenablage zu entwerfen und prototypisch umzusetzen.

Anforderungen an das System umfassen:

  • Analyse typischer Nutzungsmuster und -bedürfnisse
  • erweiterbar (Layer-Modell, Hooks, Plugins, Formate)
  • agnostisch bzgl. Interaktionstechnik
  • basierend auf etablierten und robusten Technologien, z.B. HTTP / MIME
  • Entwicklung einer erweiterbaren, benutzbaren API

nicht Fokus der Arbeit ist:

  • neuartige Interaktionstechniken für Zwischenablagen
  • umfangreiche Erhebung von Nutzeranforderungen

Konkrete Aufgaben

Konkrete Teilaufgaben sind:

  • Analyse der Literatur zu Zwischenablagen (1 Woche)
  • Einarbeitung in zu verwendende Technologien (HTTP/MIME/REST) (1 Woche)
  • Anforderungserhebung durch geeignete Maßnahmen (2 Wochen)
  • Implementierung von Benchmarks und Test-Cases (2 Wochen)
  • prototypische, iterative Implementierung (4 Wochen)
  • Implementierung von Plugins für mindestens zwei Anwendungen (z.B. LibreOffice, Browser) (3 Wochen)
  • Implementierung von mindestens zwei Plugins/Hooks für die Zwischenablage (3 Wochen)
  • Erstellen einer schriftlichen Ausarbeitung (4 Wochen)

Erwartete Vorkenntnisse

  • Grundlagen Interaktionstechniken
  • Grundlagen Python
  • Grundlagen Netzwerktechnik

Weiterführende Quellen