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

How does code obfuscation impact energy usage?

Abstract: Software piracy is an important concern for application developers. Such concerns are especially relevant in mobile application development, where piracy rates can be greater than 90%. The most common approach used by mobile developers to prevent piracy is code obfuscation. However, the decision to apply such transformations is currently made without regard to the impacts of obfuscations on another area of increasing concern for mobile application developers, energy usage. Because both software piracy and batt… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
25
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 41 publications
(25 citation statements)
references
References 93 publications
0
25
0
Order By: Relevance
“…While there has been a significant amount of work in understanding how changes made by developers impact energy usage (e.g., [29,32,35,44,46,50,51]), the considered changes have been at a lower level than the (anti-)patterns suggested by the practitioners. The few studies that have considered higher-level decisions (e.g., design patterns [49], web servers [35]) are preliminary and limited in scope.…”
Section: Implications For Designmentioning
confidence: 98%
See 1 more Smart Citation
“…While there has been a significant amount of work in understanding how changes made by developers impact energy usage (e.g., [29,32,35,44,46,50,51]), the considered changes have been at a lower level than the (anti-)patterns suggested by the practitioners. The few studies that have considered higher-level decisions (e.g., design patterns [49], web servers [35]) are preliminary and limited in scope.…”
Section: Implications For Designmentioning
confidence: 98%
“…In the area of green software engineering, empirical studies about the causes of energy usage have been performed for mobile (e.g., [29,32,44,46]), desktop (e.g., [20,26,[49][50][51]) and server applications (e.g., [7,35]). There is also research focused on both developing tools to help developers examine/improve the energy usage of their applications (e.g., [5,18,19,21,36,56]), and on models to support the green software development process [1,41].…”
Section: Related Workmentioning
confidence: 99%
“…This tendency has led researchers to evaluate existing techniques, tools, and languages for application development from an energy-centric perspective. Recent work has studied the effect that factors such as code obfuscation [5], Android API calls [6], object-oriented code refactorings [7], constructs for concurrent execution [8], and data types [9] have on energy efficiency. Analyzing the impact of different factors on energy is important for software developers and maintainers.…”
Section: Introductionmentioning
confidence: 99%
“…Nowadays, with the proliferation of advancements in consumer electronic technologies, the energy efficient system design has become a must‐to‐meet requirement for recent resource‐constrained smartphone devices. Among all smartphone applications, video on demand, mobile‐gaming, location‐aware social applications, and context‐based advertisement services are the utmost energy‐consuming services . The inherent features of these services significantly increase the energy demands of processors when executed on mobile phones .…”
Section: Introductionmentioning
confidence: 99%
“…Among all smartphone applications, video on demand, 1 mobile-gaming, location-aware social applications, and context-based advertisement services are the utmost energy-consuming services. [2][3][4][5][6] The inherent features of these services significantly increase the energy demands of processors when executed on mobile phones. 7,8 It is estimated that in the last 2 decades processor power budget has surged from 1 to 50 W because of high resource demands of smartphone applications.…”
Section: Introductionmentioning
confidence: 99%