**Dies ist eine alte Version des Dokuments!**
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