Chapter 10

Mining Android Apps for Anomalies

Konstantin Kuznetsov*; Alessandra Gorla; Ilaria Tavecchia; Florian Groß*; Andreas Zeller*    * Software Engineering Chair, Saarland University, Saarbrücken, Germany IMDEA Software Institute, Pozuelo de Alarcon, Madrid, Spain SWIFT, La Hulpe, Bruxelles, Belgium

Abstract

How do we know a program does what it claims to do? Our CHABADA prototype can cluster Android™ apps by their description topics and identify outliers in each cluster with respect to their API usage. A “weather” app that sends messages thus becomes an anomaly; likewise, a “messaging” app would typically not be expected to access the current location and would also be identified. In this paper we present a new approach for anomaly ...

Get The Art and Science of Analyzing Software Data now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.