..
Suche
Hinweise zum Einsatz der Google Suche

AppTistic - Analysing App-Markets

Motivation

Die App-Markets der unterschiedlichen Smartphone-Betriebssysteme beinhalten mittlerweile viele Tausend Apps. Leider werden von den Betreibern nur wenige Statistiken herausgegeben. Vor allem bei Google Play und beim Windows Phone Marketplace, wo die Apps mittels Berechtigungen/Features angeben, welche Funktionen sie nutzen wollen ist es interessant Statistiken über den Gebrauch ebendieser zu erstellen.

Um solche Statistiken zu erstellen wird derzeit am Lehrstuhl AppTistic entwickelt. AppTistic bezieht sich dazu auf die auf den Webseiten der Markets veröffentlichten Informationen und speichert diese in einer Datenbank auf einem hier am Lehrstuhl befindlichen Server. AppTistic bietet mittels verschiedener Benutzerinterfaces Zugriff auf diese Datenbank. Der Zugriff kann entweder direkt über SQL-Statements oder eine abstrahierte Form, die auch Benutzer ohne Datenbankkentnisse nutzen können, erfolgen. Außerdem ist es möglich zu den erstellten Statistiken Diagramme zu generieren um die Daten besser zu präsentieren.

Website

Der einfachste Zugriff erfolgt über eine Webseite, welche mit PHP und MySQL erstellt wurde und somit einen relativ direkten Zugriff auf die Datenbank erlaubt. Die Webseite ist interaktiv gestaltet, so dass es einfach möglich ist, Statistiken und Diagramme zu erstellen und diese in verschiedenen Formaten(JPEG, ods, txt) zu speichern.

Java Applikation

Als eine weitere Zugriffsmethode ist eine Java Applikation geplant. Diese bietet im wesentlichen die gleichen Funktionen, wie die Webseite, nur das ein Teil der Daten lokal auf dem Rechner gespeichert werden können, und somit jederzeit wieder verwendet werden kann. Desweiteren kann bei der Applikation der zu verwendende Server ausgewählt werden, so dass ein Benutzer die Applikation auf seinen lokalen App-Server richten kann.

Server

Der Server beinhaltet im wesentlichen eine MySQL-Datenbank, in der die Inhalte der Webseiten gespeichert werden. Dies sind zum einen die Daten über eine App, also Name, Entwickler, Version, etc., sowie Berechtigungen / Features und zum anderen die Platzierungen der Apps in den ausgeschriebenen Charts. Dadurch ist es zum einen möglich Chartplatzierungen von Apps über einen gewissen Zeitraum zu beobachten und zum anderen Verbindungen zwischen Platzierung und bspw. Berechtigungen herzustellen.

Es soll auch möglich sein eine lokale Instanz des Servers aufzusetzen, z.B. um eine Überlastung des instituteigenen Servers zu vermeiden. Weitere Details dazu folgen.

 
Suche