Early analysis of resource consumption patterns in mobile applications

被引:26
作者
Berrocal, Javier [1 ]
Garcia-Alonso, Jose [1 ]
Vicente-Chicote, Cristina [1 ]
Hernandez, Juan [1 ]
Mikkonen, Tommi [2 ]
Canal, Carlos [3 ]
Murillo, Juan M. [1 ]
机构
[1] Univ Extremadura, Escuela Politecn, Avda Univ S-N, Caceres 10003, Spain
[2] Tampere Univ Technol, Inst Pervas Comp, Tampere 33720, Finland
[3] Univ Malaga, ETSI Informat, Campus Teatinos, Malaga 29071, Spain
基金
芬兰科学院;
关键词
Mobile software architecture; Resource consumption; Resource estimation; Mobile-centric; SECURITY; MODEL;
D O I
10.1016/j.pmcj.2016.06.011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile device capabilities have increased tremendously in recent years, and the complexity of the applications executed in these devices has evolved accordingly. However, despite the efforts made by mobile manufactures, resource consumption, particularly battery and data traffic, are still limiting factors for mobile applications. The most important aspects determining the consumption of a mobile application is its software architecture and its behaviour. Hence, by comparing the resource consumption of different software architectures before an application is built, mobile developers can make decisions that are better informed. This work presents the consumption analysis of two applications, each of them built with two different architectures in order to identify under which situation each architecture is more efficient. In addition, by generalizing the analysis of the two applications, a conceptual framework is created with which to analyse the consumption pattern of applications in their early development phases. This conceptual framework will allow mobile developers to estimate the resource consumption of their applications under different conditions of software architecture and usage scenarios, providing them with information relevant for decision making. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:32 / 50
页数:19
相关论文
共 45 条
[31]  
Pathak Abhijit D., 2012, Proceedings of the PCIM ASIA 2012. International Conference and Exhibition for Power Electronics, Intelligent Motion, Renewable Energy and Energy Management, P29
[32]  
Perry D. E., 1992, SIGSOFT Software Engineering Notes, V17, P40, DOI 10.1145/141874.141884
[33]  
Pring C., 2012, 100 social media statistics for 2012 | The Social Skinny. thesocialskinny.com
[34]   Extending Mobile Device's Battery Life by Offloading Computation to Cloud [J].
Qian, Hao ;
Andresen, Daniel .
2ND ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS MOBILESOFT 2015, 2015, :150-151
[35]   Measuring mobile phone energy consumption for 802.11 wireless networking [J].
Rice, Andrew ;
Hay, Simon .
PERVASIVE AND MOBILE COMPUTING, 2010, 6 (06) :593-606
[36]  
Ruesch J., 2013, ANDROID ASYNC HTTP C
[37]  
Shi T., 2015, PERVASIVE MOBILE COM
[38]  
Terefe M. B., 2015, PERVASIVE MOBILE COM
[39]   Power analysis of embedded software: A first step towards software power minimization [J].
Tiwari, Vivek ;
Malik, Sharad ;
Wolfe, Andrew .
IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1994, 2 (04) :437-445
[40]   An architecture of a distributed semantic social network [J].
Tramp, Sebastian ;
Frischmuth, Philipp ;
Ermilov, Timofey ;
Shekarpour, Saeedeh ;
Auer, Soeren .
SEMANTIC WEB, 2014, 5 (01) :77-95