ANALYZING MOBILE APPLICATION SOFTWARE POWER CONSUMPTION VIA MODEL-DRIVEN ENGINEERING

被引:0
|
作者
Thompson, Chris [1 ]
Schmidt, Douglas [1 ]
Turner, Hamilton [2 ]
White, Jules [2 ]
机构
[1] Vanderbilt Univ, Dept Comp Sci, Nashville, TN 37235 USA
[2] Virginia Tech, Dept Elect & Comp Engn, Blacksburg, VA USA
关键词
Mobile computing; Low-power; Model driven engineering; ENERGY;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 paper 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 similar to 3-4% of actual power consumption for representative smartphone applications.
引用
收藏
页码:101 / 113
页数:13
相关论文
共 50 条
  • [41] Towards the Integration of Model-Driven Engineering, Software Product Line Engineering, and Software Configuration Management
    Schwaegerl, Felix
    Buchmann, Thomas
    Uhrig, Sabrina
    Westfechtel, Bernhard
    [J]. MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 5 - 18
  • [42] A concept for applying model-driven engineering to application integration
    Dorda, Clemens
    Heinkel, Uwe
    Mitschang, Bernhard
    [J]. CHALLENGES IN INFORMATION TECHNOLOGY MANAGEMENT, 2008, : 168 - 174
  • [43] Application of Advanced Model-Driven Techniques in Performance Engineering
    Kapova, Lucia
    Reussner, Ralf
    [J]. COMPUTER PERFORMANCE ENGINEERING, 2010, 6342 : 17 - 36
  • [44] Model-driven software verification
    Holzmann, GJ
    Joshi, R
    [J]. MODEL CHECKING SOFTWARE, 2004, 2989 : 76 - 91
  • [45] Model-driven software adaptation
    Bencomo, Nelly
    Blair, Gordon
    France, Robert
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP 2007 WORKSHOP READER, 2008, 4906 : 132 - +
  • [46] Model-driven software migration: Process model, tool support, and application
    Fuhr, Andreas
    Winter, Andreas
    Erdmenger, Uwe
    Horn, Tassilo
    Kaiser, Uwe
    Riediger, Volker
    Teppe, Werner
    [J]. Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments, 2012, : 153 - 184
  • [47] Using Software Product Lines to Manage Model Families in Model-Driven Engineering
    Avila-Garcia, Orlando
    Estevez Garcia, Antonio
    Sanchez Rebull, E. Victor
    [J]. APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1006 - 1011
  • [48] Model-driven engineering city spaces via bidirectional model transformations
    Visconti, Ennio
    Tsigkanos, Christos
    Hu, Zhenjiang
    Ghezzi, Carlo
    [J]. SOFTWARE AND SYSTEMS MODELING, 2021, 20 (06): : 2003 - 2022
  • [49] Advancing Negative Variability in Model-Driven Software Product Line Engineering
    Buchmann, Thomas
    Schwaegerl, Felix
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2016, 2016, 703 : 1 - 26
  • [50] Model-Driven Software Engineering in Practice: a Content Analysis Software for Health Reform Agreements
    Rutle, Adrian
    Simonsen, Kent Inge Fagerland
    Schaathun, Hans Georg
    Kirchhoff, Ralf
    [J]. 6TH INTERNATIONAL CONFERENCE ON EMERGING UBIQUITOUS SYSTEMS AND PERVASIVE NETWORKS (EUSPN 2015)/THE 5TH INTERNATIONAL CONFERENCE ON CURRENT AND FUTURE TRENDS OF INFORMATION AND COMMUNICATION TECHNOLOGIES IN HEALTHCARE (ICTH-2015), 2015, 63 : 545 - 552