Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
arbeiten:iot_filesystem [29.05.2019 07:00] – Erstellt mit dem Formular arbeiten:anlegen Raphael Wimmer | arbeiten:iot_filesystem [02.03.2020 16:12] (aktuell) – [Data-Entry] Raphael Wimmer | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Entwicklung und Evaluation ====== | + | ====== Entwicklung und Evaluation |
---- dataentry StudentischeArbeit ---- | ---- dataentry StudentischeArbeit ---- | ||
- | Thema | + | Thema : Entwicklung und Evaluation |
- | Art_thesistypes | + | Art_thesistypes |
- | Betreuer_thesisadvisor | + | BetreuerIn_thesisadvisor |
- | Student | + | BearbeiterIn |
- | Professor_thesisprofessor | + | ErstgutachterIn_thesisprofessor |
- | Status_thesisstate | + | ZweitgutachterIn_secondthesisprofessor : Christian Wolff |
- | 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 === | === Hintergrund === | ||
- | TODO | + | Viele Internet of Things (IoT) Plattformen bieten REST oder Programmierschnittstellen an („AWS IoT Core“, 2019; „Azure IoT“, 2019; „Cloud IoT Core“, 2019; „ThingWorx IIoT“, 2019; „Watson IoT Platform“, |
+ | Eine einfache und effiziente Struktur mit Hilfe eines gemeinsamen Nenners dieser Plattformen könnte das Dateisystem sein. Ein solches System erlaubt es mit etablierten Funktionen wie dem Ordner- und Dateizugriff zu arbeiten. Dies hat zur Folge, dass bekannte Operationen des Betriebssystems eingesetzt werden können, um auf das IoT Netzwerk zuzugreifen. So wird nicht nur die Nutzung für den Endanwender erleichtert, | ||
=== Zielsetzung der Arbeit === | === Zielsetzung der Arbeit === | ||
Ziel der Arbeit ist, aufbauend auf existierenden Vorarbeiten, | Ziel der Arbeit ist, aufbauend auf existierenden Vorarbeiten, | ||
+ | Dabei soll der Zugriff über verschiedene, | ||
Die Entwicklung soll nutzerzentriert geschehen, aber auch neue Nutzungsmöglichkeiten antizipieren, | Die Entwicklung soll nutzerzentriert geschehen, aber auch neue Nutzungsmöglichkeiten antizipieren, | ||
In formativen und summativen Evaluationen soll sichergestellt werden, dass das System für Endnutzer Vorteile gegenüber existierenden Ansätzen bietet. | In formativen und summativen Evaluationen soll sichergestellt werden, dass das System für Endnutzer Vorteile gegenüber existierenden Ansätzen bietet. | ||
- | Grundlegende Anforderungen des Software Engineerings (z.B. Sicherheit) müssen berücksichtigt werden. | + | Grundlegende Anforderungen des Software Engineerings (z.B. Sicherheit, Datenschutz) müssen berücksichtigt werden. |
+ | Beispielhafte Zielgruppen sind Endnutzer, Power-User und Software-Entwickler aus dem Hobby-Bereich, | ||
=== Konkrete Aufgaben === | === Konkrete Aufgaben === | ||
- | TODO | + | * Literaturrecherche und Erstellen eines Literaturüberblicks (2 Wochen) |
+ | * Einarbeiten in PyFUSE (1-2 Wochen), kurze Einführung geben | ||
+ | * Einarbeiten in FUSION (1-2 Wochen) | ||
+ | |||
+ | * Min. zwei Fokusgruppen zur Anforderungserhebung (2 Wochen) | ||
+ | * Entwicklung eines erweiterbaren FUSE-basierten Dateisystems (6-8 Wochen?) | ||
+ | * Entwicklung einer featuregleichen REST-API. (optional) | ||
+ | * Entwicklung von Berichtsfunktionen/ | ||
+ | * Qualitative Evaluation der Erlernbarkeit verglichen mit traditionellen APIs (2 Wochen) | ||
+ | * Quantitative vergleichende Evaluation der Produktivität verglichen mit traditionellen APIs (3 Wochen) | ||
+ | * Schreiben einer Ausarbeitung (3-4 Wochen) | ||
=== Erwartete Vorkenntnisse === | === Erwartete Vorkenntnisse === | ||
- | TODO | + | * Grundkenntnisse IoT, Netzwerke |
+ | * Grundkenntnisse Python | ||
=== Weiterführende Quellen === | === Weiterführende Quellen === | ||
Zeile 42: | Zeile 63: | ||
* [9P protocol](https:// | * [9P protocol](https:// | ||
* [Wimmer (2018) Files as Directories](https:// | * [Wimmer (2018) Files as Directories](https:// | ||
+ | |||
+ | === Quellen === | ||
+ | |||
+ | * AWS IoT Core. (2019, Juni 13). Abgerufen 13. Juni 2019, von Amazon Web Services, Inc. website: https:// | ||
+ | * Azure IoT. (2019, Juni 7). Abgerufen 7. Juni 2019, von https:// | ||
+ | * Cloud IoT Core. (2019, Juni 7). Abgerufen 7. Juni 2019, von Google Cloud website: https:// | ||
+ | * Ray, P. P. (2016). A survey of IoT cloud platforms. Future Computing and Informatics Journal, 1(1), 35–46. https:// | ||
+ | * ThingWorx IIoT. (2019, Juni 7). Abgerufen 7. Juni 2019, von https:// | ||
+ | * Watson IoT Platform. (2019, Juni 7). Abgerufen 7. Juni 2019, von https:// | ||
+ | * Zdravković, | ||