vix.ing · top · new · best · stats · spec

Mining API Interactions to Analyze Software Revisions for the Evolution\n of Energy Consumption

2021/03/21 by Andreas Schüler, Schuler, Andreas, Gabriele Kotsis +1
Computer Science · Engineering · #FOS: Computer and information sciences #Green IT and Sustainability #Open Source Software Innovations #Software Engineering (cs.SE) #Software Engineering Research

paper · pdf · doi:10.48550/arxiv.2103.11377

openalex publication_date 2021/03/21 · openalex created_date 2022/07/25 · openalex updated_date 2026/07/28

Abstract

With the widespread use and adoption of mobile platforms like Android a new\nsoftware quality concern has emerged -- energy consumption. However, developing\nenergy-efficient software and applications requires knowledge and likewise\nproper tooling to support mobile developers. To this aim, we present an\napproach to examine the energy evolution of software revisions based on their\nAPI interactions. The approach stems from the assumption that the utilization\nof an API has direct implications on the energy being consumed during runtime.\nBased on an empirical evaluation, we show initial results that API interactions\nserve as a flexible, lightweight, and effective way to compare software\nrevisions regarding their energy evolution. Given our initial results we\nenvision that in future using our approach mobile developers will be able to\ngain insights on the energy implications of changes in source code in the\ncourse of the software development life-cycle.\n

Related