Konzipierung und Implementierung einer Anwendung zur Verwaltung, Versionierung und Verteilung von App-Metadaten

Ulm University

BA-Abschlussvortrag, Dennis Jehle, Ort: Online, Datum: 07.11.2022, Zeit: 15:30 Uhr

Mobile Anwendungen, sogenannte Apps, werden Endnutzern über App Stores zur Verfügung gestellt. Hierbei werden immer nur die aktuellsten Versionen der Apps angeboten. Es ist nicht möglich, eine spezifische Version einer Anwendungsdatei herunterzuladen. Für Anwendungen, die auf eine Versionshistorie mobiler Anwendungen angewiesen sind, ist dieser Sachverhalt problematisch. Es existieren beispielsweise Plattformen zur Bewertung von Apps nach wissenschaftlichen Methoden. Diese benötigen eine Fixierung der App-Versionen in einer Historie, um die gewonnenen Erkenntnisse auch zukünftig nachvollziehbar zu halten. Die im Rahmen dieser Arbeit konzipierte und prototypisch implementierte Metadata Management Application ermöglicht es, eine solche Versionshistorie zur Verwaltung und Verteilung von App-Metadaten zu erstellen. Es wird beschrieben, wie Metadaten aus dem, im Kontext dieser Arbeit fokussierten, Google Play Store mit Scraper Programmen extrahiert werden können. Weiter wird beschrieben wie Android Packages, die auf Android-basierten Geräten ausführbaren Anwendungsdateien, heruntergeladen, gespeichert und analysiert werden können. Durch eine Betrachtung der Referenzimplementierung werden ausgewählte Anwendungsbereiche anhand von Quelltextausschnitten vorgestellt.