2019
DOI: 10.1002/smr.2155
|View full text |Cite
|
Sign up to set email alerts
|

Supporting software evolution through feedback on executing/skipping energy tests for proposed source code changes

Abstract: With the increasing use of battery‐powered devices comes the need to test mobile applications for energy consumption and energy issues. Unfortunately, energy testing is expensive because it is a manual, labor‐intensive process that often requires multiple, separate, energy‐measuring devices to collect energy usage data. The high costs of energy testing can negatively affect the planning process of application evolution. For example, developers might be limited in the number of changes they can include in a rel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 42 publications
0
1
0
Order By: Relevance
“…Consequently, energy inefficiencies in apps can cause rapid battery drain, which directly affects the usability of mobile devices. Some well known energy efficiency issues in mobile apps include continuous background activities, excessive network usage, inefficient CPU utilization, non-optimized screen usage and app display settings, unnecessary utilization of resources and hardware components, misuses of energy greedy APIs such as wakelock API, and inadequate power management ( Li et al, 2023 ; Sahin, Pollock & Clause, 2019 ; Sun et al, 2023 ). For example, if an app acquires, but fails to release, energy-consuming resources such as GPS, these resources continue to stay in a high-power state and consume excessive amounts of energy.…”
Section: Introductionmentioning
confidence: 99%
“…Consequently, energy inefficiencies in apps can cause rapid battery drain, which directly affects the usability of mobile devices. Some well known energy efficiency issues in mobile apps include continuous background activities, excessive network usage, inefficient CPU utilization, non-optimized screen usage and app display settings, unnecessary utilization of resources and hardware components, misuses of energy greedy APIs such as wakelock API, and inadequate power management ( Li et al, 2023 ; Sahin, Pollock & Clause, 2019 ; Sun et al, 2023 ). For example, if an app acquires, but fails to release, energy-consuming resources such as GPS, these resources continue to stay in a high-power state and consume excessive amounts of energy.…”
Section: Introductionmentioning
confidence: 99%