SEJan 10, 2019

Catalog of Energy Patterns for Mobile Applications

arXiv:1901.03302v1103 citations
Originality Synthesis-oriented
AI Analysis

This provides a catalog of energy patterns for mobile app developers, but it is incremental as it extends existing design pattern concepts to a new domain.

The authors tackled the lack of design patterns for energy efficiency in mobile apps by analyzing commits, issues, and pull requests from 1027 Android and 756 iOS apps, resulting in a catalog of 22 energy patterns. They found that the Android community is more energy-aware than iOS.

Software engineers make use of design patterns for reasons that range from performance to code comprehensibility. Several design patterns capturing the body of knowledge of best practices have been proposed in the past, namely creational, structural and behavioral patterns. However, with the advent of mobile devices, it becomes a necessity a catalog of design patterns for energy efficiency. In this work, we inspect commits, issues and pull requests of 1027 Android and 756 iOS apps to identify common practices when improving energy efficiency. This analysis yielded a catalog, available online, with 22 design patterns related to improving the energy efficiency of mobile apps. We argue that this catalog might be of relevance to other domains such as Cyber-Physical Systems and Internet of Things. As a side contribution, an analysis of the differences between Android and iOS devices shows that the Android community is more energy-aware.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes