Im­ple­men­ting a Mo­bi­le Trip­les Sto­re/ Por­ting Ten­tris to An­dro­id/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

Be­treu­er