Examining the Energy Impact of Sorting Algorithms on Android: An Empirical Study

被引:10
作者
Schuler, Andreas [1 ,2 ]
Anderst-Kotsis, Gabriele [1 ]
机构
[1] Johannes Kepler Univ Linz, Dept Telecooperat, Linz, Upper Austria, Austria
[2] Univ Appl Sci Upper Austria, RG Adv Informat Syst & Technol AIST, Hagenberg, Upper Austria, Austria
来源
PROCEEDINGS OF THE 16TH EAI INTERNATIONAL CONFERENCE ON MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES (MOBIQUITOUS'19) | 2019年
关键词
energy consumption; energy profiling; software testing; mobile application development; sorting algorithms;
D O I
10.1145/3360774.3360808
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the advent of mobile application development a new software quality concern - energy consumption - was introduced. For mobile software developers knowledge about software and algorithm design choices and their implications on energy consumption is crucial. However, software developers either lack this knowledge or tools to support them in estimating the energy consumption of their applications and therefore are unable to reflect on their design choices. In this empirical study we examine the energy consumption of 12 sorting algorithms and the resulting energy impact when used with different data types. We propose a methodology to obtain energy readings and relate them to application execution traces. Our results show that the choice of data type together with algorithm design can have significant impact on the energy profile of an application.
引用
收藏
页码:404 / 413
页数:10
相关论文
共 19 条
[1]  
Aggarwal Karan, 2014, CASCON
[2]   A Methodology for Relating Software Structure with Energy Consumption [J].
Bangash, Abdul A. ;
Sahar, Hareem ;
Beg, Mirza O. .
2017 IEEE 17TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2017, :111-120
[3]   Exploring the Energy Consumption of Data Sorting Algorithms in Embedded and Mobile Environments [J].
Bunse, Christian ;
Hoepfner, Hagen ;
Mansour, Essam ;
Roychoudhury, Suman .
MDM: 2009 10TH INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT, 2009, :600-607
[4]   SEMA: An approach based on internal measurement to evaluate energy efficiency of Android applications [J].
Fischer, Leonardo Matthis ;
de Brisolara, Lisane Brisolara ;
Balzano de Mattos, Julio Carlos .
2015 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2015, :48-53
[5]  
Hindle A, 2014, ser. MSR 2014, P12, DOI [10.1145/2597073.2597097, DOI 10.1145/2597073.2597097]
[6]   Modeling, Profiling, and Debugging the Energy Consumption of Mobile Devices [J].
Hoque, Mohammad Ashraful ;
Siekkinen, Matti ;
Khan, Kashif Nizam ;
Xiao, Yu ;
Tarkoma, Sasu .
ACM COMPUTING SURVEYS, 2015, 48 (03)
[7]  
JBoss, 2019, JAV BYT ENG TOOLK
[8]  
Keong CK, 2015, 2015 9TH MALAYSIAN SOFTWARE ENGINEERING CONFERENCE (MYSEC2015), P172, DOI 10.1109/MySEC.2015.7475216
[9]  
Li D, 2013, Proceedings of the 2013 International Symposium on Software Testing and Analysis, ISSTA 2013, P78
[10]  
Ma Xiao., 2013, Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation, nsdi'13, P57