Creating Usage Models to Identify Misbehaving Applications on Mobile Devices

dc.contributor.authorJiang, Qiushi
dc.date.accessioned2019-08-16T14:40:07Z
dc.date.available2019-08-16T14:40:07Z
dc.date.issued2019-08-16
dc.date.submitted2019-08-14
dc.description.abstractLimited battery capacity is currently a major pain point for mobile users. The problem is made worse when poorly designed applications consume a significant amount of power in the background when 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 dissertation, we demonstrate the overall design for our system. This design allows us to collect detailed usage records while keeping our system’s power consumption at a minimum. We also introduce the steps we take to construct our usage models and the rationale behind each key decisions. In the end, we evaluate the effectiveness of our system by running it on a real Android device during a two month period. From the experiment, we show the misbehaving applications identified by our system have a significant impact on the battery life, and misbehaving applications with high network usage is the main cause of fast battery drain.en
dc.identifier.urihttp://hdl.handle.net/10012/14894
dc.language.isoenen
dc.pendingfalse
dc.publisherUniversity of Waterlooen
dc.subjectAutomated monitoringen
dc.subjectuser modelingen
dc.subjectcontext-based computingen
dc.subjectdata analyticsen
dc.subjectAndroiden
dc.subjectbatteryen
dc.subjectmobile deviceen
dc.titleCreating Usage Models to Identify Misbehaving Applications on Mobile Devicesen
dc.typeMaster Thesisen
uws-etd.degreeMaster of Applied Scienceen
uws-etd.degree.departmentElectrical and Computer Engineeringen
uws-etd.degree.disciplineElectrical and Computer Engineeringen
uws-etd.degree.grantorUniversity of Waterlooen
uws.contributor.advisorWard, Paul
uws.contributor.affiliation1Faculty of Engineeringen
uws.peerReviewStatusUnrevieweden
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Jiang_Qiushi.pdf
Size:
2 MB
Format:
Adobe Portable Document Format
Description:
Thesis

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
6.08 KB
Format:
Item-specific license agreed upon to submission
Description: