MASc Seminar: Creating Usage Models to Identify Misbehaving Applications on Mobile Devices

Friday, July 5, 2019 1:30 pm - 1:30 pm EDT (GMT -04:00)

Candidate: Qiu Shi Jiang

Title: Creating Usage Models to Identify Misbehaving Applications on Mobile Devices

Date: July 5, 2019

Time: 1:30 PM

Place: DC 1304

Supervisor(s): Ward, Paul A.

Abstract:

Limited battery capacity is currently a major pain point for mobile users. The problem is made worse when poorly designed applications consume significant amount of power in the background while they are not actively used by the user. To combat this problem, we propose an automated monitoring system that can detect misbehaving applications running on mobile devices. Our system does not require any prior knowledge about the monitored applications. Instead, it collects the user's usage records and builds models to encapsulate the contexts when the user is likely to use each application. From those models, our system can identify misbehaving applications that are consuming system resources while providing no useful service to the end user. In this work, we present the overall design for our system and the steps we take to construct our usage models. In the end, we demonstrate the effectiveness of our system by running it on a real Android device during a period two months.