Abstract
With the widespread use and adoption of mobile platforms like Android a new software quality concern has emerged - energy consumption. However, developing energy-efficient software and applications requires knowledge and like-wise proper tooling to support mobile developers. To this aim, we present an approach to examine the energy evolution of software revisions based on their API interactions. The approach stems from the assumption that the utilization of an API has direct implications on the energy being consumed during runtime. Based on an empirical evaluation, we show initial results that API interactions serve as a flexible, lightweight, and effective way to compare software revisions regarding their energy evolution. Given our initial results we envision that in future using our approach mobile developers will be able to gain insights on the energy implications of changes in source code in the course of the software development life-cycle.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2021 IEEE/ACM 18th International Conference on Mining Software Repositories, MSR 2021 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 312-316 |
| Number of pages | 5 |
| ISBN (Electronic) | 9781728187105 |
| DOIs | |
| Publication status | Published - May 2021 |
| Event | 18th IEEE/ACM International Conference on Mining Software Repositories, MSR 2021 - Virtual, Online Duration: 17 May 2021 → 19 May 2021 |
Publication series
| Name | Proceedings - 2021 IEEE/ACM 18th International Conference on Mining Software Repositories, MSR 2021 |
|---|
Conference
| Conference | 18th IEEE/ACM International Conference on Mining Software Repositories, MSR 2021 |
|---|---|
| City | Virtual, Online |
| Period | 17.05.2021 → 19.05.2021 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
Keywords
- API mining
- Dynamic program analysis
- Energy consumption
- Software energy profiling
Fingerprint
Dive into the research topics of 'Mining API interactions to analyze software revisions for the evolution of energy consumption'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver