eGEN: An Energy-saving Modeling Language and Code Generator for Location-sensing of Mobile Apps
Kowndinya Boyalakuntla, Marimuthu C, Sridhar Chimalakonda,, Chandrasekaran K

TL;DR
eGEN is a tool that helps developers create energy-efficient location-based mobile apps by generating battery-aware code during the design phase, significantly reducing GPS usage and battery consumption with minimal impact on location accuracy.
Contribution
This paper introduces eGEN, a novel energy-saving modeling language and code generator specifically for location sensing in mobile apps, supporting native Android development.
Findings
Average GPS usage reduced by 4.35 minutes per hour
Battery consumption decreased by 188 mA
Location accuracy degraded by only 97 meters over 3 km
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsContext-Aware Activity Recognition Systems · Green IT and Sustainability · Mobile and Web Applications
