2019
DOI: 10.1007/s10664-019-09682-0
|View full text |Cite
|
Sign up to set email alerts
|

Catalog of energy patterns for mobile applications

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
61
0
3

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 83 publications
(65 citation statements)
references
References 55 publications
1
61
0
3
Order By: Relevance
“…1 to analyze how energy commits affect the maintainability of Android applications. It comprises the following steps: 1) Combine the datasets from related work that classifies the activities of developers addressing energy efficiency in mobile apps [4], [13], [20], [21]. 2) Collect regular commits from Android apps to be used as baseline.…”
Section: Methodsmentioning
confidence: 99%
See 4 more Smart Citations
“…1 to analyze how energy commits affect the maintainability of Android applications. It comprises the following steps: 1) Combine the datasets from related work that classifies the activities of developers addressing energy efficiency in mobile apps [4], [13], [20], [21]. 2) Collect regular commits from Android apps to be used as baseline.…”
Section: Methodsmentioning
confidence: 99%
“…To improve energy efficiency, NetGuard's developers decided to implement the pattern Power Save Mode [13]. The following snippet presents the required code changes 2 : An instance of BroadcastReceiver is created to implement the handler of Power Save Mode events.…”
Section: Motivating Example and Research Questionsmentioning
confidence: 99%
See 3 more Smart Citations