Affiliation:
1. Vanderbilt University, USA
Abstract
Smartphones are mobile devices that travel with their owners and provide increasingly powerful services. The software implementing these services must conserve battery power since smartphones may operate for days without being recharged. It is hard, however, to design smartphone software that minimizes power consumption. For example, multiple layers of abstractions and middleware sit between an application and the hardware, which make it hard to predict the power consumption of a potential application design accurately. Application developers must therefore wait until after implementation (when changes are more expensive) to determine the power consumption characteristics of a design. This chapter provides three contributions to the study of applying model-driven engineering to analyze power consumption early in the lifecycle of smartphone applications. First, it presents a model-driven methodology for accurately emulating the power consumption of smartphone application architectures. Second, it describes the System Power Optimization Tool (SPOT), which is a model-driven tool that automates power consumption emulation code generation and simplifies analysis. Third, it empirically demonstrates how SPOT can estimate power consumption to within ~3-4% of actual power consumption for representative smartphone applications.
Reference32 articles.
1. Agarwal, Y., Chandra, R., Wolman, A., Bahl, P., Chin, K., & Gupta, R. (2007). Wireless wakeups revisited: energy management for voip over wi-fi smartphones. ACM MobiSys, 7.
2. Anand, A., Manikopoulos, C., Jones, Q., & Borcea, C. (2007). A quantitative analysis of power consumption for location-aware applications on smart phones. In Proceedings of the 2007 IEEE International Symposium on Industrial Electronics, (pp. 1986–1991). IEEE.
3. A comparison of MAC protocols for wireless local networks based on battery power consumption.;J.Chen;Proceedings - IEEE INFOCOM,1998
4. Optimizing Mobile Software with Built-in Power Profiling
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Caveats in Eliciting Mobile App Requirements;Proceedings of the Evaluation and Assessment in Software Engineering;2020-04-15
2. Minimization of Energy in Smart Phone Application Development Using Code Analysis;International Journal of Open Source Software and Processes;2018-07