paperbot · PL 论文追踪

全部论文 待读 收藏

P2 eGEN: an energy-saving modeling language and code generator for location-sensing of mobile apps

eGEN:一种用于移动应用位置感知的节能建模语言与代码生成器
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10 · 论文提出面向位置感知移动应用的节能领域建模语言与代码生成器,属于 DSL 与代码生成方向,但未涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等用户核心研究问题,仅与编程语言/代码生成有非常边缘的关联。引用 2 inbox
Kowndinya Boyalakuntla, Marimuthu Chinnakali, Sridhar Chimalakonda, Chandrasekaran K
crossref: 2026-09-12

AI 速览

一句话:提出 eGEN,一种面向位置感知移动应用的节能领域建模语言与代码生成器,可生成电池感知原生代码。

针对 Android 应用设计阶段缺乏节能策略工具支持、开发者难以开发电池感知且基于位置的应用这一问题,作者提出 eGEN。eGEN 由两部分组成:领域特定建模语言(DSML)和代码生成器,用于规格化并生成原生、电池感知的、基于位置的移动应用。评估方面,作者将生成的电池感知代码插桩到五个开源位置应用中,并与非 eGEN 版本比较能耗。实验结果显示,平均电池消耗降低 188 mA(每小时约 8.34% 电量),而在三公里骑行路径上定位精度仅退化 97 米。作者认为 eGEN 是帮助开发者在基于位置的 Android 应用中编写电池感知代码的第一步。

问题
Android 应用设计阶段缺乏节能策略的工具支持,开发者难以开发电池感知、基于位置的移动应用。
方法
提出 eGEN,包含领域特定建模语言(DSML)和代码生成器,用于指定并生成原生、电池感知、基于位置的移动应用。
评估
将生成代码插桩到五个开源位置应用中,与非 eGEN 版本对比能耗;平均降低 188 mA(每小时 8.34% 电量),三公里骑行路径上定位精度仅下降 97 米。
原文摘要(Abstract)

Given the limited tool support for energy-saving strategies during the design phase of android applications, developing battery-aware, location-based android applications is a non-trivial task for developers. To this end, we propose eGEN, consisting of (1) a Domain-Specific Modeling Language (DSML) and (2) a code generator to specify and create native battery-aware, location-based mobile applications. We evaluated eGEN by instrumenting the generated battery-aware code in five location-based, open-source android applications and compared the energy consumption with non-eGEN versions. The experimental results show 188 mA (8.34% of battery per hour) of average reduction in battery consumption while showing only 97 meters of degradation in location accuracy over three kilometers of a cycling path. Hence, we see this tool as a first step in helping developers write battery-aware code in location-based android 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/Iadfh4cCw8I.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot7083,
  title = {eGEN: an energy-saving modeling language and code generator for location-sensing of mobile apps},
  author = {Kowndinya Boyalakuntla and Marimuthu Chinnakali and Sridhar Chimalakonda and Chandrasekaran K},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3558914}
}