Thu 8 Nov 2018 16:00 - 16:30 at Horizons 6-9F - Energy Chair(s): Diego Garbervetsky

This work considers watch faces for Android Wear devices such
as smartwatches. Watch faces are a popular category of apps that
display current time and relevant contextual information. Our
study of watch faces in an app market indicates that
energy efficiency is a key concern for users and developers.

The first contribution of this work is the definition of several
energy-inefficiency patterns of watch face behavior, focusing on two
energy-intensive resources: sensors and displays. Based on these
patterns, we propose a control-flow model and static analysis
algorithms to identify instances of these patterns. The algorithms
use interprocedural control-flow analysis of callback methods and the
invocation sequences of these methods. Potential energy inefficiencies
are then used for automated test generation and execution, where the
static analysis reports are validated via run-time execution. Our
experimental results and case studies demonstrate that the analysis
achieves high precision and low cost, and provide insights into
potential pitfalls faced by developers of watch faces.

Thu 8 Nov
Times are displayed in time zone: (GMT-05:00) Guadalajara, Mexico City, Monterrey change

15:30 - 17:00: Research Papers - Energy at Horizons 6-9F
Chair(s): Diego GarbervetskyUniversity of Buenos Aires, Argentina
fse-2018-Journal-First15:30 - 16:00
Bobby R. Bruce, Justyna PetkeUniversity College London, Mark HarmanFacebook and University College London, Earl T. Barr
fse-2018-research-papers16:00 - 16:30
Hailong ZhangOhio State University, Haowei Wu, Atanas RountevOhio State University
fse-2018-research-papers16:30 - 17:00
Anthony CaninoSUNY Binghamton, Yu David LiuState University of New York (SUNY) Binghamton, Hidehiko MasuharaTokyo Institute of Technology