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 条
  • [1] Putting performance engineering into model-driven engineering: Model-driven performance engineering
    Fritzsche, Mathias
    Johannes, Jendrik
    [J]. MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 164 - +
  • [2] Application of Advanced Model-Driven Techniques in Performance Engineering
    Kapova, Lucia
    Reussner, Ralf
    [J]. COMPUTER PERFORMANCE ENGINEERING, 2010, 6342 : 17 - 36
  • [3] Model-driven Engineering for Optimizing the Usability of User Interfaces
    Hentati, Marwa
    Ben Ammar, Lassaad
    Trabelsi, Abdelwaheb
    Mahfoudhi, Adel
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 2 (ICEIS), 2016, : 459 - 466
  • [4] ANALYZING MOBILE APPLICATION SOFTWARE POWER CONSUMPTION VIA MODEL-DRIVEN ENGINEERING
    Thompson, Chris
    Schmidt, Douglas
    Turner, Hamilton
    White, Jules
    [J]. PECCS 2011: PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON PERVASIVE AND EMBEDDED COMPUTING AND COMMUNICATION SYSTEMS, 2011, : 101 - 113
  • [5] On the application of model-driven engineering in data reengineering
    Bermudez Ruiz, Francisco Javier
    Garcia Molina, Jesus
    Diaz Garcia, Oscar
    [J]. INFORMATION SYSTEMS, 2017, 72 : 136 - 160
  • [6] Model-Driven Engineering and Optimizing Compilers: A Bridge Too Far?
    Floch, Antoine
    Yuki, Tomofumi
    Guy, Clement
    Derrien, Steven
    Combemale, Benoit
    Rajopadhye, Sanjay
    France, Robert B.
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 608 - +
  • [7] Model-Driven Performance Evaluation for Service Engineering
    Pahl, Claus
    Boskovic, Marko
    Hasselbring, Wilhelm
    [J]. EMERGING WEB SERVICES TECHNOLOGY, VOL II, 2008, 2 : 171 - +
  • [8] Model Engineering for Model-Driven Engineering
    van Lamsweerde, Axel
    [J]. EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2010, : 211 - 211
  • [9] Model-driven engineering
    Schmidt, DC
    [J]. COMPUTER, 2006, 39 (02) : 25 - 31
  • [10] 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