Should energy consumption influence the choice of Android third-party HTTP libraries?

dc.contributor.author Anwar, Hina
dc.contributor.author Demirer, Berker
dc.contributor.author Pfahl, Dietmar
dc.contributor.author Srirama, Satish
dc.date.accessioned 2022-03-27T00:16:08Z
dc.date.available 2022-03-27T00:16:08Z
dc.date.issued 2020-07-13
dc.description.abstract In mobile devices, the battery is a limited resource and mobile apps are designed with this constraint in mind. To speed up development, app developers often use third-party libraries. Researchers have found that third-party libraries for ads and billing excessively use mobile resources. Other often used third-party libraries such as Android third-party HTTP libraries have received less attention from research regarding energy consumption. To fill this gap, we investigated whether popular Android third-party HTTP libraries vary in energy consumption. In addition, we checked whether there is a correlation between performance and energy consumption. To achieve this goal, we performed a controlled experiment. We created 45 different versions of a custom app and explored the energy consumption and performance of eight popular Android third-party HTTP libraries in five typical use cases. We found that there is a significant variance of energy consumption between the selected Android third-party HTTP libraries. We assume that the energy drivers are related to the internal structure of the Android third-party HTTP libraries, in particular to the handling of asynchronous tasks and the creation of multiple threads in the background. We did not find significant correlation between performance and energy consumption in most of the versions. Our results will help app developers make better choices when selecting Android third-party HTTP libraries.
dc.identifier.citation Proceedings - 2020 IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2020
dc.identifier.uri 10.1145/3387905.3392095
dc.identifier.uri https://dl.acm.org/doi/10.1145/3387905.3392095
dc.identifier.uri https://dspace.uohyd.ac.in/handle/1/3079
dc.subject Android libraries
dc.subject app development
dc.subject energy consumption
dc.subject energy efficient app
dc.subject HTTP libraries
dc.subject third-party libraries
dc.title Should energy consumption influence the choice of Android third-party HTTP libraries?
dc.type Conference Proceeding. Conference Paper
dspace.entity.type
Files
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Plain Text
Description: