Praktikum / Bachelorarbeit
User-aiding Web Application for Describing Web of Things Devices
Completion
2021/06
Research Area
Advisers
Description
The number of smart devices, so called, Internet of Things devices is increasing rapidly. However, IoT suffers from a lack of interoperability between devices. To improve this situation, the W3C proposed the Web of Things (WoT) which integrates the existing Web ecosystem with devices to provide an interoperable infrastructure. In the WoT, the capabilities of the devices are described in a machine-form according to a uniform description. Currently, there are some WoT descriptions in the literature like W3C Things Description, Web of Things Description Language, and Web of Things Assest Description (WoT-AD).
However, currently the developer has to manually describe their devices according to a chosen description language. Providing the required descriptions manually is not a trivial task and can be tedious, time-consuming and error-prone for the developer. Therefore, a lot of the repetitive work and errors can be reduced when using a Web interface that can provide guidance and aid to the developer e.g., auto-completion, dialogues, etc.,
The aim of this thesis is to develop a Web-based solution that aids the user with describing their smart devices according to a WoT description language. The solution will facilitate IoT developers and IoT device manufacturers to describe their devices with reduced effort and not to deal with semantic Web serializations like Turtle, JSON-LD, etc., This involves in particular the state of the art as well as the demonstration of the solution by prototypical implementation and a suitable evaluation of the developed Web application with users.
------
If you are interested in this topic, please contact me via email (mahda.noura@informatik.tu-chemnitz.de) to discuss the topic in detail together.
Description (German)
Die Anzahl der intelligenten Geräte, so genannten Internet of Things-Geräte, nimmt rapide zu. IoT leidet jedoch unter einer mangelnden Interoperabilität zwischen Geräten. Um diese Situation zu verbessern, schlug das W3C das Web of Things (WoT) vor, das das vorhandene Web-Ökosystem in Geräte integriert, um eine interoperable Infrastruktur bereitzustellen. In der WoT werden die Fähigkeiten der Geräte in Maschinenform gemäß einer einheitlichen Beschreibung beschrieben. Derzeit gibt es in der Literatur einige WoT-Beschreibungen wie W3C Things Description, Web of Things Description Language und Web of Things Assest Description (WoT-AD).
Derzeit muss der Entwickler seine Geräte jedoch manuell anhand einer ausgewählten Beschreibungssprache beschreiben. Das manuelle Bereitstellen der erforderlichen Beschreibungen ist keine triviale Aufgabe und kann für den Entwickler mühsam, zeitaufwändig und fehleranfällig sein. Daher kann ein Großteil der sich wiederholenden Arbeit und Fehler reduziert werden, wenn eine Webschnittstelle verwendet wird, die dem Entwickler eine Anleitung und Hilfe bietet, z. B. automatische Vervollständigung, Dialoge usw.
Ziel dieser Arbeit ist es, eine webbasierte Lösung zu entwickeln, die dem Benutzer hilft, seine Smart-Geräte anhand einer WoT-Beschreibungssprache zu beschreiben. Die Lösung wird IoT-Entwicklern und IoT-Geräteherstellern die Möglichkeit geben, ihre Geräte mit reduziertem Aufwand zu beschreiben und sich nicht mit semantischen Web-Serialisierungen wie Turtle, JSON-LD usw. zu befassen. Dies beinhaltet insbesondere den Stand der Technik sowie die Demonstration von die Lösung durch prototypische Implementierung und eine geeignete Bewertung der entwickelten Webanwendung mit Benutzern.
------
Wenn Sie an diesem Thema interessiert sind, kontaktieren Sie mich bitte per E-Mail (mahda.noura@informatik.tu-chemnitz.de), um das Thema gemeinsam ausführlich zu besprechen.