eGEN: An Energy-saving Modeling Language and Code Generator for Location-sensing of Mobile Apps
Developing battery-aware location-based applications is a non-trivial task for developers given the limited tool support for energy-saving strategies during the design phase of smartphone applications. To this end, we propose \textbf{e}GEN, consisting of (1) Domain-specific Modeling Language (DSML) and (2) a Code Generator to specify and create native battery-aware location-based mobile apps. We evaluated \textbf{e}GEN by instrumenting the generated battery-aware code in five location-based open-source Android applications and compared the energy consumption with non-\textbf{e}GEN versions. The experimental results show 188 mA (8.34% of battery per hour) of average reduction in battery consumption while showing only 97 meters degradation in location accuracy over 3 kilometers of a cycling path. Hence, we see this tool as a first step to helping developers write battery-aware code in location-based applications. The GitHub repository with source code and all artifacts is available at https://github.com/Kowndinya2000/egen and the tool demo video at https://youtu.be/PV9FWjeM6bc.
Tue 15 NovDisplayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change
14:00 - 15:30 | Debugging/localizationResearch Papers / Industry Paper / Demonstrations / Ideas, Visions and Reflections at SRC LT 51 Chair(s): Mauro Pezze USI Lugano; Schaffhausen Institute of Technology | ||
14:00 15mTalk | Metadata-Based Retrieval for Resolution Recommendation in AIOps Industry Paper DOI | ||
14:15 15mTalk | PaReco: Patched Clones and Missed Patches among the Divergent Variants of a Software Family Research Papers Poedjadevie Kadjel Ramkisoen University of Antwerp; Flanders Make, John Businge University of Antwerp; Flanders Make; University of Nevada at Las Vegas, Brent van Bladel University of Antwerp; Flanders Make, Alexandre Decan University of Mons; F.R.S.-FNRS, Serge Demeyer University of Antwerp; Flanders Make, Coen De Roover Vrije Universiteit Brussel, Foutse Khomh Polytechnique Montréal DOI | ||
14:30 15mTalk | Fault Localization to Detect Co-change Fixing Locations Research Papers Yi Li New Jersey Institute of Technology, Shaohua Wang New Jersey Institute of Technology, Tien N. Nguyen University of Texas at Dallas DOI | ||
14:45 15mTalk | Reflections on Software Failure Analysis Ideas, Visions and Reflections Paschal Amusuo Purdue University, Aishwarya Sharma Purdue University, Siddharth R. Rao Purdue University, Abbey Vincent Purdue University, James C. Davis Purdue University DOI | ||
15:00 7mTalk | eGEN: An Energy-saving Modeling Language and Code Generator for Location-sensing of Mobile Apps Demonstrations Kowndinya Boyalakuntla Indian Institute of Technology Tirupati, Marimuthu Chinnakali National Institute of Technology Karnataka, Sridhar Chimalakonda IIT Tirupati, K. Chandrasekaran National Institute of Technology Karnataka | ||
15:08 7mTalk | SFLKit: A Workbench for Statistical Fault Localization Demonstrations Marius Smytzek CISPA Helmholtz Center for Information Security, Andreas Zeller CISPA Helmholtz Center for Information Security Pre-print |