Fri, May 14, 2021 @ 01:30 PM - 04:00 PM
PhD Candidate: Mian Wan
Date: May 14th, 2021
title: Automatic Detection and Optimization of Energy Optimizable UIs in Android Applications Using Program Analysis
Committee: Prof. William Halfond (chair), Prof. Nenad Medvidovic, Prof. Chao Wang, Prof. Jyotirmoy Deshmukh, Prof. Sandeep Gupta
Mobile apps and smartphones play an essential role in our daily life, and the energy consumption of an app has become an important concern for its developers. Given the fact that an app's display energy consumption can be optimized at the software level, many techniques have been proposed to help optimize the apps' display energy on OLED screens. However, there are no automated techniques for detecting and repairing energy optimizable user interfaces (UIs) in Android apps. Instead, for detection, the developers can only manually examine each UI's colors and determine which UIs are optimizable based on their intuition. As for repairing, the developers need to manually analyze the app to modify the color settings to recolor the UIs.
My dissertation overcomes the above challenges and limitations by automating the process of detecting and repairing energy optimizable UIs in mobile apps. I have two main insights underlying my research. The ﬁrst insight is that display energy optimization potential can be quantiﬁed. Based on this insight, I designed and developed an approach that combines dynamic analysis, power modeling, and color transformation to detect energy optimizable UIs. The second insight is that both types of program analyses can be used to gather UI information. Based on this insight, I designed and developed an approach that employs dynamic analysis, static analysis, and a search based technique to model and recolor Android UIs. In the empirical evaluation, my techniques were highly effective and eﬃcient in detecting and repairing the energy optimizable UIs in mobile apps. These results indicate that my detection technique can help developers in locating energy optimizable UIs and that my repair technique can help developers in repairing energy optimizable UIs while maintaining their aesthetic quality.
WebCast Link: https://usc.zoom.us/j/94745439598
Audiences: Everyone Is Invited
Contact: Lizsl De Leon