Pith. sign in

REVIEW 1 cited by

Catalog of Energy Patterns for Mobile Applications

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1901.03302 v1 pith:CWG2XD6O submitted 2019-01-10 cs.SE

classification cs.SE
keywords patternscatalogdesignenergyandroidefficiencymobileanalysis
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

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.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Unveiling the Energy Vampires: A Methodology for Debugging Software Energy Consumption

    cs.SE 2024-12 conditional novelty 6.0 of 10

    A new energy debugging methodology identifies musl's memcpy implementation as the main cause of Alpine's higher Redis energy consumption for small memory copies.

Pith tools