Implementing a Mobile Triples Store/ Porting Tentris to Android/iOS
In der "Data Science" Fachgruppe entwickeln wir Tentris, einen der schnellsten derzeit verfügbaren Triple-Stores.
Während Triple-Stores auf Desktop- und Server-Plattformen gut etabliert sind, gibt es keine produktionsreifen Triple-Stores auf mobilen Plattformen. Das Ziel dieser Arbeit ist es, Tentris auf Android und/oder iOS zu portieren und seine Leistung auf ARM-basierten Systemen zu bewerten, wenn möglich im Vergleich zu anderen Triple-Stores.
Die Bachelorarbeit umfasst:
- Portierung des Tentris-Codes zur Kompilierung für Android und/oder iOS
- das Schreiben einer einfachen Wrapper-Applikation, die es uns ermöglicht, Daten zu laden, eine Liste von Abfragen für das Benchmarking zu erstellen und einzelne Abfragen auszuführen
- Bewertung der Ladeleistung, der Speichernutzung und der Abfrageleistung (über die App)
Erforderliche Fähigkeiten:
- Kenntnisse von Semantic Web Standards wie SPARQL und RDF
- Gute Kenntnisse in moderner C++-Programmierung (C++17/20)
- Erfahrung mit App-Entwicklung für Android und/oder iOS
- Erfahrung mit dem C++ Speichermodell
- Einige Erfahrung mit C++ Template-Programmierung ist hilfreich