Optimizing Mobile Application Performance with Model-Driven Engineering

被引:0
|
作者
Thompson, Chris [1 ]
White, Jules [1 ]
Dougherty, Brian [1 ]
Schmidt, Douglas C. [1 ]
机构
[1] Vanderbilt Univ, Dept Elect Engn & Comp Sci, Nashville, TN 37235 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Future embedded and ubiquitous computing systems will operate continuously on mobile devices, such as smartphones, with limited processing capabilities, memory, and power. A critical aspect of developing future applications for mobile devices will be ensuring that the application provides sufficient performance while maximizing battery life. Determining how a software architecture will affect power consumption is hard because the impact of software design on power consumption is not well understood. Typically, the power consumption of a mobile software architecture can only be determined after the architecture is implemented, which is late in the development cycle when design changes are costly. Model-driven Engineering (MDE) is a promising solution to this problem. In an MDE process, a model of the software architecture can be built and analyzed early in the design cycle to identify key characteristics, such as power consumption. This paper describes current research in developing an MDE tool for modeling mobile software architectures and using them to generate synthetic emulation code to estimate power consumption properties. The paper provides the following contributions to the study of mobile software development: (1) it shows how models of a mobile software architecture can be built, (2) it describes how instrumented emulation code can be generated to run on the target mobile device, and (3) it discusses how this emulation code can be used to glean important estimates of software power consumption and performance.
引用
收藏
页码:36 / 46
页数:11
相关论文
共 50 条
  • [21] Model-driven architecture for mobile applications
    Dunkel, Jurgen
    Bruns, Ralf
    [J]. BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4439 : 464 - +
  • [22] Scalable model exploration for model-driven engineering
    Jimenez-Pastor, Antonio
    Garmendia, Antonio
    de Lara, Juan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 204 - 225
  • [23] Experiences in deploying model-driven engineering
    Weigert, Thomas
    Weil, Rank
    Marth, Kevin
    Baker, Paul
    Jervis, Clive
    Dietz, Paul
    Gui, Yexuan
    van den Berg, Aswin
    Fleer, Kim
    Nelson, David
    Wells, Michael
    Mastenbrook, Brian
    [J]. SDL 2007: DESIGN FOR DEPENDABLE SYSTEMS, PROCEEDINGS, 2007, 4745 : 35 - 53
  • [24] Model-driven engineering for the social enterprise
    Grundy, John
    [J]. PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, 2015, : 39 - 39
  • [25] Model-Driven Engineering for Multi-Tenant SaaS application development
    Jumagaliyev, Assylbek
    Whittle, Jon
    [J]. 3RD WORKSHOP ON CROSSCLOUD INFRASTRUCTURES & PLATFORMS (CROSSCLOUD 2016), 2016,
  • [26] Vitruvius: Vehicle sensor based model-driven engineering application generation
    Garcia-Diaz, Vicente
    Pascual Espada, Jordan
    Cueva Fernandez, Guillermo
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2018, 10 (01) : 95 - 97
  • [27] Challenges in Model-Driven Software Engineering
    Van Der Straeten, Ragnhild
    Mens, Tom
    Van Baelen, Stefan
    [J]. MODELS IN SOFTWARE ENGINEERING, 2009, 5421 : 35 - +
  • [28] Cognifying Model-Driven Software Engineering
    Cabot, Jordi
    Clariso, Robert
    Brambilla, Marco
    Gerard, Sebastien
    [J]. SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, STAF 2017, 2018, 10748 : 154 - 160
  • [29] Coupled Evolution in Model-Driven Engineering
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    [J]. IEEE SOFTWARE, 2012, 29 (06) : 78 - 84
  • [30] Model-driven engineering for requirements analysis
    Baudry, Benoit
    Nebut, Clementine
    Le Traon, Yves
    [J]. 11TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2007, : 459 - +