Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Fri 31 May 2019 16:50 - 17:00 at St-Denis / Notre-Dame - Energy Consumption in Mobile Apps Chair(s): Grace Lewis

Machine learning is a popular method of learning functions from data to represent and to classify sensor inputs, multimedia, emails, and calendar events. Smartphone applications have been integrating more and more intelligence in the form of machine learning. Machine learning functionality now appears on most smartphones as voice recognition, spell checking, word disambiguation, face recognition, translation, spatial reasoning, and even natural language summarization. Excited app developers who want to use machine learning on mobile devices face one serious constraint that they did not face on desktop computers or cloud virtual machines: the end-user’s mobile device has limited battery life, thus computationally intensive tasks can harm end users’ phone availability by draining batteries of their stored energy. Currently, there are few guidelines for developers who want to employ machine learning on mobile devices yet are concerned about software energy consumption of their applications. In this paper, we combine empirical measurements of different machine learning algorithm implementations with complexity theory to provide concrete and theoretically grounded recommendations to developers who want to employ machine learning on smartphones. We conclude that some implementations of algorithms, such as J48, MLP, and SMO, do generally perform better than others in terms of energy consumption and accuracy, and that energy consumption is well-correlated to algorithmic complexity. However, to achieve optimal results a developer must consider their specific application as many factors — dataset size, number of data attributes, whether the model will require updating, etc. — affect which machine learning algorithm and implementation will provide the best results.

Fri 31 May

icse-2019-Paper-Presentations
16:00 - 17:20: Papers - Energy Consumption in Mobile Apps at St-Denis / Notre-Dame
Chair(s): Grace LewisCarnegie Mellon Software Engineering Institute
icse-2019-Technical-Papers16:00 - 16:20
Talk
Shaiful ChowdhuryUniversity of Alberta, Abram HindleUniversity of Alberta, Rick KazmanUniversity of Hawai‘i at Mānoa, Takumi ShutoKyushu University, Ken MatsuiKyushu University, Yasutaka KameiKyushu University
Pre-print
icse-2019-Technical-Papers16:20 - 16:40
Talk
Reyhaneh JabbarvandUniversity of California, Irvine, Jun-Wei LinUniversity of California, Irvine, Sam MalekUniversity of California, Irvine
icse-2019-New-Ideas-and-Emerging-Reults16:40 - 16:50
Talk
Luis CruzUniversity of Porto, Rui AbreuInstituto Superior Técnico, U. Lisboa & INESC-ID
Pre-print
icse-2019-Journal-First-Paper16:50 - 17:00
Talk
Andrea McIntoshUniversity of Alberta, Safwat HassanQueens University, Kingston, Canada, Abram HindleUniversity of Alberta
Pre-print
icse-2019-Journal-First-Paper17:00 - 17:10
Talk
Shaiful ChowdhuryUniversity of Alberta, Stephanie BorleUniversity of Alberta, Stephen RomanskyUniversity of Alberta, Abram HindleUniversity of Alberta
Pre-print
icse-2019-Paper-Presentations17:10 - 17:20
Talk