eGEN: An Energy-saving Modeling Language and Code Generator for Location-sensing of Mobile Apps

04/08/2022
by   Kowndinya Boyalakuntla, et al.
0

The demand for reducing the energy consumption of location-based applications has increased in recent years. The abnormal battery-draining behavior of GPS makes it difficult for the developers to decide on battery optimization during the development phase directly. It will reduce the burden on developers if battery-saving strategies are considered early, and relevant battery-aware code is generated from the design phase artifacts. Therefore, we aim to develop tool support, eGEN, to specify and create native location-based mobile apps. eGEN consists of Domain-specific Modeling Language (DSML) and a code generator for location-sensing. It is developed using Xtext and Xtend as an Eclipse plug-in, and currently, it supports native Android apps. eGEN is evaluated through controlled experiments by instrumenting the generated code in five location-based open-source Android applications. The experimental results show 4.35 minutes of average GPS reduction per hour and 188 mA of average reduction in battery consumption while showing only 97 meters degrade in location accuracy over 3 kilometers of a cycling path. Hence, we believe that code generated by eGEN would help developers to balance between energy and accuracy requirements of location-based applications. The source code, documentation, tool demo video, and tool installation video are available at https://github.com/Kowndinya2000/egen.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/12/2017

Enhanced Mobile Computing Experience with Cloud Offloading

The need for increased performance of mobile device directly conflicts w...
research
03/15/2018

Using Automatic Refactoring to Improve Energy Efficiency of Android Apps

The ever-growing popularity of mobile phones has brought additional chal...
research
04/04/2023

Energy-Saving Strategies for Mobile Web Apps and their Measurement: Results from a Decade of Research

In 2022, over half of the web traffic was accessed through mobile device...
research
09/13/2020

ReviewViz: Assisting Developers Perform Empirical Study on Energy Consumption Related Reviews for Mobile Applications

Improving the energy efficiency of mobile applications is a topic that h...
research
08/31/2023

Native vs Web Apps: Comparing the Energy Consumption and Performance of Android Apps and their Web Counterparts

Context. Many Internet content platforms, such as Spotify and YouTube, p...
research
08/06/2020

On the Battery Consumption of Mobile Browsers

Mobile web browsing has recently surpassed desktop browsing both in term...
research
01/24/2017

Validation of Internal Meters of Mobile Android Devices

In this paper we outline our results for validating the precision of the...

Please sign up or login with your details

Forgot password? Click here to reset