Catalog of energy patterns for mobile applications

被引:0
作者
Luis Cruz
Rui Abreu
机构
[1] INESC ID and University of Porto,INESC ID and IST
[2] University of Lisbon,undefined
来源
Empirical Software Engineering | 2019年 / 24卷
关键词
Mobile applications; Energy efficiency; Energy patterns; Catalog; Open source software;
D O I
暂无
中图分类号
学科分类号
摘要
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 when improving energy efficiency. This analysis yielded a catalog, available online, with 22 design patterns related to improving the energy efficiency of mobile apps. We argue that this catalog might be of relevance to other domains such as Cyber-Physical Systems and Internet of Things. As a side contribution, an analysis of the differences between Android and iOS devices shows that the Android community is more energy-aware.
引用
收藏
页码:2209 / 2235
页数:26
相关论文
共 31 条
  • [1] Chowdhury S(2018)An exploratory study on assessing the energy impact of logging on android applications Empir Softw Eng 23 1422-1456
  • [2] Di Nardo S(2012)Mobile application stores: success factors, existing approaches, and future developments IEEE Commun Mag 50 160-167
  • [3] Hindle A(2006)Demonstrating rigor using thematic analysis: a hybrid approach of inductive and deductive coding and theme development International Journal of Qualitative Methods 5 80-92
  • [4] Jiang ZMJ(2016)Content-centric energy management of mobile displays IEEE Trans Mob Comput 15 1925-1938
  • [5] Cuadrado F(2017)A survey of app store analysis for software engineering IEEE Trans Softw Eng 43 817-847
  • [6] Dueñas JC(2019)On the impact of code smells on the energy consumption of mobile applications Inf Softw Technol 105 43-55
  • [7] Fereday J(2016)From benchmarks to real apps: exploring the energy impacts of performance-directed changes J Syst Softw 117 307-316
  • [8] Muir-cochrane E(2010)R&d challenges and solutions for mobile cyber-physical applications and supporting internet services J Int Serv Appl 1 45-56
  • [9] Kim D(undefined)undefined undefined undefined undefined-undefined
  • [10] Jung N(undefined)undefined undefined undefined undefined-undefined